Revision 8809a4d1
Von Kivitendo Admin vor mehr als 9 Jahren hinzugefügt
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
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.