Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8809a4d1

Von Kivitendo Admin vor mehr als 9 Jahren hinzugefügt

  • ID 8809a4d1a4b4d3e5b3de31af94c0679dabfacc28
  • Vorgänger 464f44ac
  • Nachfolger b9d02507

Banktransactions - beim Speichern der Rechnung Zahlungsart prüfen

ob es einem gültigen payment type entspricht.

Außerdem korrekte Variablenprüfung, für den Fall, daß kein payment_term
gesetzt ist.

Unterschiede anzeigen:

SL/Controller/BankTransaction.pm
24 24
use SL::DB::Draft;
25 25
use SL::DB::BankAccount;
26 26
use SL::Presenter;
27
use SL::DB::Helper::Payment qw(validate_payment_type);
27 28
use List::Util qw(max);
28 29

  
29 30
use Rose::Object::MakeMethods::Generic
......
373 374

  
374 375
    foreach my $invoice (@invoices) {
375 376
      my $payment_type;
376
      if (@{ $skonto_hash->{"$bt_id"} }) {
377
      if ( defined $skonto_hash->{"$bt_id"} ) {
377 378
        $payment_type = shift(@{ $skonto_hash->{"$bt_id"} });
379
        SL::DB::Helper::Payment->validate_payment_type($payment_type);
378 380
      } else {
379 381
        $payment_type = 'without_skonto';
380 382
      };

Auch abrufbar als: Unified diff