Bug 381, Auftrags-, Angebots-, Rechnungsnummern (Einkauf) wurden
authorStephan Köhler <s.koehler@linet-services.de>
Wed, 2 Aug 2006 14:46:15 +0000 (14:46 +0000)
committerStephan Köhler <s.koehler@linet-services.de>
Wed, 2 Aug 2006 14:46:15 +0000 (14:46 +0000)
beim "Neu speichern" nicht hochgezaehlt.

bin/mozilla/ir.pl
bin/mozilla/oe.pl

index 66e5da7..f7f8cdf 100644 (file)
@@ -905,6 +905,11 @@ sub post {
 
   $form->{id} = 0 if $form->{postasnew};
 
+  # get new invnumber in sequence if no invnumber is given or if posasnew was requested
+  if (!$form->{invnumber} || $form->{postasnew}) {
+    $form->{invnumber} = $form->update_defaults(\%myconfig, "invnumber");
+  }
+
   $form->redirect(  $locale->text('Invoice')
                   . " $form->{invnumber} "
                   . $locale->text('posted!'))
index 6f12c94..7aa3f2e 100644 (file)
@@ -1754,8 +1754,10 @@ sub save {
 
   }
 
-  $form->{$ordnumber} = $form->update_defaults(\%myconfig, $numberfld)
-    unless $form->{$ordnumber};
+  # get new number in sequence if no number is given or if saveasnew was requested
+  if (!$form->{$ordumber} || $form->{saveasnew}) {
+    $form->{$ordnumber} = $form->update_defaults(\%myconfig, $numberfld);
+  }
 
   $form->redirect(
             $form->{label} . " $form->{$ordnumber} " . $locale->text('saved!'))