Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 62533640

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

  • ID 6253364050628b600aa84c3c47df15afa2a4e7cb
  • Vorgänger 0b1e3332
  • Nachfolger 89407ec8

Implementiert #357 Auftrag schliessen, falls einmalig wiederkehrende Rechnung inaktiv

Die Generierung einer periodische Rechnung mit der Periode einmalig
sollte auch den Quell-Auftrag schliessen.

Unterschiede anzeigen:

SL/DB/PeriodicInvoicesConfig.pm
141 141
  if ($self->periodicity eq 'o') {
142 142
    _log_msg("setting inactive\n");
143 143
    $self->active(0);
144
    $self->order->update_attributes(closed => 1);
144 145
    $self->save;
145 146
    return $self->order->ordnumber;
146 147
  }
......
256 257
=item C<sub disable_one_time_config>
257 258

  
258 259
Sets the state of the periodic_invoices_configs to inactive
259
(active => false) if the periodicity is <Co> (one time).
260
(active => false) and closes the source order (closed => true)
261
if the periodicity is <Co> (one time).
262

  
260 263
Returns undef if the periodicity is not 'one time' otherwise the
261 264
order number of the deactivated periodic order.
262 265

  

Auch abrufbar als: Unified diff