Fehler abfangen, wenn keine Beträge gebucht werden (leere Buchung)
authorUdo Spallek <info@wissensvermittlung.com>
Wed, 31 Jan 2007 02:41:50 +0000 (02:41 +0000)
committerUdo Spallek <info@wissensvermittlung.com>
Wed, 31 Jan 2007 02:41:50 +0000 (02:41 +0000)
bin/mozilla/gl.pl

index fb24e30..57c1b09 100644 (file)
@@ -1681,6 +1681,11 @@ sub post {
   if ($form->round_amount($debit, 2) != $form->round_amount($credit, 2)) {
     $form->error($locale->text('Out of balance transaction!'));
   }
+  
+  if ($form->round_amount($debit, 2) + $form->round_amount($credit, 2) == 0) {
+    $form->error($locale->text('Empty transaction!'));
+  }
+  
   if (($errno = GL->post_transaction(\%myconfig, \%$form)) <= -1) {
     $errno *= -1;
     $err[1] = $locale->text('Cannot have a value in both Debit and Credit!');