BAMG#73216 -- Rapportage aanpassen voor YASK

BAMG#73391 -- Rapportage 'kosten klant

svn path=/Customer/trunk/; revision=56510
This commit is contained in:
Arthur Egberink
2022-07-07 12:37:41 +00:00
parent 4d115358be
commit fb588bb780

View File

@@ -1346,6 +1346,7 @@ SELECT o.mld_opdr_key,
MLD.getopdrachtstatusdate (o.mld_opdr_key, 9) afgerond_op,
COALESCE(FAC.safe_to_number(btw.mld_kenmerk_hint), 21) btw,
COALESCE(FAC.safe_to_number(btw.mld_kenmerkopdr_waarde), mld_opdr_kosten) bedrag_ex,
DECODE(FAC.safe_to_number(btw.mld_kenmerk_hint), 9, COALESCE(FAC.safe_to_number(btw.mld_kenmerkopdr_waarde), mld_opdr_kosten) * 1.09) inclBTW9,
DECODE(m.mld_stdmelding_key, 382, 'Intern', 'Algemeen') type_kosten,
DECODE(DECODE(ins_srtdiscipline_omschrijving, 'Aanvraag', flx.getflex('MLD', 1421, m.mld_melding_key), -- Kosten doorbelasten naar klant, Ja
'Storing', flx.getflex('MLD', 1422, m.mld_melding_key),
@@ -1426,6 +1427,7 @@ SELECT boi.bes_bestelopdr_key,
btw,
boi.bes_bestelopdr_item_aantal * boi.bes_bestelopdr_item_prijs
bedrag_ex,
DECODE(sd.bes_srtdeel_btw, 9, boi.bes_bestelopdr_item_aantal * boi.bes_bestelopdr_item_prijs * 1.09) inclBTW9,
'Algemeen' type_kosten,
NULL doorbelasten
FROM bes_bestelopdr_item boi,
@@ -1585,14 +1587,16 @@ SELECT kg.prs_kostenplaats_nr kostenplaats_nr_geb,
DECODE(ab.prs_bedrijf_key, 1, '' , flx.getflex('PRS', 1120, prs_afdeling_key1, 'A')) email,
mld_stdmelding_omschrijving omschrijving,
sd.ins_srtdiscipline_prefix || m.mld_melding_key || '/' || mld_opdr_bedrijfopdr_volgnr onzeref, -- opdrachtnr
flx.getflex('MLD', 1001, m.mld_melding_key) uwref, -- indien gevuld in opdracht
flx.getflex('MLD', 1001, m.mld_melding_key) uwref,
flx.getflex('MLD', 1503, m.mld_melding_key) grootboeknr,
mld_opdr_kosten,
DECODE(ab.prs_bedrijf_key, 1, 'Intern' , 'Extern') internofextern,
MLD.getopdrachtstatusdate (o.mld_opdr_key, 9) afgerond_op,
o.mld_opdr_key,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving,
ks.prs_kostensoort_opmerking
ks.prs_kostensoort_opmerking,
mld_kosten_klant
FROM mld_opdr o,
mld_melding m,
mld_stdmelding std,
@@ -1617,8 +1621,8 @@ SELECT kg.prs_kostenplaats_nr kostenplaats_nr_geb,
AND p.prs_afdeling_key = ab.prs_afdeling_key
AND p.prs_perslid_key = pf.prs_perslid_key
AND m.mld_alg_onroerendgoed_keys = aogk.alg_onroerendgoed_keys
--AND m.mld_kosten_klant = 1
AND ( (sd.ins_srtdiscipline_omschrijving = 'Aanvraag' AND flx.getflex('MLD', 1421, m.mld_melding_key) = 4) -- Kosten doorbelasten naar klant, Ja
AND ( m.mld_kosten_klant = 1
OR (sd.ins_srtdiscipline_omschrijving = 'Aanvraag' AND flx.getflex('MLD', 1421, m.mld_melding_key) = 4) -- Kosten doorbelasten naar klant, Ja
OR (sd.ins_srtdiscipline_omschrijving = 'Storing' AND flx.getflex('MLD', 1422, m.mld_melding_key) = 4) -- Kosten doorbelasten naar klant, Ja
)
AND ab.prs_afdeling_key1 = a1.prs_afdeling_key
@@ -1648,13 +1652,15 @@ SELECT mld_adres_gebouw_ruimte kpl_bam,
d.ins_discipline_omschrijving || ' / ' || bes_bestelopdr_item_aantal || ' * ' || bes_srtdeel_omschrijving,
'B' || bes_bestelopdr_id onzeref, -- opdrachtnr
NULL uwref, -- indien gevuld in opdracht
NULL grootboeknr,
bes_bestelopdr_item_aantal * bes_bestelopdr_item_prijs,
DECODE(ab.prs_bedrijf_key, 1, 'Intern' , 'Extern') internofextern,
bes_bestelopdr_item_verwerkt-1 afgerond_op,
NULL opdr_key,
NULL,
NULL,
ks.prs_kostensoort_opmerking
ks.prs_kostensoort_opmerking,
NULL kostenklant
FROM bes_bestelopdr_item boi,
bes_bestelopdr bo,
bes_bestelling_item bi,