From 9c668ab9a0ab84634a7f6861939b9ee8ca427d3e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bernd=20Ble=C3=9Fmann?= Date: Wed, 8 Dec 2021 16:37:25 +0100 Subject: [PATCH] Anzahlungs-Rg.: Workaround f. fxselprice/PTC beim Ermitteln der Steuern --- SL/IS.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SL/IS.pm b/SL/IS.pm index 1b8534e65..edb5dd9ae 100644 --- 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})}) { + # 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} }; -- 2.20.1