Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9275429a

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

  • ID 9275429ac6a1959c95c7f77e27bf6ae48f5ac4ea
  • Vorgänger 0bfb9ec3
  • Nachfolger 141b46df

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.

Unterschiede anzeigen:

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