diff --git a/AA/aaxx.sql b/AA/aaxx.sql index d5df40681..d45d222c5 100644 --- a/AA/aaxx.sql +++ b/AA/aaxx.sql @@ -2258,7 +2258,7 @@ AS 'Onbekend') ), 'EY', DECODE (fac.safe_to_number(substr(fin_factuur_boekmaand, 1,4)) - fac.safe_to_number(to_char(sysdate, 'yyyy')), - 1, '1350400', -- boekmaand ligt in de toekomst in verband met gebroken boekjaar + 1, '1350400', -- boekmaand ligt in volgend jaar in verband met gebroken boekjaar 0, k.prs_kostensoort_refcode, -- boekmaand ligt in huidig jaar -- boekmaand ligt in het verleden, dus bedragen mogen naar balansrekening. DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350807', @@ -2282,7 +2282,7 @@ AS 'Onbekend') ), 'HB', DECODE (fac.safe_to_number(substr(fin_factuur_boekmaand, 1,4)) - fac.safe_to_number(to_char(sysdate, 'yyyy')), - 1, '1350400', -- boekmaand ligt in de toekomst in verband met gebroken boekjaar + 1, '1350400', -- boekmaand ligt in het volgend jaar in verband met gebroken boekjaar 0, k.prs_kostensoort_refcode, -- boekmaand ligt in huidig jaar -- boekmaand ligt in het verleden, dus bedragen mogen naar balansrekening. DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350807', @@ -2291,7 +2291,7 @@ AS 'CVE', '1350809', 'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350809'), 'Onbekend') - ), + ), 'IT', DECODE (coalesce (to_char(o.mld_opdr_datumbegin, 'yyyy'), coalesce(to_char(c.cnt_contract_looptijd_tot,'yyyy'), to_char(bo.bes_bestelopdr_datum, 'yyyy'))), '2019', k.prs_kostensoort_refcode, '2018', k.prs_kostensoort_refcode, DECODE (substr(k.prs_kostensoort_upper,1,2), 'CF', '1350822', @@ -2304,6 +2304,23 @@ AS DECODE (substr(k.prs_kostensoort_upper,1,5), 'NC PR', '1350817', -- Geen NC PROJ 'Onbekend') ), + --NIEUW DSM ivm gebruik L-code #56150 + 'DSM', DECODE (coalesce (to_char(o.mld_opdr_datumbegin, 'yyyy'), coalesce(to_char(c.cnt_contract_looptijd_tot,'yyyy'), to_char(bo.bes_bestelopdr_datum, 'yyyy'))), + '2019', k.prs_kostensoort_refcode, + DECODE (substr(k.prs_kostensoort_upper,1,2), 'L ', DECODE (substr(k.prs_kostensoort_upper,1,5), 'L CF ', '1350807', + 'L CFE', '1350807', + 'L CV ', '1350808', + 'L CVE', '1350809', + 'L NC ', DECODE (substr(k.prs_kostensoort_upper,1,9), 'L NC PROJ', '1350817', '1350809'), + 'Onbekend'), + DECODE (substr(k.prs_kostensoort_upper,1,3),'CF ', '1350807', + 'CFE', '1350807', + 'CV ', '1350808', + 'CVE', '1350809', + 'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350809'), + 'Onbekend') + ) + ), -- standaard keuze werkt voor de meeste accounts. DECODE (coalesce (to_char(o.mld_opdr_datumbegin, 'yyyy'), coalesce(to_char(c.cnt_contract_looptijd_tot,'yyyy'), to_char(bo.bes_bestelopdr_datum, 'yyyy'))), '2019', k.prs_kostensoort_refcode,