Files
Customer/onces/PCHE/PCHE8.sql
Arthur Egberink af70b82e97 PCHE#36106 -- Overzicht facturen zichtbaar maken op portal
PCHE#36108 -- Aanpassing mutaties (meldingen)
PCHE#36109 -- Importfunctie voor betalingen
PCHE#36124 -- Toevoegen nieuwe abonnementsvorm: Strijp-S Bultje

svn path=/Customer/; revision=29045
2016-04-19 15:17:36 +00:00

155 lines
5.6 KiB
SQL

-- Customer specific once-script
SET ECHO ON
SPOOL xPHCE8.lst
SET DEFINE OFF
-- Verwijder oude bestelopdrachten en oude verkoopfacturen.
DELETE bes_bestelling_item;
DELETE bes_bestelopdr_item;
DELETE bes_bestelopdr;
DELETE bes_bestelling;
DELETE fin_verkoopfactuur
WHERE fin_verkoopfactuur_key IN (880, 881, 882, 883, 884);
-- PCHE#36106 Facturen opvragen via de portal
DECLARE
CURSOR c
IS
SELECT * FROM fin_verkoopfactuur;
v_old_id VARCHAR2 (10);
v_random VARCHAR2 (100);
BEGIN
v_old_id := 'KKLKL';
FOR rec IN c
LOOP
BEGIN
IF rec.fin_verkoopfactuur_id <> v_old_id
THEN
v_old_id := rec.fin_verkoopfactuur_id;
v_random := DBMS_RANDOM.string ('a', 32);
END IF;
UPDATE fin_verkoopfactuur
SET fin_verkoopfactuur_c5 =
'Factuur_'
|| rec.fin_verkoopfactuur_id
|| '_'
|| v_random
|| '.pdf'
WHERE fin_verkoopfactuur_key = rec.fin_verkoopfactuur_key;
END;
END LOOP;
COMMIT;
END;
/
-- PCHE#36108 Verwijderen mutaties. Deze mutaties zijn twee keer ingevoerd. Daarom worden de bedragen nu op null gesteld zodat ze niet meer meegenomen worden.
UPDATE mld_kenmerkmelding km
SET mld_kenmerkmelding_verwijder = SYSDATE
WHERE EXISTS
(SELECT k.mld_kenmerk_key
FROM mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key IN (29, 41))
AND mld_melding_key IN (21, 24, 25, 26, 28, 29, 30, 31);
DECLARE
BEGIN
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-01-2016 t/m 30-06-2016' WHERE mld_melding_key = 50;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-01-2016 t/m 30-06-2016' WHERE mld_melding_key = 51;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-01-2016 t/m 30-06-2016 (pasnummer P4445)' WHERE mld_melding_key = 57;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 1-11-2015 t/m 30-4-2016 (P4457)' WHERE mld_melding_key = 63;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-11-2015 t/m 30-06-2016 (pasnummer P4429)' WHERE mld_melding_key = 69;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-07-2015 t/m 30-06-2016 (pasnummer P4186)' WHERE mld_melding_key = 79;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-12-2015 t/m 30-06-2016 (pasnummer P4550 t/m P4561)' WHERE mld_melding_key = 81;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-01-2016 t/m 30-06-2016 (pasnummer P4426)' WHERE mld_melding_key = 83;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-02-2016 t/m 30-06-2016 (pasnummer P4595 - 4596 - 4597)' WHERE mld_melding_key = 84;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 01-01-2016 t/m 30-06-2016 (pasnummer P4440)' WHERE mld_melding_key = 89;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 8-9-2015 t/m 30-06-2016 (pasnummer P4425)' WHERE mld_melding_key = 91;
UPDATE mld_melding SET mld_melding_opmerking = 'Abonnement 03-12-2015 t/m 30-4-2016 (P4457) Vanaf heden via maandelijkse facturatie' WHERE mld_melding_key = 64;
-- bedrijven bedrag 221 borg 222
mld.upsertmeldingkenmerk (221, 50, '314.28');
mld.upsertmeldingkenmerk (221, 51, '314.28');
mld.upsertmeldingkenmerk (221, 57, '314.28');
mld.upsertmeldingkenmerk (222, 62, '15'); -- borg
mld.upsertmeldingkenmerk (221, 62, '411.1');
mld.upsertmeldingkenmerk (221, 67, '624');
mld.upsertmeldingkenmerk (221, 70, '499.88');
mld.upsertmeldingkenmerk (221, 76, '305.68');
mld.upsertmeldingkenmerk (221, 79, '593.64');
mld.upsertmeldingkenmerk (221, 81, '3255.39');
mld.upsertmeldingkenmerk (221, 83, '192.06');
mld.upsertmeldingkenmerk (222, 84, '45'); -- borg
mld.upsertmeldingkenmerk (221, 84, '782.88');
mld.upsertmeldingkenmerk (221, 86, '539.64');
mld.upsertmeldingkenmerk (221, 89, '314.28');
mld.upsertmeldingkenmerk (221, 91, '489.15');
mld.upsertmeldingkenmerk (221, 60, '312');
mld.upsertmeldingkenmerk (221, 85, '628.56');
mld.upsertmeldingkenmerk (221, 88, '243.76');
-- bewoners bedrag 242 borg 241
mld.upsertmeldingkenmerk (242, 63, '360');
mld.upsertmeldingkenmerk (241, 65, '15'); -- borg
mld.upsertmeldingkenmerk (242, 65, '398.8');
mld.upsertmeldingkenmerk (242, 66, '360');
mld.upsertmeldingkenmerk (242, 68, '108.2');
mld.upsertmeldingkenmerk (241, 69, '15'); -- borg
mld.upsertmeldingkenmerk (242, 69, '466.8');
COMMIT;
END;
/
-- PCHE#36109 Handmatige import betalingen
CREATE TABLE pche_imp_betaling
(
fin_verkoopfactuur_betaaldatum DATE,
fin_verkoopfactuur_id VARCHAR2 (30),
fin_verkoopfactuur_bedrag NUMBER (11, 2),
prs_leverancier_nr VARCHAR2 (50),
prs_debiteur_naam VARCHAR2 (60),
fac_import_key NUMBER (10),
imp_log_status VARCHAR (1),
imp_log_omschrijving VARCHAR2 (1000),
fac_import_verwerkt DATE,
fac_imp_file_index NUMBER
);
INSERT INTO fac_import_app (fac_import_app_code,
fac_import_app_oms,
fac_functie_key,
fac_import_app_action,
fac_import_app_prefix)
VALUES ('BETALING',
'PCHE: Handmatig import betalingen',
92,
'ORACLE',
'PCHE');
BEGIN adm.systrackscriptId('$Id$'); END;
/
COMMIT;
SPOOL OFF
@pche.sql