STPH#37556 factuur export btw berekening
svn path=/Customer/trunk/; revision=31229
This commit is contained in:
@@ -1728,20 +1728,20 @@ AS
|
||||
f.fin_factuur_boekmaand,
|
||||
f.fin_factuur_nr,
|
||||
f.fin_factuur_totaal,
|
||||
fr2.fin_factuur_totaal_btw,
|
||||
f.fin_factuur_totaal_btw,
|
||||
CASE
|
||||
WHEN ROUND(f.fin_factuur_totaal + fr2.fin_factuur_totaal_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(f.fin_factuur_totaal + fr2.fin_factuur_totaal_btw,2)), 10, '0') || '-'
|
||||
ELSE LPAD(TO_CHAR(100 * ROUND(ABS(f.fin_factuur_totaal + fr2.fin_factuur_totaal_btw),2)), 10, '0') || '+'
|
||||
WHEN ROUND(f.fin_factuur_totaal + f.fin_factuur_totaal_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(f.fin_factuur_totaal + f.fin_factuur_totaal_btw,2)), 10, '0') || '-'
|
||||
ELSE LPAD(TO_CHAR(100 * ROUND(ABS(f.fin_factuur_totaal + f.fin_factuur_totaal_btw),2)), 10, '0') || '+'
|
||||
END fin_factuur_totaal_dbs,
|
||||
COALESCE (b_c.prs_bedrijf_key, b_o.prs_bedrijf_key) prs_bedrijf_key,
|
||||
COALESCE (b_c.prs_leverancier_nr, b_o.prs_leverancier_nr) prs_leverancier_nr,
|
||||
fr.fin_factuurregel_totaal,
|
||||
fr.fin_factuurregel_btw,
|
||||
CASE
|
||||
WHEN ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2)), 10, '0') || LPAD('0',10,'0')
|
||||
ELSE LPAD('0',10,'0') || LPAD(TO_CHAR(100 * ROUND(ABS(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw),2)), 10, '0')
|
||||
WHEN ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2)), 10, '0') || LPAD('0',10,'0')
|
||||
ELSE LPAD('0',10,'0') || LPAD(TO_CHAR(100 * ROUND(ABS(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw),2)), 10, '0')
|
||||
END fin_factuurregel_totaal_dbs,
|
||||
btw.fin_btwtabelwaarde_perc,
|
||||
btw.fin_btwtabelwaarde_code,
|
||||
@@ -1767,11 +1767,7 @@ AS
|
||||
prs_kostensoort ks,
|
||||
prs_kostensoort ks_regel,
|
||||
prs_kostenplaats kp_c,
|
||||
prs_kostenplaats kp_o,
|
||||
( SELECT fin_factuur_key,
|
||||
SUM (ROUND (fin_factuurregel_btw, 2)) fin_factuur_totaal_btw
|
||||
FROM fin_factuurregel
|
||||
GROUP BY fin_factuur_key) fr2
|
||||
prs_kostenplaats kp_o
|
||||
WHERE f.fin_factuur_key = fr.fin_factuur_key
|
||||
AND fr.fin_btwtabelwaarde_key = btw.fin_btwtabelwaarde_key
|
||||
AND f.bes_bestelopdr_key is null
|
||||
@@ -1783,8 +1779,7 @@ AS
|
||||
AND c.cnt_prs_bedrijf_key = b_c.prs_bedrijf_key(+)
|
||||
AND c.prs_kostenplaats_key = kp_c.prs_kostenplaats_key (+)
|
||||
AND f.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
||||
AND fr.prs_kostensoort_key = ks_regel.prs_kostensoort_key(+)
|
||||
AND fr2.fin_factuur_key = f.fin_factuur_key;
|
||||
AND fr.prs_kostensoort_key = ks_regel.prs_kostensoort_key(+);
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW stph_v_factuur_bes_gegevens (
|
||||
@@ -1822,20 +1817,20 @@ AS
|
||||
f.fin_factuur_boekmaand,
|
||||
f.fin_factuur_nr,
|
||||
f.fin_factuur_totaal,
|
||||
fr2.fin_factuur_totaal_btw,
|
||||
f.fin_factuur_totaal_btw,
|
||||
CASE
|
||||
WHEN ROUND(f.fin_factuur_totaal + fr2.fin_factuur_totaal_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(f.fin_factuur_totaal + fr2.fin_factuur_totaal_btw,2)), 10, '0') || '-'
|
||||
ELSE LPAD(TO_CHAR(100 * ROUND(ABS(f.fin_factuur_totaal + fr2.fin_factuur_totaal_btw),2)), 10, '0') || '+'
|
||||
WHEN ROUND(f.fin_factuur_totaal + f.fin_factuur_totaal_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(f.fin_factuur_totaal + f.fin_factuur_totaal_btw,2)), 10, '0') || '-'
|
||||
ELSE LPAD(TO_CHAR(100 * ROUND(ABS(f.fin_factuur_totaal + f.fin_factuur_totaal_btw),2)), 10, '0') || '+'
|
||||
END fin_factuur_totaal_dbs,
|
||||
b.prs_bedrijf_key,
|
||||
b.prs_leverancier_nr,
|
||||
fr.fin_factuurregel_totaal,
|
||||
fr.fin_factuurregel_btw,
|
||||
CASE
|
||||
WHEN ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2)), 10, '0') || LPAD('0',10,'0')
|
||||
ELSE LPAD('0',10,'0') || LPAD(TO_CHAR(100 * ROUND(ABS(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw),2)), 10, '0')
|
||||
WHEN ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2) > 0
|
||||
THEN LPAD(TO_CHAR(100 * ROUND(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw,2)), 10, '0') || LPAD('0',10,'0')
|
||||
ELSE LPAD('0',10,'0') || LPAD(TO_CHAR(100 * ROUND(ABS(fr.fin_factuurregel_totaal + fr.fin_factuurregel_btw),2)), 10, '0')
|
||||
END fin_factuurregel_totaal_dbs,
|
||||
btw.fin_btwtabelwaarde_perc,
|
||||
btw.fin_btwtabelwaarde_code,
|
||||
@@ -1850,7 +1845,7 @@ AS
|
||||
NULL mld_opdr_key,
|
||||
NULL cnt_contract_key,
|
||||
f.fin_factuur_statuses_key
|
||||
FROM bes_bestelopdr bo,
|
||||
FROM bes_bestelopdr bo,
|
||||
prs_bedrijf b,
|
||||
bes_bestelling bes,
|
||||
bes_bestelopdr_item boi,
|
||||
@@ -1860,11 +1855,7 @@ AS
|
||||
fin_btwtabelwaarde btw,
|
||||
prs_kostensoort ks,
|
||||
prs_kostensoort ks_regel,
|
||||
prs_kostenplaats kp,
|
||||
( SELECT fin_factuur_key,
|
||||
SUM (ROUND (fin_factuurregel_btw, 2)) fin_factuur_totaal_btw
|
||||
FROM fin_factuurregel
|
||||
GROUP BY fin_factuur_key) fr2
|
||||
prs_kostenplaats kp
|
||||
WHERE b.prs_bedrijf_key = bo.prs_bedrijf_key
|
||||
AND bo.bes_bestelopdr_key = boi.bes_bestelopdr_key
|
||||
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key
|
||||
@@ -1874,8 +1865,7 @@ AS
|
||||
AND fr.prs_kostensoort_key = ks_regel.prs_kostensoort_key(+)
|
||||
AND f.bes_bestelopdr_key = bo.bes_bestelopdr_key
|
||||
AND f.fin_factuur_key = fr.fin_factuur_key
|
||||
AND fr.fin_btwtabelwaarde_key = btw.fin_btwtabelwaarde_key
|
||||
AND fr2.fin_factuur_key = f.fin_factuur_key;
|
||||
AND fr.fin_btwtabelwaarde_key = btw.fin_btwtabelwaarde_key;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW stph_v_factuur_geg
|
||||
@@ -2836,7 +2826,7 @@ END;
|
||||
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('STPH', 11); END;
|
||||
BEGIN fac.registercustversion('STPH', 12); END;
|
||||
/
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
|
||||
Reference in New Issue
Block a user