Kontenabgleich mit Bank: Fehlermeldungen auch dem Benutzer mitteilen
authorJan Büren <jan@kivitendo-premium.de>
Mon, 4 Dec 2017 09:45:16 +0000 (10:45 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Mon, 4 Dec 2017 09:45:16 +0000 (10:45 +0100)
Falls der Knopf abgleichen nicht erscheint, gibt es schon
eine Vielzahl an sinnvoller Benutzer-Rückmeldung, die aber einfach
nicht im Template angezeigt wurde.

SL/Controller/Reconciliation.pm
doc/changelog
templates/webpages/reconciliation/assigning_table.html

index c9d415f..c289131 100644 (file)
@@ -88,7 +88,7 @@ sub action_update_reconciliation_table {
   my $output = $self->render('reconciliation/assigning_table', { output => 0 },
                  bt_sum => $::form->format_amount(\%::myconfig, $self->{bt_sum}, 2),
                  bb_sum => $::form->format_amount(\%::myconfig, -1 * $self->{bb_sum}, 2),
-                 show_button => !@errors
+                 errors => @errors,
                  );
 
   my %result = ( html => $output );
index 2f626ab..ef33dbe 100644 (file)
@@ -56,6 +56,7 @@ Kleinere neue Features und Detailverbesserungen:
   - Einkaufsrechnungen: Bearbeiter*in & Verkäufer*in mit aktueller Benutzer*in vorbelegen
   - Bemerkungsfeldeditor (CKEditor): Größe änderbar und Buttonzeile "schwebt"
     über dem Eingabebereich wenn im Fokus
+  - Kontenabgleich mit Bank. Hinweise auf Fehler bei nicht vorhandenem 'Abgleichen'-Knopf
 
 Administrative Änderungen
 
index 0da95a2..ec8b5ed 100644 (file)
     </tr>
   </tbody>
 </table>
-  [% IF show_button %][% L.button_tag("submit_with_action('reconcile')", LxERP.t8("Reconcile")) %][% END %]
+  [% UNLESS errors %]
+   [% L.button_tag("submit_with_action('reconcile')", LxERP.t8("Reconcile")) %]
+  [% ELSE %]
+    [% FOREACH error IN errors %]
+      [% error %]
+    [% END %]
+  [% END %]
 [% END %]