Revision 9275429a
Von Jan Büren vor etwa 6 Jahren hinzugefügt
bin/mozilla/ir.pl | ||
---|---|---|
245 | 245 |
t8('Post'), |
246 | 246 |
submit => [ '#form', { action => "post" } ], |
247 | 247 |
checks => [ 'kivi.validate_form' ], |
248 |
checks => [ 'kivi.validate_form', 'kivi.AP.check_fields_before_posting', 'kivi.AP.check_duplicate_invnumber' ], |
|
249 |
|
|
248 | 250 |
disabled => $form->{locked} ? t8('The billing period has already been locked.') |
249 | 251 |
: $form->{storno} ? t8('A canceled invoice cannot be posted.') |
250 | 252 |
: ($form->{id} && $change_never) ? t8('Changing invoices has been disabled in the configuration.') |
... | ... | |
325 | 327 |
], # end of combobox "more" |
326 | 328 |
); |
327 | 329 |
} |
328 |
$::request->layout->add_javascripts('kivi.Validator.js'); |
|
330 |
$::request->layout->add_javascripts('kivi.Validator.js', 'kivi.AP.js'); |
|
331 |
|
|
329 | 332 |
} |
330 | 333 |
|
331 | 334 |
sub form_header { |
... | ... | |
392 | 395 |
$form->{"select$item"} =~ s/option>\Q$form->{$item}\E/option selected>$form->{$item}/; |
393 | 396 |
} |
394 | 397 |
|
398 |
# TODO There is no credit_note for vendor invoices (remove template code) |
|
395 | 399 |
$TMPL_VAR{is_type_credit_note} = $form->{type} eq "credit_note"; |
396 | 400 |
$TMPL_VAR{is_format_html} = $form->{format} eq 'html'; |
397 | 401 |
$TMPL_VAR{dateformat} = $myconfig{dateformat}; |
Auch abrufbar als: Unified diff
Kreditorenbuchungen: Warnung bei vorhandener Rechnungsnummer für diesen Kreditor
Vorbedingung:
AP.js erweitert, sodass der Prüfcode entsprechende Inputs von IR oder AP prüft.
Erweiterungen:
Einkaufsrechnung (IR) mit derselben Prüfung wie Kreditorenbeleg beim Speichern versehen
Prüffunktion auf schon vorhandene Belegnummer zu diesem Kreditor bei
Einkaufs- oder Kreditorenbeleg implementiert.
Generischen Controller für JS-Prüfung (SalesPurchase.pm) mit einer
Funktion hinzugefügt, sowie entsprechend Changelog und locales.