Revision 2cbbdcc8
Von Moritz Bunkus vor fast 14 Jahren hinzugefügt
SL/DB/Helper/PriceTaxCalculator.pm | ||
---|---|---|
109 | 109 |
$tax_amount = $linetotal * $tax_rate; |
110 | 110 |
} |
111 | 111 |
|
112 |
$data->{taxes}->{ $taxkey->tax->chart_id } ||= 0; |
|
113 |
$data->{taxes}->{ $taxkey->tax->chart_id } += $tax_amount; |
|
112 |
if ($taxkey->tax->chart_id) { |
|
113 |
$data->{taxes}->{ $taxkey->tax->chart_id } ||= 0; |
|
114 |
$data->{taxes}->{ $taxkey->tax->chart_id } += $tax_amount; |
|
115 |
} elsif ($tax_amount) { |
|
116 |
die "tax_amount != 0 but no chart_id for taxkey " . $taxkey->id . " tax " . $taxkey->tax->id; |
|
117 |
} |
|
114 | 118 |
|
115 | 119 |
$self->netamount($self->netamount + $sellprice * $item->qty / $item->price_factor); |
116 | 120 |
|
Auch abrufbar als: Unified diff
Nur dann steuern aufsummieren, wenn ein Steuerbetrag da ist und ein Steuerkonto (z.B. nicht bei "EU mit UStID")