KFSG#51990 Implementatie facturatieproces (fixjes)

svn path=/Customer/trunk/; revision=52399
This commit is contained in:
Maarten van der Heide
2021-07-16 11:25:18 +00:00
parent f8b798771e
commit 38dc4be7aa

View File

@@ -955,7 +955,13 @@ AS -- Vaste contractkosten over de ACTUAL termijn
-- WHERE ko.mld_kenmerk_key = k.mld_kenmerk_key
-- AND k.mld_srtkenmerk_key = 961) nr -- Inkoopnummer
WHERE o.mld_statusopdr_key = 9
AND fac.gettrackingdate ('ORDAFR', o.mld_opdr_key) > TRUNC (SYSDATE, 'mm') -- Actual = Deze maand Afgerond (en nog niet Verwerkt)
--AND (fac.gettrackingdate ('ORDAFR', o.mld_opdr_key) > TRUNC (SYSDATE, 'mm') -- Actual = Deze maand Afgerond (en nog niet Verwerkt)
AND o.cnt_contract_key IS NULL -- Niet gekoppeld aan een contract!
AND EXISTS
(SELECT 1
FROM mld_melding
WHERE mld_melding_key = o.mld_melding_key
AND mld_stdmelding_key = 1781) -- Bedrijfskleding bestellen
AND NOT EXISTS -- Niet gemarkeerd als dispuut!
(SELECT 1
FROM mld_v_aanwezigkenmerkopdr ko, mld_kenmerk k
@@ -973,7 +979,7 @@ AS -- Vaste contractkosten over de ACTUAL termijn
AND mc.prs_contactpersoon_key = cp.prs_contactpersoon_key(+)
AND cp.prs_perslid_key = pcp.prs_perslid_key(+)
--AND o.mld_opdr_key = nr.mld_opdr_key(+)
AND NOT EXISTS -- Niet gemarkeerd als dispuut!
AND NOT EXISTS -- Geen variabel contract met een hoger nummer!
(SELECT 1
FROM cnt_v_aanwezigcontract
WHERE ins_discipline_key = 523 -- Variabele contracten
@@ -1622,6 +1628,12 @@ AS
-- AND k.mld_srtkenmerk_key = 961) nr -- Inkoopnummer
WHERE o.mld_statusopdr_key = 9
AND fac.gettrackingdate ('ORDAFR', o.mld_opdr_key) BETWEEN TO_DATE ('20210501', 'yyyymmdd') AND TRUNC (SYSDATE, 'mm') -- Actual = Deze maand Afgerond (en nog niet Verwerkt)
AND o.cnt_contract_key IS NULL -- Niet gekoppeld aan een contract!
AND EXISTS
(SELECT 1
FROM mld_melding
WHERE mld_melding_key = o.mld_melding_key
AND mld_stdmelding_key = 1781) -- Bedrijfskleding bestellen
AND NOT EXISTS -- Niet gemarkeerd als dispuut!
(SELECT 1
FROM mld_v_aanwezigkenmerkopdr ko, mld_kenmerk k
@@ -1640,7 +1652,7 @@ AS
AND cp.prs_perslid_key = pcp.prs_perslid_key(+)
AND c.prs_perslid_key_beh = pcm.prs_perslid_key
--AND o.mld_opdr_key = nr.mld_opdr_key(+)
AND NOT EXISTS -- Niet gemarkeerd als dispuut!
AND NOT EXISTS -- Geen variabel contract met een hoger nummer!
(SELECT 1
FROM cnt_v_aanwezigcontract
WHERE ins_discipline_key = 523 -- Variabele contracten
@@ -1707,6 +1719,12 @@ AS
-- AND k.mld_srtkenmerk_key = 961) nr -- Inkoopnummer
WHERE o.mld_statusopdr_key = 9
AND fac.gettrackingdate ('ORDAFR', o.mld_opdr_key) BETWEEN TO_DATE ('20210501', 'yyyymmdd') AND TRUNC (SYSDATE, 'mm') -- Actual = Deze maand Afgerond (en nog niet Verwerkt)
AND o.cnt_contract_key IS NULL -- Niet gekoppeld aan een contract!
AND EXISTS
(SELECT 1
FROM mld_melding
WHERE mld_melding_key = o.mld_melding_key
AND mld_stdmelding_key = 1781) -- Bedrijfskleding bestellen
AND EXISTS -- Gemarkeerd als dispuut!
(SELECT 1
FROM mld_v_aanwezigkenmerkopdr ko, mld_kenmerk k
@@ -1725,7 +1743,7 @@ AS
AND cp.prs_perslid_key = pcp.prs_perslid_key(+)
AND c.prs_perslid_key_beh = pcm.prs_perslid_key
--AND o.mld_opdr_key = nr.mld_opdr_key(+)
AND NOT EXISTS -- Niet gemarkeerd als dispuut!
AND NOT EXISTS -- Geen variabel contract met een hoger nummer!
(SELECT 1
FROM cnt_v_aanwezigcontract
WHERE ins_discipline_key = 523 -- Variabele contracten
@@ -1733,7 +1751,7 @@ AS
AND TRUNC (cnt_contract_looptijd_van) < TRUNC (SYSDATE, 'mm') - 1
AND cnt_contract_looptijd_tot >= TRUNC (SYSDATE, 'mm') - 1
AND cnt_prs_bedrijf_key = c.cnt_prs_bedrijf_key
AND cnt_contract_nummer_intern > c.cnt_contract_nummer_intern)
AND cnt_contract_nummer_intern > c.cnt_contract_nummer_intern);
-- Te exporteren/bevriezen totalen over voorgaande maand (vast en variabel).
CREATE OR REPLACE VIEW kfsg_v_rap_actual_fact_tot
@@ -2484,6 +2502,7 @@ AS
mld_melding m
WHERE o.mld_opdr_ordernr IS NOT NULL -- Gefactureerd!
--AND o.mld_statusopdr_key = 7 -- Verwerkt (kan niet anders)
AND o.cnt_contract_key IS NULL -- Niet gekoppeld aan een contract!
AND o.mld_uitvoerende_keys = c.cnt_prs_bedrijf_key
AND c.ins_discipline_key = 523 -- Variabele contracten
AND TO_CHAR (c.cnt_contract_looptijd_van, 'yyyy-mm') <= o.mld_opdr_ordernr