Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3740b503

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 3740b5032e01a83f12912887e66d0824c47aebcc
  • Vorgänger 408a65ca
  • Nachfolger dc7f3c9a

Beim Stornieren von Einkaufs- und Verkaufsrechnungen dürfen die bisherigen Zahlungsaus- und -eingänge nicht auch in der neuen Stornorechnung verzeichnet werden. Zusätzlich dafür gesorgt, dass beim Stornieren von Verkaufsrechnungen nicht noch einmal die Maske erscheint, bevor storniert wird, wenn die Rechnung nur eine Position umfasst.

Unterschiede anzeigen:

bin/mozilla/ir.pl
1017 1017
  invoice_links();
1018 1018
  prepare_invoice();
1019 1019
  relink_accounts();
1020

  
1021
  # Payments must not be recorded for the new storno invoice.
1022
  $form->{paidaccounts} = 0;
1023
  map { my $key = $_; delete $form->{$key} if grep { $key =~ /^$_/ } qw(datepaid_ source_ memo_ paid_ exchangerate_ AR_paid_) } keys %{ $form };
1020 1024
  
1021 1025
  # saving the history
1022 1026
  if(!exists $form->{addition} && $form->{id} ne "") {
bin/mozilla/is.pl
1522 1522
  }
1523 1523

  
1524 1524
  map({ my $key = $_; delete($form->{$key})
1525
          unless (grep({ $key eq $_ } qw(login password id type))); }
1525
          unless (grep({ $key eq $_ } qw(login password id stylesheet type))); }
1526 1526
      keys(%{ $form }));
1527 1527

  
1528
  &invoice_links;
1529
  &prepare_invoice;
1528
  invoice_links();
1529
  prepare_invoice();
1530 1530
  relink_accounts();
1531 1531

  
1532
  # Payments must not be recorded for the new storno invoice.
1533
  $form->{paidaccounts} = 0;
1534
  map { my $key = $_; delete $form->{$key} if grep { $key =~ /^$_/ } qw(datepaid_ source_ memo_ paid_ exchangerate_ AR_paid_) } keys %{ $form };
1535

  
1532 1536
  $form->{storno_id} = $form->{id};
1533 1537
  $form->{storno} = 1;
1534 1538
  $form->{id} = "";
1535 1539
  $form->{invnumber} = "Storno zu " . $form->{invnumber};
1540
  $form->{rowcount}++;
1536 1541

  
1537
  &post();
1542
  post();
1538 1543
  $lxdebug->leave_sub();
1539

  
1540 1544
}
1541 1545

  
1542 1546
sub preview {

Auch abrufbar als: Unified diff