Files
Database/_UP/AAEN#24442.sql
Jos Groot Lipman 5079dc06bc AAEN#24442 BTW bedrag correctie
svn path=/Database/trunk/; revision=15618
2012-10-09 15:23:32 +00:00

51 lines
1.9 KiB
SQL

-- AAEN#24442 factuur optelling incl btw klopt niet met header van 6%
--
-- (c) 2012 SG|facilitor bv
-- $Revision: 15568 $
-- $Id: aaen#24442 15568 2012-10-03 14:26:41Z mvh $
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL aaen24442.lst
SET DEFINE OFF
PROMPT Foute facturen
SELECT fin_factuur_key,
fin_factuurregel_totaal,
fin_factuurregel_btw,
(SELECT btw.fin_btwtabelwaarde_perc
FROM fin_btwtabelwaarde btw
WHERE btw.fin_btwtabelwaarde_key = fr.fin_btwtabelwaarde_key)
btw
FROM fin_factuurregel fr
WHERE fr.fin_factuurregel_btw = 0
AND fin_factuurregel_totaal <> 0
AND EXISTS
(SELECT btw.fin_btwtabelwaarde_verlegd
FROM fin_btwtabelwaarde btw
WHERE btw.fin_btwtabelwaarde_key = fr.fin_btwtabelwaarde_key
AND btw.fin_btwtabelwaarde_verwijder IS NULL
AND btw.fin_btwtabelwaarde_verlegd IS NULL
AND fin_btwtabelwaarde_perc > 0);
UPDATE fin_factuurregel fr
SET fin_factuurregel_btw = fin_factuurregel_totaal
* (SELECT btw.fin_btwtabelwaarde_perc
FROM fin_btwtabelwaarde btw
WHERE btw.fin_btwtabelwaarde_key = fr.fin_btwtabelwaarde_key
) / 100
WHERE fr.fin_factuurregel_btw = 0
AND fin_factuurregel_totaal <> 0
AND EXISTS (SELECT btw.fin_btwtabelwaarde_verlegd
FROM fin_btwtabelwaarde btw
WHERE btw.fin_btwtabelwaarde_key = fr.fin_btwtabelwaarde_key
AND btw.fin_btwtabelwaarde_verwijder IS NULL
AND btw.fin_btwtabelwaarde_verlegd IS NULL
AND btw.fin_btwtabelwaarde_perc > 0
);
BEGIN adm.systrackscript('$Workfile: aaen#24442.sql $', '$Revision: 15568 $', 1); END;
/
SPOOL OFF