Revision 99790f2b
Von Jan Büren vor etwa 7 Jahren hinzugefügt
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
Fix für #325 und #326
Strikteres Behandeln von Löschen und Storno-Funktion bei Verkaufs-Rechnungen