Fehlermeldungen beim automatischen Auslagern bei Verkaufsrechnungen anzeigen
authorJan Büren <jan@kivitendo-premium.de>
Thu, 27 Apr 2017 09:44:15 +0000 (11:44 +0200)
committerJan Büren <jan@kivitendo-premium.de>
Thu, 27 Apr 2017 09:44:15 +0000 (11:44 +0200)
Das eval/with_transaction Konstrukt in dieser Form liefert eine nicht
aussagekräftige Meldung, dass die Transaktion nicht geklappt hat, obwohl
einfach ein Fehler in IS->transfer_out von Anwender-Seite konfigurativ
verbessert werden kann. Etwas unschön ist jetzt, dass zwei Fehlerdialoge
erscheinen, ggf. kann das noch anders optimiert werden.

bin/mozilla/is.pl

index 6733c66..ce5f9f6 100644 (file)
@@ -940,6 +940,8 @@ sub post {
         1;
       }) {
         push @errors, $EVAL_ERROR;
+        # we have to use the error dialog here, otherwise the @errors won't be printed
+        $form->error($locale->text('Cannot post invoice and/or transfer out! Error message:') . "\n" . join("\n", @errors));
         die 'transaction error';
       }