Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7d0049f9

Von Tamino Steinert vor 6 Monaten hinzugefügt

  • ID 7d0049f985bdd6294f52e389fc167cb02a04d1ff
  • Vorgänger fcc8a4a3
  • Nachfolger 87eeaa6f

S:IS: Einmal-Pos. von wied. Rechnungen bei Stronierung nicht zurücksetzt

Unterschiede anzeigen:

SL/BackgroundJob/CreatePeriodicInvoices.pm
my $config = $order->periodic_invoices_config;
my $time_period_vars = _generate_time_period_variables(
period_start_date => $order->reqdate,
period_end_date => $config->add_months(
$order->reqdate, $config->get_billing_period_length || 1
)->subtract(days => 1),
period_end_date => $order->tax_point,
);
my $invoice;
if (!$self->{db_obj}->db->with_transaction(sub {
SL/IS.pm
do_query($form, $dbh, $query, "Rechnung storniert am $form->{invdate} ", conv_i($form->{"storno_id"}));
do_query($form, $dbh, qq|UPDATE ar SET paid = amount WHERE id = ?|, conv_i($form->{"id"}));
$query = <<SQL;
UPDATE orderitems
SET recurring_billing_invoice_id = NULL
WHERE recurring_billing_invoice_id = ?
SQL
do_query($form, $dbh, $query, conv_i($form->{"storno_id"}));
### Don't reset position of once periodic_invoice_items_configs on storno
# $query = <<SQL;
# UPDATE periodic_invoice_items_configs
# SET once_invoice_id = NULL
# WHERE once_invoice_id = ?
# SQL
# do_query($form, $dbh, $query, conv_i($form->{"storno_id"}));
}
# maybe we are in a larger transaction and the current

Auch abrufbar als: Unified diff