Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dd47071f

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

  • ID dd47071f60233a8aaccec5371631fd9eb6787128
  • Vorgänger 1d5ae34b
  • Nachfolger 9fae84d1

Vorzeichen für create_bank_transaction logisch richtiger setzen

Entsprechend müssen bei den Testfällen absolute Werte übergeben werden.

Unterschiede anzeigen:

SL/Dev/Payment.pm
my $record = delete $params{record};
die "bank_transactions can only be created for invoices" unless ref($record) eq 'SL::DB::Invoice' or ref($record) eq 'SL::DB::PurchaseInvoice';
my $multiplier = $record->is_sales ? 1 : -1;
my $multiplier = $record->invoice_type =~ m/^purchase_invoice$|^ap_transaction$|^credit_note$/ ? -1
: $record->invoice_type =~ m/invoice|ar_transaction|^purchase_credit_note$/ ? 1
: die "invalid state";
my $amount = (delete $params{amount} || $record->amount) * $multiplier;
my $bank_chart;

Auch abrufbar als: Unified diff