Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dfc61869

Von Frank Messerschmidt vor fast 8 Jahren hinzugefügt

  • ID dfc618699ce54b55995a09586528c80bd9ce75cc
  • Vorgänger f3a5bf8a
  • Nachfolger acf90643

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

Unterschiede anzeigen:

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