From 22322dc1849de5516d3b577a86221e6849877ae9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Tue, 7 Jan 2014 10:24:35 +0100 Subject: [PATCH] =?utf8?q?Wiederkehrende=20Rechnung=20mit=20Steuer=20inklu?= =?utf8?q?sive=20buchen=20Erl=C3=B6se=20falsch=20closes=20#2314=20Zwei=20T?= =?utf8?q?estf=C3=A4lle=20i.O.:?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Auftrag mit Steuern inklusive -> Rechnung i.O. Auftrag netto -> Rechnung i.O. Test auch mit 4 Nachkommastellen in Einzelposition i.O. --- SL/DB/Helper/PriceTaxCalculator.pm | 1 + doc/changelog | 1 + 2 files changed, 2 insertions(+) diff --git a/SL/DB/Helper/PriceTaxCalculator.pm b/SL/DB/Helper/PriceTaxCalculator.pm index af5664694..2478292a4 100644 --- a/SL/DB/Helper/PriceTaxCalculator.pm +++ b/SL/DB/Helper/PriceTaxCalculator.pm @@ -124,6 +124,7 @@ sub _calculate_item { my $chart = $item->part->get_chart(type => $data->{is_sales} ? 'income' : 'expense', taxzone => $self->taxzone_id); $data->{amounts}->{ $chart->id } ||= { taxkey => $taxkey->taxkey_id, tax_id => $taxkey->tax_id, amount => 0 }; $data->{amounts}->{ $chart->id }->{amount} += $linetotal; + $data->{amounts}->{ $chart->id }->{amount} -= $tax_amount if $self->taxincluded; push @{ $data->{assembly_items} }, []; if ($item->part->is_assembly) { diff --git a/doc/changelog b/doc/changelog index 28da8968f..240b18347 100644 --- a/doc/changelog +++ b/doc/changelog @@ -107,6 +107,7 @@ Bugfixes: - Punkt in Belegnummer korrekt für WebDAV File Feature escapt (Bug 2394) - Stornierte Rechnungen (sowohl die Stornorechnung als auch das Storno nicht Buchen oder Löschen, egal was in der Mandantenkonfiguration steht) + - Wiederkehrende Rechnung mit Steuer inklusive buchen Erlöse falsch (Bug 2314) 2012-12-10 - Release 3.0.0 -- 2.20.1