projects
/
kivitendo-erp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f1c5008
)
Anzahlungs-Rg.: Workaround f. fxselprice/PTC beim Ermitteln der Steuern
author
Bernd Bleßmann
<bernd@kivitendo-premium.de>
Wed, 8 Dec 2021 15:37:25 +0000
(16:37 +0100)
committer
Jan Büren
<jan@kivitendo.de>
Mon, 14 Feb 2022 12:54:08 +0000
(13:54 +0100)
SL/IS.pm
patch
|
blob
|
history
diff --git
a/SL/IS.pm
b/SL/IS.pm
index
1b8534e
..
edb5dd9
100644
(file)
--- a/
SL/IS.pm
+++ b/
SL/IS.pm
@@
-578,6
+578,10
@@
sub invoice_details {
$form->{$_} = $form->format_amount($myconfig, $form->{$_}, 2) for @separate_totals;
foreach my $invoice_for_advance_payment (@{$self->_get_invoices_for_advance_payment($form->{convert_from_ar_ids} || $form->{id})}) {
$form->{$_} = $form->format_amount($myconfig, $form->{$_}, 2) for @separate_totals;
foreach my $invoice_for_advance_payment (@{$self->_get_invoices_for_advance_payment($form->{convert_from_ar_ids} || $form->{id})}) {
+ # Collect VAT of invoices for advance payment.
+ # Set sellprices to fxsellprices for items, because
+ # the PriceTaxCalculator sets fxsellprice from sellprice before calculating.
+ $_->sellprice($_->fxsellprice) for @{$invoice_for_advance_payment->items};
my %pat = $invoice_for_advance_payment->calculate_prices_and_taxes;
my $taxamount = sum0 values %{ $pat{taxes_by_tax_id} };
my %pat = $invoice_for_advance_payment->calculate_prices_and_taxes;
my $taxamount = sum0 values %{ $pat{taxes_by_tax_id} };