Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a7b17d8c

Von Jan Büren vor etwa 6 Jahren hinzugefügt

  • ID a7b17d8cf379dfc5f34bb3179537148d0a986786
  • Vorgänger 748ded7d
  • Nachfolger f72a365d

SEPA-Export: Überweisungen via SEPA - Feature Überweisungsdatum vorbelegen

Muss aktiv in der Mandantenkonfiguration (Feature -> SEPA) aktiviert werden.
Entweder wird ein vorhandenes Skontoziel als Ausführungsdatum an
die Bank/Export übergeben oder die Netto-Fälligkeit.
Skonto geht vor Netto. Bei beiden Verfahren wird ein Puffer
in Tagen (Standard 0) abgezogen.

Unterschiede anzeigen:

bin/mozilla/sepa.pl
116 116

  
117 117
  # override default payment_type selection and set it to the one chosen by the user
118 118
  # in the previous step, so that we don't need the logic in the template
119
  my $subtract_days   = $::instance_conf->get_sepa_set_skonto_date_buffer_in_days;
120
  my $set_skonto_date = $::instance_conf->get_sepa_set_skonto_date_as_default_exec_date;
121
  my $set_duedate     = $::instance_conf->get_sepa_set_duedate_as_default_exec_date;
119 122
  foreach my $bt (@bank_transfers) {
123
    # add a good recommended exec date
124
    # set to skonto date if exists or to duedate
125
    # in both cases subtract the same buffer (if configured, default 0)
126
    $bt->{recommended_execution_date} =
127
      $set_skonto_date && $bt->{payment_type} eq 'with_skonto_pt' ?
128
                   DateTime->from_kivitendo($bt->{skonto_date})->subtract(days => $subtract_days)->to_kivitendo
129
   :  $set_duedate && $bt->{duedate}                              ?
130
                   DateTime->from_kivitendo($bt->{duedate}    )->subtract(days => $subtract_days)->to_kivitendo
131
   :  undef;
132

  
133

  
120 134
    foreach my $type ( @{$bt->{payment_select_options}} ) {
121 135
      if ( $type->{payment_type} eq $bt->{payment_type} ) {
122 136
        $type->{selected} = 1;

Auch abrufbar als: Unified diff