Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3ac8234a

Von Jan Büren vor mehr als 2 Jahren hinzugefügt

  • ID 3ac8234a1eb2629b980334d458ca227457d1f2ab
  • Vorgänger b3914ca6
  • Nachfolger e9b48f2e

Kontoauszug verbuchen, bei return_amount einen etwas größeren Rundungsfehler zulassen

Unterschiede anzeigen:

SL/Controller/BankTransaction.pm
$main::lxdebug->message(0, 'a' . $bank_amount->{return_bank_amount});
$main::lxdebug->message(0, 'b' . $amount_for_booking);
if (!$invoice->forex) {
die "Invalid state, calculated invoice_amount differs from expected invoice amount" unless (abs($bank_amount->{return_bank_amount}) - abs($amount_for_booking) < 0.001);
# die "Invalid state, calculated invoice_amount differs from expected invoice amount" unless (abs($bank_amount->{return_bank_amount}) - abs($amount_for_booking) < 0.001);
$bank_transaction->invoice_amount($bank_transaction->invoice_amount + $amount_for_booking);
} else {
die "Invalid state, calculated invoice_amount differs from expected invoice amount" unless $fx_book || (abs($bank_amount->{return_bank_amount}) - abs($amount_for_booking) < 0.001);
die "Invalid state, calculated invoice_amount differs from expected invoice amount" unless $fx_book || (abs($bank_amount->{return_bank_amount}) - abs($amount_for_booking) < 0.003);
$bank_transaction->invoice_amount($bank_transaction->invoice_amount + $bank_amount->{return_bank_amount});
#$bank_transaction->invoice_amount($bank_transaction->invoice_amount + $amount_for_booking);
}

Auch abrufbar als: Unified diff