AAIT#51248 -- Aanpassingen voor jaarafsluiting 2017

svn path=/Customer/trunk/; revision=36450
This commit is contained in:
Robin Stoker
2017-12-22 13:45:00 +00:00
parent cbf6c765c3
commit cb1bb63cf2

View File

@@ -2167,16 +2167,16 @@ AS
prs_kostensoort_oms,
DECODE (aaxx_get_user,
'DOW', 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'))),
'2017', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,2), 'CO', DECODE (substr(k.prs_kostensoort_upper,1,7), 'COR VAR', '1350823', '1350822'),
'NC', DECODE (substr(k.prs_kostensoort_upper,1,5), 'NC P ', '1350817', '1350824'),
'2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,2), 'CO', DECODE (substr(k.prs_kostensoort_upper,1,7), 'COR VAR', '1350804', '1350803'),
'NC', DECODE (substr(k.prs_kostensoort_upper,1,5), 'NC P ', '1350817', '1350805'),
'Onbekend')
),
'ENEXIS', 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'))),
'2017', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350822',
'CV ', '1350823',
'CVE', '1350824',
'2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350803',
'CV ', '1350804',
'CVE', '1350805',
'NC ', '1350817',
'Onbekend')
),
@@ -2184,59 +2184,59 @@ AS
1, '1350400', -- boekmaand ligt in de toekomst 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 ', '1350822',
'CV ', '1350823',
'NC ', '1350824',
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350803',
'CV ', '1350804',
'NC ', '1350805',
'Onbekend')
),
-- Gul kent een andere methode. Deze gaat niet mee in de jaarafsluiting. Met GULU#38855 is
-- bepaald dat de kosten vanaf 2017 op andere rekeningnummers komen dan de kosten uit voorafgaande
-- jaren.
'GUL', 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'))),
'2017', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,2), 'CF', '1350822',
'CV', '1350823',
'2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,2), 'CF', '1350803',
'CV', '1350804',
'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
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 ', '1350822',
'CFE', '1350822',
'CV ', '1350823',
'CVE', '1350824',
'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350824'),
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350803',
'CFE', '1350803',
'CV ', '1350804',
'CVE', '1350805',
'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350805'),
'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'))),
'2017', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,2), 'CF', '1350822',
'CV', '1350823',
'NC', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350824'),
'2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,2), 'CF', '1350803',
'CV', '1350804',
'NC', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350805'),
k.prs_kostensoort_refcode)
),
'PM', 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'))),
'2017', k.prs_kostensoort_refcode,
'2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,5), 'NC PR', '1350817', -- Geen NC PROJ
'Onbekend')
),
'SITECH', 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'))),
'2017', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,3), 'ST ', '1350822',
'STB', '1350822',
'AS ', '1350822',
'AE ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'AE PROJ', '1350817', '1350824'),
'2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,3), 'ST ', '1350803',
'STB', '1350803',
'AS ', '1350803',
'AE ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'AE PROJ', '1350817', '1350805'),
'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'))),
'2017', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350822',
'CFE', '1350822',
'CV ', '1350823',
'CVE', '1350824',
'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350824'),
'2018', k.prs_kostensoort_refcode,
DECODE (substr(k.prs_kostensoort_upper,1,3), 'CF ', '1350803',
'CFE', '1350803',
'CV ', '1350804',
'CVE', '1350805',
'NC ', DECODE (substr(k.prs_kostensoort_upper,1,7), 'NC PROJ', '1350817', '1350805'),
'Onbekend')
)
),