AAXX#56150 -- Aanpassing interface exact-inkoopinterface voor AADS ivm afwijkende kostensoortcodes

svn path=/Customer/trunk/; revision=40796
This commit is contained in:
Jos Migo
2019-02-05 12:46:53 +00:00
parent fd6fe44579
commit 1bccecb0d0

View File

@@ -2258,7 +2258,7 @@ AS
'Onbekend') 'Onbekend')
), ),
'EY', DECODE (fac.safe_to_number(substr(fin_factuur_boekmaand, 1,4)) - fac.safe_to_number(to_char(sysdate, 'yyyy')), '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 0, k.prs_kostensoort_refcode, -- boekmaand ligt in huidig jaar
-- boekmaand ligt in het verleden, dus bedragen mogen naar balansrekening. -- boekmaand ligt in het verleden, dus bedragen mogen naar balansrekening.
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350807', DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350807',
@@ -2282,7 +2282,7 @@ AS
'Onbekend') 'Onbekend')
), ),
'HB', DECODE (fac.safe_to_number(substr(fin_factuur_boekmaand, 1,4)) - fac.safe_to_number(to_char(sysdate, 'yyyy')), '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 0, k.prs_kostensoort_refcode, -- boekmaand ligt in huidig jaar
-- boekmaand ligt in het verleden, dus bedragen mogen naar balansrekening. -- boekmaand ligt in het verleden, dus bedragen mogen naar balansrekening.
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350807', DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350807',
@@ -2291,7 +2291,7 @@ AS
'CVE', '1350809', 'CVE', '1350809',
'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350809'), 'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350809'),
'Onbekend') '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'))), '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, '2019', k.prs_kostensoort_refcode, '2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,2), 'CF', '1350822', 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 DECODE (substr(k.prs_kostensoort_upper,1,5), 'NC PR', '1350817', -- Geen NC PROJ
'Onbekend') '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. -- 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'))), 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, '2019', k.prs_kostensoort_refcode,