Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 99790f2b

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

  • ID 99790f2bddc964d31a265005f0fa8849ffe0206c
  • Vorgänger a3b6acbe
  • Nachfolger 34e4daa1

Fix für #325 und #326

Strikteres Behandeln von Löschen und Storno-Funktion bei Verkaufs-Rechnungen

Unterschiede anzeigen:

bin/mozilla/is.pl
256 256
  my $form                    = $::form;
257 257
  my $change_never            = $::instance_conf->get_is_changeable == 0;
258 258
  my $change_on_same_day_only = $::instance_conf->get_is_changeable == 2 && ($form->current_date(\%::myconfig) ne $form->{gldate});
259
  my $payments_balanced       = ($::form->{oldtotalpaid} == 0);
260
  my $has_storno              = ($::form->{storno} && !$::form->{storno_id});
259 261

  
260 262
  for my $bar ($::request->layout->get('actionbar')) {
261 263
    $bar->add(
......
298 300
          submit   => [ '#form', { action => "storno" } ],
299 301
          confirm  => t8('Do you really want to cancel this invoice?'),
300 302
          checks   => [ 'kivi.validate_form' ],
301
          disabled => !$form->{id} ? t8('This invoice has not been posted yet.') : undef,
303
          disabled => !$form->{id}        ? t8('This invoice has not been posted yet.')
304
                    : !$payments_balanced ? t8('Cancelling is disallowed. Either undo or balance the current payments until the open amount matches the invoice amount')
305
                    : undef,
302 306
        ],
303 307
        action => [ t8('Delete'),
304 308
          submit   => [ '#form', { action => "delete" } ],
......
308 312
                    : $form->{locked}          ? t8('The billing period has already been locked.')
309 313
                    : $change_never            ? t8('Changing invoices has been disabled in the configuration.')
310 314
                    : $change_on_same_day_only ? t8('Invoices can only be changed on the day they are posted.')
315
                    : $has_storno              ? t8('Can only delete the "Storno zu" part of the cancellation pair.')
311 316
                    :                            undef,
312 317
        ],
313 318
      ], # end of combobox "Storno"
locale/de/all
508 508
  'Calculate due date automatically' => 'Fälligkeitsdatum automatisch berechnen',
509 509
  'Calling #1 now'              => 'Wähle jetzt #1',
510 510
  'Can not create that quantity with current stock' => 'Diese Anzahl kann mit dem gegenwärtigen Lagerbestand nicht hergestellt werden.',
511
  'Can only delete the "Storno zu" part of the cancellation pair.' => 'Löschen von R(S) Rechnung nicht erlaubt. Löschen der entsprechenden "Storno zu" Gutschrift reaktiviert diese Rechnung wieder.',
511 512
  'Can\'t connect to shop. #1'  => 'Kann keine Verbindung zu Shop #1 herstellen.',
512 513
  'Can\'t load item without a valid part.id' => 'Kann Artikel ohne gültige part.id nicht laden',
513 514
  'Cancel'                      => 'Abbrechen',
514 515
  'Cancel Accounts Payables Transaction' => 'Kreditorenbuchung stornieren',
515 516
  'Cancel Accounts Receivables Transaction' => 'Debitorenbuchung stornieren',
517
  'Cancelling is disallowed. Either undo or balance the current payments until the open amount matches the invoice amount' => 'Storno verboten, da Zahlungen zum Beleg vorhanden sind. Entweder die Zahlungen löschen oder mit umgekehrten Vorzeichen ausbuchen, sodass der offene Betrag dem Rechnungsbetrag entspricht.',
516 518
  'Cannot check correct WebDAV folder' => 'Kann nicht den richtigen WebDAV Pfad überprüfen',
517 519
  'Cannot delete account!'      => 'Konto kann nicht gelöscht werden!',
518 520
  'Cannot delete customer!'     => 'Kunde kann nicht gelöscht werden!',

Auch abrufbar als: Unified diff