BLCC#88300 Rap/Correcties

svn path=/Customer/trunk/; revision=68875
This commit is contained in:
Maarten van der Heide
2025-04-28 15:36:07 +00:00
parent a555126540
commit f44c9efab4

View File

@@ -8314,21 +8314,22 @@ AS
AND sm.prs_kostensoort_key = ksm.prs_kostensoort_key(+)
AND td.prs_kostensoort_key = ksv.prs_kostensoort_key(+)
UNION ALL -- Correctiemeldingen
SELECT fin_verkoopfactuur_id, po_nr, contract_id,
sortering, regel, regel_id, regel_oms,
factuurdatum, vervaldatum,
xmlnode, refkey,
prs_bedrijf_key, prs_debiteur_naam, debiteur_nr, btw_nr, contactpersoon,
adres, postcode, plaats, land,
aanvrager,
prs_kostenplaats_key, prs_kostenplaats_nr, prs_kostenplaats_omschrijving, prs_kostenplaatsgrp_oms,
fin_btwtabelwaarde_code, fin_btwtabelwaarde_oms, fin_btwtabelwaarde_perc, fin_btwtabelwaarde_verlegd,
maand, mndbegin, mndeinde,
mndnet, mndbtw,
crf, -- CV=0 en CRF=1
grtboekrek, grtboekrek_oms,
mld_melding_key
FROM blcc_v_addd_correctie
SELECT x.fin_verkoopfactuur_id, x.po_nr, x.contract_id,
x.sortering, x.regel, x.regel_id, x.regel_oms,
x.factuurdatum, x.vervaldatum,
x.xmlnode, x.refkey,
x.prs_bedrijf_key, x.prs_debiteur_naam, x.debiteur_nr, x.btw_nr, x.contactpersoon,
x.adres, x.postcode, x.plaats, x.land,
x.aanvrager,
x.prs_kostenplaats_key, x.prs_kostenplaats_nr, x.prs_kostenplaats_omschrijving, x.prs_kostenplaatsgrp_oms,
x.fin_btwtabelwaarde_code, x.fin_btwtabelwaarde_oms, x.fin_btwtabelwaarde_perc, x.fin_btwtabelwaarde_verlegd,
x.maand, x.mndbegin, x.mndeinde,
x.mndnet, x.mndbtw,
x.crf, -- CV=0 en CRF=1
x.grtboekrek, x.grtboekrek_oms,
x.mld_melding_key
FROM blcc_v_addd_correctie x
WHERE EXISTS (SELECT 1 FROM mld_melding WHERE mld_melding_status = 4 AND mld_melding_key = x.mld_melding_key) -- BLCC#88300: Geaccepteerd!
UNION ALL -- Losverkoopmeldingen
SELECT x.fin_verkoopfactuur_id, x.po_nr, x.contract_id,
x.sortering, x.regel, x.regel_id, x.regel_oms,
@@ -13279,7 +13280,9 @@ AS
UNION ALL
SELECT * FROM blcc_v_fact_actual3161 -- Research abonnement
UNION ALL
SELECT * FROM blcc_v_fact_correctie
SELECT x.*
FROM blcc_v_fact_correctie x
WHERE EXISTS (SELECT 1 FROM mld_melding WHERE mld_melding_status = 4 AND mld_melding_key = x.mld_melding_key) -- BLCC#88300: Geaccepteerd!
;
CREATE OR REPLACE VIEW blcc_v_factv2_frozen
@@ -14499,7 +14502,7 @@ AS
ON v.mld_melding_key = m.mld_melding_key
ORDER BY v.prs_bedrijf_key, v.po_nr, v.sortering;
-- Factureer/bevries geaccepteerde/afgemelde ADDD-correctiemeldingen en verwerk=AV deze.
-- Factureer/bevries alleen geaccepteerde ADDD-correctiemeldingen en verwerk=AV deze (inclusief de afgemelde ADDD-correctiemeldingen)!
CURSOR c1c
IS
SELECT '[' || v.regel_id || '|' || v.prs_debiteur_naam || '|' || REPLACE (REPLACE (REPLACE (v.regel, CHR (10), ''), CHR (13), ' '), '=', '~') || '] ' aanduiding,
@@ -15383,11 +15386,11 @@ END IF;
v_amount_sum := 0;
v_old_melding_oms := 'Quqelequ'; -- Factuur per te corrigeren verkoopfactuur!
-- Factureer/bevries geaccepteerde/afgemelde ADDD-correctiemeldingen en verwerk=AV deze.
-- Factureer/bevries alleen geaccepteerde ADDD-correctiemeldingen en verwerk=AV deze (inclusief de afgemelde ADDD-correctiemeldingen)!
FOR rec IN c1c
LOOP
BEGIN
IF rec.mndnet != 0 AND rec.regel_id != v_old_melding_oms
IF rec.mld_melding_status = 4 AND rec.mndnet != 0 AND rec.regel_id != v_old_melding_oms
THEN
-- BLCC#64393: Per 2021 CV-huurfacturen beginnen met een '3' en
-- CRF-huurfacturen beginnen met een '4'!
@@ -15410,7 +15413,7 @@ END IF;
v_old_melding_oms := rec.regel_id;
END IF;
IF rec.mndnet != 0
IF rec.mld_melding_status = 4 AND rec.mndnet != 0
THEN
v_errormsg := 'Fout toevoegen verkoopfactuur';
@@ -15837,7 +15840,7 @@ AS
v.regel,
v.alg_plaatsaanduiding;
-- Factureer/bevries geaccepteerde/afgemelde FACT-correctiemeldingen en verwerk=AV deze.
-- Factureer/bevries alleen geaccepteerde FACT-correctiemeldingen en verwerk=AV deze (inclusief de afgemelde FACT-correctiemeldingen)!
CURSOR c1b
IS
SELECT '[' || v.cnt_contract_nummer_intern || '.' || COALESCE (v.cnt_contract_versie, '0') || '|' || v.prs_debiteur_naam || '|' || v.regel || '] ' aanduiding,
@@ -16127,11 +16130,11 @@ BEGIN
v_amount_sum := 0;
v_old_melding_oms := 'Quqelequ'; -- Factuur per te corrigeren verkoopfactuur!
-- Factureer/bevries geaccepteerde/afgemelde FACT-correctiemeldingen en verwerk=AV deze.
-- Factureer/bevries alleen geaccepteerde FACT-correctiemeldingen en verwerk=AV deze (inclusief de afgemelde FACT-correctiemeldingen)!
FOR rec IN c1b
LOOP
BEGIN
IF rec.mndnet != 0 AND rec.mld_melding_omschrijving != v_old_melding_oms
IF rec.mld_melding_status = 4 AND rec.mndnet != 0 AND rec.mld_melding_omschrijving != v_old_melding_oms
THEN
-- BLCC#64393: Per 2021 CV-huurfacturen beginnen met een '3' en
-- CRF-huurfacturen beginnen met een '4'!
@@ -16154,7 +16157,7 @@ BEGIN
v_old_melding_oms := rec.mld_melding_omschrijving;
END IF;
IF rec.mndnet != 0
IF rec.mld_melding_status = 4 AND rec.mndnet != 0
THEN
v_errormsg := 'Fout toevoegen verkoopfactuur';
@@ -17987,7 +17990,8 @@ AS
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_n2 IS NOT NULL) hf
ON x.mld_melding_key = hf.huur_corr
WHERE x.fin_verkoopfactuur_maand >= '2024-01';
WHERE x.fin_verkoopfactuur_maand >= '2024-01'
AND (af.addd_corr IS NOT NULL OR hf.huur_corr IS NOT NULL);
-- BLCC#64393: Rapportage waarmee Brightlands/Marie-Jose Douven eenvoudig de
-- bedragen kan controleren die komende maand worden gefactureerd!