From: Sven Schöling Date: Thu, 29 Oct 2009 17:29:23 +0000 (+0100) Subject: is: follow_ups warnung anders realisiert. X-Git-Tag: release-2.6.1beta1~113^2~4 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=b2c3a161b825e08769f9ee9197ade3fea49efe93;p=kivitendo-erp.git is: follow_ups warnung anders realisiert. --- diff --git a/bin/mozilla/is.pl b/bin/mozilla/is.pl index 258e62048..0567e672e 100644 --- a/bin/mozilla/is.pl +++ b/bin/mozilla/is.pl @@ -414,14 +414,10 @@ sub form_footer { } } - # unfortunately locales doesn't support extended syntax + # follow ups if ($form->{id}) { - my $follow_ups = FU->follow_ups('trans_id' => $form->{id}); - if (@{ $follow_ups} ) { - $form->{follow_up_text} = $locale->text("There are #1 unfinished follow-ups of which #2 are due.", - scalar(@{ $follow_ups }), - sum map { $_->{due} * 1 } @{ $follow_ups }); - } + $form->{follow_ups} = FU->follow_ups('trans_id' => $form->{id}) || []; + $form->{follow_ups_unfinished} = sum map { $_->{due} * 1 } @{ $form->{follow_ups} }; } # payments diff --git a/locale/de/all b/locale/de/all index 4ad45e6e8..26f8d122c 100644 --- a/locale/de/all +++ b/locale/de/all @@ -1641,7 +1641,7 @@ $self->{texts} = { 'The wrong taxkeys for AP and AR transactions have been fixed.' => 'Die Probleme mit falschen Steuerschlüssel bei Kreditoren- und Debitorenbuchungen wurden behoben.', 'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' => 'Die falschen Steuerschlüssel für Warenbestandsbuchungen bei Einkaufs- und Verkaufsrechnungen wurden behoben.', 'The wrong taxkeys have been fixed.' => 'Die Steuerschlüssel wurden nach Ihrer Auswahl korrigiert.', - 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', 'There are four tax zones.' => 'Es gibt vier Steuerzonen.', 'There are no items in stock.' => 'Dieser Artikel ist nicht eingelagert.', 'There are no items on your TODO list at the moment.' => 'Ihre Aufgabenliste enthält momentan keine Einträge.', diff --git a/locale/de/ap b/locale/de/ap index 7de98d5fe..51fd1a07f 100644 --- a/locale/de/ap +++ b/locale/de/ap @@ -239,7 +239,7 @@ $self->{texts} = { 'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:', 'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:', 'The list has been printed.' => 'Die Liste wurde ausgedruckt.', - 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', 'To (email)' => 'An', 'Total' => 'Summe', 'Transaction %d cancelled.' => 'Buchung %d erfolgreich storniert.', diff --git a/locale/de/ar b/locale/de/ar index 268db0a03..e2ebb2420 100644 --- a/locale/de/ar +++ b/locale/de/ar @@ -244,7 +244,7 @@ $self->{texts} = { 'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:', 'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:', 'The list has been printed.' => 'Die Liste wurde ausgedruckt.', - 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', 'To (email)' => 'An', 'Total' => 'Summe', 'Transaction %d cancelled.' => 'Buchung %d erfolgreich storniert.', diff --git a/locale/de/gl b/locale/de/gl index eb06e9bc4..5801178f5 100644 --- a/locale/de/gl +++ b/locale/de/gl @@ -227,7 +227,7 @@ $self->{texts} = { 'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:', 'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:', 'The list has been printed.' => 'Die Liste wurde ausgedruckt.', - 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', 'To (email)' => 'An', 'To (time)' => 'Bis', 'Transaction %d cancelled.' => 'Buchung %d erfolgreich storniert.', diff --git a/locale/de/ir b/locale/de/ir index 07797d627..10ed04dae 100644 --- a/locale/de/ir +++ b/locale/de/ir @@ -281,7 +281,7 @@ $self->{texts} = { 'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:', 'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:', 'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:', - 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', + 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', 'To (email)' => 'An', 'Total' => 'Summe', 'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen', diff --git a/locale/de/is b/locale/de/is index ab2cdf1b6..dabf46f1d 100644 --- a/locale/de/is +++ b/locale/de/is @@ -9,7 +9,6 @@ $self->{texts} = { 'AP Transaction' => 'Kreditorenbuchung', 'AR' => 'Verkauf', 'AR Transaction' => 'Debitorenbuchung', - 'Account' => 'Konto', 'Add Credit Note' => 'Gutschrift erfassen', 'Add Purchase Order' => 'Lieferantenauftrag erfassen', 'Add Quotation' => 'Angebot erfassen', @@ -20,7 +19,6 @@ $self->{texts} = { 'Address' => 'Adresse', 'Advance turnover tax return' => 'Umsatzsteuervoranmeldung', 'All reports' => 'Alle Berichte (Kontenübersicht, Summen- u. Saldenliste, GuV, BWA, Bilanz, Projektbuchungen)', - 'Amount' => 'Betrag', 'Apr' => 'Apr', 'April' => 'April', 'Are you sure you want to delete Invoice Number' => 'Soll die Rechnung mit folgender Nummer wirklich gelöscht werden:', @@ -91,7 +89,6 @@ $self->{texts} = { 'Date' => 'Datum', 'Dec' => 'Dez', 'December' => 'Dezember', - 'Delete' => 'Löschen', 'Delete drafts' => 'Entwürfe löschen', 'Delivered' => 'Geliefert', 'Delivery Date' => 'Lieferdatum', @@ -114,8 +111,6 @@ $self->{texts} = { 'Enter longdescription' => 'Langtext eingeben', 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', 'Ertrag' => 'Ertrag', - 'Ertrag prozentual' => 'Ertrag prozentual', - 'Exch' => 'Wechselkurs.', 'Exchangerate for payment missing!' => 'Es fehlt der Wechselkurs für die Bezahlung!', 'Exchangerate missing!' => 'Es fehlt der Wechselkurs!', 'Extended' => 'Gesamt', @@ -123,14 +118,11 @@ $self->{texts} = { 'Feb' => 'Feb', 'February' => 'Februar', 'File' => 'Datei', - 'Follow-Up' => 'Wiedervorlage', 'GL Transaction' => 'Dialogbuchung', 'General ledger and cash' => 'Finanzbuchhaltung und Zahlungsverkehr', 'Group' => 'Warengruppe', 'History' => 'Historie', 'In-line' => 'im Text', - 'Incoming Payments' => 'Zahlungseingänge', - 'Internal Notes' => 'interne Bemerkungen', 'Invoice' => 'Rechnung', 'Invoice Date missing!' => 'Rechnungsdatum fehlt!', 'Invoice Number missing!' => 'Rechnungsnummer fehlt!', @@ -155,11 +147,9 @@ $self->{texts} = { 'May' => 'Mai', 'May ' => 'Mai', 'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen', - 'Memo' => 'Memo', 'Message' => 'Nachricht', 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', - 'Missing amount' => 'Fehlbetrag', 'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.', 'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.', 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', @@ -173,7 +163,6 @@ $self->{texts} = { 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', 'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgewählt.', 'No.' => 'Position', - 'Notes' => 'Bemerkungen', 'Nov' => 'Nov', 'November' => 'November', 'Number' => 'Nummer', @@ -182,7 +171,6 @@ $self->{texts} = { 'October' => 'Oktober', 'On Hand' => 'Auf Lager', 'OpenDocument/OASIS' => 'OpenDocument/OASIS', - 'Order' => 'Auftrag', 'Order Date missing!' => 'Auftragsdatum fehlt!', 'Order Number missing!' => 'Auftragsnummer fehlt!', 'Others' => 'Andere', @@ -198,22 +186,16 @@ $self->{texts} = { 'Part Description' => 'Artikelbeschreibung', 'Part Number' => 'Artikelnummer', 'Part description' => 'Artikelbeschreibung', - 'Payment Terms' => 'Zahlungskonditionen', 'Payment date missing!' => 'Tag der Zahlung fehlt!', 'Payment posted!' => 'Zahlung gebucht!', - 'Payments' => 'Zahlungsausgänge', 'Phone' => 'Telefon', 'Pick List' => 'Sammelliste', 'Please enter values' => 'Bitte Werte eingeben', - 'Post' => 'Buchen', - 'Post Payment' => 'Zahlung buchen', 'Postscript' => 'Postscript', 'Preview' => 'Druckvorschau', 'Price' => 'Preis', 'Price Factor' => 'Preisfaktor', 'Pricegroup' => 'Preisgruppe', - 'Print' => 'Drucken', - 'Print and Post' => 'Drucken und Buchen', 'Printer' => 'Drucker', 'Proforma Invoice' => 'Proformarechnung', 'Project' => 'Projekt', @@ -239,7 +221,6 @@ $self->{texts} = { 'Sales Invoice' => 'Rechnung', 'Sales Order' => 'Kundenauftrag', 'Sales quotation' => 'Angebot', - 'Save draft' => 'Entwurf speichern', 'Screen' => 'Bildschirm', 'Select a Customer' => 'Endkunde auswählen', 'Select a customer' => 'Einen Kunden auswählen', @@ -258,8 +239,6 @@ $self->{texts} = { 'Shipping Address' => 'Lieferadresse', 'Show details' => 'Details anzeigen', 'Skip' => 'Überspringen', - 'Source' => 'Beleg', - 'Storno' => 'Storno', 'Storno Invoice' => 'Stornorechnung', 'Storno Packing List' => 'Stornolieferschein', 'Street' => 'Straße', @@ -273,16 +252,12 @@ $self->{texts} = { 'The connection to the authentication database failed:' => 'Die Verbindung zur Authentifizierungsdatenbank schlug fehl:', 'The connection to the template database failed:' => 'Die Verbindung zur Vorlagendatenbank schlug fehl:', 'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:', - 'There are #1 unfinished follow-ups of which #2 are due.' => 'Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', 'To (email)' => 'An', - 'Total' => 'Summe', 'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen', 'Transfer To Stock' => 'Lagereingang', 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', - 'Update' => 'Erneuern', - 'Use As Template' => 'Als Vorlage verwenden', 'Value' => 'Wert', 'Variable' => 'Variable', 'Vendor' => 'Lieferant', @@ -305,9 +280,7 @@ $self->{texts} = { 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Fehlende Parameter in "LDAP_config". Benötigt werden "host", "attribute" und "base_dn".', 'customer' => 'Kunde', 'emailed to' => 'gemailt an', - 'history' => 'Historie', 'invoice' => 'Rechnung', - 'mark as paid' => 'als bezahlt markieren', 'no' => 'nein', 'none (pricegroup)' => 'keine', 'packing_list' => 'Versandliste', diff --git a/templates/webpages/is/form_footer_de.html b/templates/webpages/is/form_footer_de.html index 26c02ea6f..a96a90463 100644 --- a/templates/webpages/is/form_footer_de.html +++ b/templates/webpages/is/form_footer_de.html @@ -29,10 +29,15 @@ +[%- IF id %] - [% follow_up_text %] + + [%- LxERP.format_string('Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', + follow_ups.size, follow_ups_unfinished) | html + %] + - +[%- END %] @@ -95,15 +100,10 @@ -[%#--------------------------- WEB DAV BLOCK %] [% PROCESS 'webdav/_list_de.html' %] -[%#--------------------------- WEB DAV BLOCK %] - [% PROCESS 'is/_payments_de.html' %] - -
diff --git a/templates/webpages/is/form_footer_master.html b/templates/webpages/is/form_footer_master.html index f795faa1b..b1719f4ac 100644 --- a/templates/webpages/is/form_footer_master.html +++ b/templates/webpages/is/form_footer_master.html @@ -29,10 +29,15 @@ +[%- IF id %] - [% follow_up_text %] + + [%- LxERP.format_string('There are #1 unfinished follow-ups of which #2 are due.', + follow_ups.size, follow_ups_unfinished) | html + %] + - +[%- END %] diff --git a/templates/webpages/oe/form_footer_de.html b/templates/webpages/oe/form_footer_de.html index b2aa6f7c0..e2c2e96cc 100644 --- a/templates/webpages/oe/form_footer_de.html +++ b/templates/webpages/oe/form_footer_de.html @@ -28,7 +28,7 @@ [%- IF id && num_follow_ups %] - [% LxERP.format_string('Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', num_follow_ups, num_due_follow_ups) %] + [% LxERP.format_string('Es gibt #1 Wiedervorlage(n), von denen #2 fällig ist/sind.', num_follow_ups, num_due_follow_ups) %] [%- END %]