Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b15aafa9

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

  • ID b15aafa91c0c6cd217935dadaa86866f45e2148a
  • Vorgänger 2d228125
  • Nachfolger 2c33e93f

Eine Bankbewegung muss atomar auf n Belege, bzw. eine Dialogbuchung gesetzt werden

Fehler basierte auf dem falsch verstandenem Konzept von BankTransactions
Entsprechend beim Dialogbuchungen hart abfangen

Unterschiede anzeigen:

bin/mozilla/gl.pl
1351 1351
      die "guru meditation error: Can only assign amount to one bank account booking" if scalar @{ $payment } > 1;
1352 1352

  
1353 1353
      # credit/debit * -1 matches the sign for bt.amount and bt.invoice_amount
1354
      die "Can only assign the full bank amount to a single general ledger booking" unless $bt->amount == $payment->[0]->amount * -1;
1354 1355
      $bt->update_attributes(invoice_amount => $bt->invoice_amount + ($payment->[0]->amount * -1));
1355 1356

  
1356 1357
      # create record_link

Auch abrufbar als: Unified diff