From: Bernd Bleßmann Date: Wed, 24 Jun 2020 14:52:20 +0000 (+0200) Subject: ZUGFeRD: Steuerwerte pro Steuer, nicht pro Steuerkonto ausweisen X-Git-Tag: release-3.5.6.1~178 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=b3089c09460c250bfab75cf84c34f4ea958dc2e1;p=kivitendo-erp.git ZUGFeRD: Steuerwerte pro Steuer, nicht pro Steuerkonto ausweisen --- diff --git a/SL/DB/Helper/ZUGFeRD.pm b/SL/DB/Helper/ZUGFeRD.pm index 99e08256e..7ab425d48 100644 --- a/SL/DB/Helper/ZUGFeRD.pm +++ b/SL/DB/Helper/ZUGFeRD.pm @@ -214,7 +214,6 @@ sub _taxes { $info->{taxkey} //= SL::DB::TaxKey->load_cached($item->{taxkey_id}); $info->{tax} //= SL::DB::Tax->load_cached($info->{taxkey}->tax_id); $info->{linetotal} += $item->{linetotal}; - $info->{tax_amount} += $item->{tax_amount}; } foreach my $taxkey_id (sort keys %taxkey_info) { @@ -223,7 +222,7 @@ sub _taxes { # $params{xml}->startTag("ram:ApplicableTradeTax"); - $params{xml}->dataElement("ram:CalculatedAmount", _r2($params{ptc_data}->{taxes}->{$info->{tax}->{chart_id}})); + $params{xml}->dataElement("ram:CalculatedAmount", _r2($params{ptc_data}->{taxes_by_tax_id}->{$info->{taxkey}->tax_id})); $params{xml}->dataElement("ram:TypeCode", "VAT"); $params{xml}->dataElement("ram:BasisAmount", _r2($info->{linetotal})); $params{xml}->dataElement("ram:CategoryCode", $tax_info{code});