Revision 04e282bb
Von Jan Büren vor mehr als 1 Jahr hinzugefügt
- ID 04e282bbc55baa91048fddcd607303af6054b546
- Vorgänger e8a7f983
SL/Controller/BankTransaction.pm | ||
---|---|---|
671 | 671 |
} else { |
672 | 672 |
$payment_type = 'without_skonto'; |
673 | 673 |
} |
674 |
|
|
675 |
if ($payment_type eq 'free_skonto') { |
|
674 |
# hack payment type use free_skonto for with_fuzzy_skonto |
|
675 |
if ($payment_type eq 'with_fuzzy_skonto_pt') { |
|
676 |
$free_skonto_amount = abs($invoice->open_amount - abs($bank_transaction->not_assigned_amount)); |
|
677 |
die "Invalid state for fuzzy skonto amount" unless $free_skonto_amount > 0; |
|
678 |
$payment_type = 'free_skonto'; # we have a valid free_skonto amount, therefore go ... |
|
679 |
} elsif ($payment_type eq 'free_skonto') { |
|
676 | 680 |
# parse user input > 0 |
677 | 681 |
if ($::form->parse_amount(\%::myconfig, $::form->{"free_skonto_amount"}->{"$bt_id"}{$invoice->id}) > 0) { |
678 | 682 |
$free_skonto_amount = $::form->parse_amount(\%::myconfig, $::form->{"free_skonto_amount"}->{"$bt_id"}{$invoice->id}); |
Auch abrufbar als: Unified diff
Unscharfes Skonto in Vorschlagsliste bis 20 Cent erlauben