Revision dfc61869
Von Frank Messerschmidt vor fast 8 Jahren hinzugefügt
SL/DB/Helper/Payment.pm | ||
---|---|---|
666 | 666 |
$self->{invoice_amount_suggestion} = $open_amount; |
667 | 667 |
undef $self->{payment_select_options}; |
668 | 668 |
push(@{$self->{payment_select_options}} , { payment_type => 'without_skonto', display => t8('without skonto') }); |
669 |
if ( $self->within_skonto_period ) {
|
|
669 |
if ( $self->skonto_date ) {
|
|
670 | 670 |
# If there have been no payments yet suggest amount_less_skonto, otherwise the open amount |
671 | 671 |
if ( $open_amount && # invoice amount not 0 |
672 | 672 |
$open_amount == $self->amount && # no payments yet, or sum of payments and sepa export amounts is zero |
673 | 673 |
$self->check_skonto_configuration) { |
674 | 674 |
$self->{invoice_amount_suggestion} = $self->amount_less_skonto; |
675 |
push(@{$self->{payment_select_options}} , { payment_type => 'with_skonto_pt', display => t8('with skonto acc. to pt') , selected => 1 }); |
|
675 |
|
|
676 |
# Check check in invoice in skonto period |
|
677 |
my $selected = 0; |
|
678 |
$selected = 1 if($self->within_skonto_period); |
|
679 |
push(@{$self->{payment_select_options}} , { payment_type => 'with_skonto_pt', display => t8('with skonto acc. to pt') , selected => $selected }); |
|
676 | 680 |
} else { |
677 | 681 |
if ( ( $self->valid_skonto_amount($self->open_amount) || $self->valid_skonto_amount($open_amount) ) and not $params{sepa} ) { |
678 | 682 |
$self->{invoice_amount_suggestion} = $open_amount; |
Auch abrufbar als: Unified diff
Zahlungsart:"mit Skonto" in SEPA-Überweisung immer auswählbar
- Skonto ist immer auswählbar auch wenn Skontozeitraum überschritten ist
- Skonto ist nur auswählbar wenn Rechnung Skonto hat oder der offene Betrag gleich den Rechnungsbetrag ist
- Vorauswahl: Rechnungen im Skontozeitraum haben Skonto automatisch vorausgewählt,
Rechnungen ausserhalb diesen haben "ohne Skonto" vorausgewählt
implementiert TICKET #4447