YASK#87240 BTW uitsplitsing bij RB opdrachten zijn nu ook in het doorbelastingsoverzicht opgenomen.

svn path=/Customer/trunk/; revision=68142
This commit is contained in:
Arthur Egberink
2025-02-21 15:39:44 +00:00
parent ae3d2542b0
commit 666cfceaa0

View File

@@ -4838,14 +4838,14 @@ AS
AND ft.fin_factuur_statuses_key = 7
AND ft.mld_opdr_key = o.mld_opdr_key)
factuurbedrag,
f.fin_factuurregel_totaal factuurregeltotaal,
COALESCE(f.fin_factuurregel_totaal, rbbtw.bedrag) factuurregeltotaal,
VBXX.get_opslag_perc (o.mld_opdr_key)
opslag,
DECODE (nb.mld_kenmerkopdr_waarde, 1, 0, COALESCE(f.fin_factuurregel_totaal, o.mld_opdr_kosten) * ((100 + VBXX.get_opslag_perc (o.mld_opdr_key)) / 100))
DECODE (nb.mld_kenmerkopdr_waarde, 1, 0, COALESCE(f.fin_factuurregel_totaal, rbbtw.bedrag, o.mld_opdr_kosten) * ((100 + VBXX.get_opslag_perc (o.mld_opdr_key)) / 100))
kostenplusopslag,
btw.fin_btwtabelwaarde_oms btwtabelwaarde_oms,
btw.fin_btwtabelwaarde_perc btwtabelwaarde_perc,
f.fin_factuurregel_btw factuurregel_btw,
COALESCE(btw.fin_btwtabelwaarde_perc, rbbtw.btw) btwtabelwaarde_perc,
COALESCE(f.fin_factuurregel_btw, ROUND((rbbtw.bedrag * rbbtw.btw)/100,2)) factuurregel_btw,
COALESCE ( (SELECT mld_kenmerkopdr_waarde
FROM mld_kenmerkopdr ko, mld_kenmerk k, mld_srtkenmerk sk
WHERE ko.mld_opdr_key = o.mld_opdr_key
@@ -4915,6 +4915,21 @@ AS
AND f.fin_factuur_verwijder IS NULL
AND f.fin_factuur_statuses_key = 7
GROUP BY f.fin_factuur_key, f.fin_factuur_totaal, f.mld_opdr_key, fr.fin_btwtabelwaarde_key) f,
( SELECT o.mld_opdr_key,
COALESCE (bedrag, mld_opdr_kosten) bedrag,
COALESCE (btw, 21) btw
FROM (SELECT ko.mld_opdr_key,
FAC.safe_to_number (ko.mld_kenmerkopdr_waarde) bedrag,
DECODE (sk.mld_srtkenmerk_code, 'BEDRAGNUL', 0, 'BEDRAGHOOG', 21, 'BEDRAGLAAG', 9) btw
FROM mld_srtkenmerk sk, mld_kenmerk k, mld_kenmerkopdr ko
WHERE sk.mld_srtkenmerk_code IN ('BEDRAGNUL', 'BEDRAGHOOG', 'BEDRAGLAAG')
AND ko.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key) k,
mld_opdr o,
mld_typeopdr ot
WHERE o.mld_typeopdr_key = ot.mld_typeopdr_key
AND ot.mld_typeopdr_upper LIKE 'REVERSED%'
AND o.mld_opdr_key = k.mld_opdr_key(+)) rbbtw,
fin_btwtabelwaarde btw,
(SELECT fac_usrdata_code, fac_usrdata_omschr, mld_opdr_key
FROM mld_kenmerkopdr ko,
@@ -4969,6 +4984,7 @@ AS
AND o.mld_opdr_key = kin.mld_opdr_key(+)
AND COALESCE(o.prs_kostenplaats_key, m.prs_kostenplaats_key) = k.prs_kostenplaats_key(+)
AND o.mld_opdr_key = f.mld_opdr_key(+)
AND o.mld_opdr_key = rbbtw.mld_opdr_key(+)
AND f.fin_btwtabelwaarde_key = btw.fin_btwtabelwaarde_key(+);
CREATE OR REPLACE VIEW vbxx_v_kosten_doorb_frozen