Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dfee9199

Von Sven Schöling vor mehr als 14 Jahren hinzugefügt

  • ID dfee919915587ccb7fe967eee482b7cdc105e57f
  • Vorgänger a6d6dfc2
  • Nachfolger 9b84efdc

Automatisches Ersetzen von <translate>...</translate> durch $T8

Dieser Commit ersetzt die Commits 10d6315268e6c0217876f573c9be5e35fcbb4654
(Automatisches Ersetzen von <translate>...</translate> durch $T8) und
ce48ff49c3ac82602b29a4837b0882c1f567f17b (Automatisches Ersetzen von
<translate>...</translate> durch $T8 Teil 2).

Der Grundgedanke ist, den veralteten <translate> Tag durch den dynamischen
Funktionsaufruf T8.filter oder LxERP.t8 zu ersetzen um später die die Templates
flexibler zu machen. Im ersten Schritt werden daür in allen master Dateien die
<translate> Aufrufe mit dem im letzten Commit eingefügten Migrationsscript
ersetzt. Im zweiten Schritt werden Zeilenumbrüche innerhalb einer Übersetzung
manuell korrigiert.

Das Script ignoriert translates in Template Blöcken, ergo müssen diese von Hand
nachbearbeitet werden. Dieser Schritt fehlt in den beiden original Commits.

Als letzten Schritt werden Konstrukte der Art:

[% 'Text mit [% HTML.escape(variable) %]' | $T8 %]

ersetzt durch

[% LxERP.t8('Text mit #1', variable) | html %]

Wichtig dabei dass der Filter durch html erstzt wird, und bei Bedarf [% USE
LxERP %] ergänzt wird. Die locales müssen analog angepasst werden. Dieser
Schritt ist in den Original Commits ebenfalls nicht enthalten. Es betrifft etwa
20 Vorkommnisse im Programm, die meisten davon im Migrationsbereich. Es ist
vorher nicht aufgefallen, weil die recht selten angezeigt werden, hier ist eher
die Konsistenz gewünscht.

Die locales.pl in dieser Version ist noch nicht in der Lage Anführungszeichen
in LxERP.t8() Escapes richtig zu verabeiten, das eine Vorkommen davon ist
behoben.

Unterschiede anzeigen:

locale/de/all
183 183
  'Ap aging on %s'              => 'Offene Verbindlichkeiten zum %s',
184 184
  'Application Error. No Format given' => 'Fehler in der Anwendung. Das Ausgabeformat fehlt.',
185 185
  'Application Error. Wrong Format' => 'Fehler in der Anwendung. Falsches Format: ',
186
  'Applying [% HTML.escape(file) %]:' => 'F&uuml;hre [% HTML.escape(file) %] aus:',
186
  'Applying #1:'                => 'Führe #1 aus',
187 187
  'Approximately #1 prices will be updated.' => 'Ungef?hr #1 Preise werden aktualisiert.',
188 188
  'Apr'                         => 'Apr',
189 189
  'April'                       => 'April',
......
804 804
  'IV'                          => 'IV',
805 805
  'If the automatic creation of invoices for fees and interest is switched on for a dunning level then the following accounts will be used for the invoice.' => 'Wenn das automatische Erstellen einer Rechnung &uuml;ber Mahngeb&uuml;hren und Zinsen f&uuml;r ein Mahnlevel aktiviert ist, so werden die folgenden Konten f&uuml;r die Rechnung benutzt.',
806 806
  'If the database user listed above does not have the right to create a database then enter the name and password of the superuser below:' => 'Falls der oben genannte Datenbankbenutzer nicht die Berechtigung zum Anlegen neuer Datenbanken hat, so k&ouml;nnen Sie hier den Namen und das Passwort des Datenbankadministratoraccounts angeben:',
807
  'If you chose to let Lx-Office do the migration then Lx-Office will also remove the old member file after creating a backup copy of it in the directory &quot;[% HTML.escape(backupdir) %]&quot;.' => 'Falls Sie sich entscheiden, Lx-Office die Migration durchf&uuml;hren zu lassen, so wird Lx-Office ein Backup der alten Dateien im Verzeichnis &quot;[% HTML.escape(backupdir) %]&quot; erstellen und die Dateien anschlie&szlig;end l&ouml;schen.',
807
  'If you chose to let Lx-Office do the migration then Lx-Office will also remove the old member file after creating a backup copy of it in the directory &quot;#1&quot;.' => 'Falls Sie sich entscheiden, Lx-Office die Migration durchführen zu lassen, so wird Lx-Office ein Backup der alten Dateien im Verzeichnis "#1" erstellen und die Dateien anschließend löschen.',
808 808
  'If you enter values for the part number and / or part description then only those bins containing parts whose part number or part description match your input will be shown.' => 'Wenn Sie f&uuml;r die Artikelnummer und / oder die Beschreibung etwas eingeben, so werden nur die Lagerpl&auml;tze angezeigt, in denen Waren eingelagert sind, die Ihre Suchbegriffe enthalten.',
809 809
  'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'Wenn Sie diese Meldung sehen haben Sie wahrscheinlich ein frisches LX-Office Setup und noch keine Buchungsgruppen eingerichtet. Ein Administrator kann dies im Systemmen&uuml; erledigen.',
810 810
  'If you want to change any of these parameters then press the &quot;Back&quot; button, edit the file &quot;config/authentication.pl&quot; and login into the admin module again.' => 'Wenn Sie einen der Parameter &auml;ndern wollen, so dr&uuml;cken Sie auf den &quot;Zur&uuml;ck&quot;-Button, bearbeiten Sie die Datei &quot;config/authentication.pl&quot;, und melden Sie sich erneut im Administrationsbereich an.',
......
962 962
  'Lx-Office can fix these problems automatically.' => 'Lx-Office kann solche Probleme automatisch beheben.',
963 963
  'Lx-Office has been switched to group-based access restrictions.' => 'Lx-Office wurde auf eine gruppenbasierte Benutzerzugriffsverwaltung umgestellt.',
964 964
  'Lx-Office has found one or more problems in the general ledger.' => 'Lx-Office hat ein oder mehrere Probleme im Hauptbuch gefunden.',
965
  'Lx-Office is about to update the database <b>[% HTML.escape(dbname) %]</b>. You should create a backup of the database before proceeding because the backup might not be reversible.' => 'Lx-Office wird gleich die Datenbank <b>[% HTML.escape(dbname) %]</b> aktualisieren. Sie sollten eine Sicherungskopie der Datenbank erstellen, bevor Sie fortfahren, da die Aktualisierung unter Umst&auml;nden nicht umkehrbar ist.',
965
  'Lx-Office is about to update the database <b>#1</b>. You should create a backup of the database before proceeding because the backup might not be reversible.' => 'Lx-Office wird gleich die Datenbank <b>#1</b> aktualisieren.',
966 966
  'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => 'Lx-Office enth&auml;lt jetzt auch echte Lagerverwaultung anstatt reiner Mengenz&auml;hlung.',
967 967
  'Lx-Office website'           => 'Lx-Office-Webseite',
968 968
  'MAILED'                      => 'Gesendet',
......
1008 1008
  'Module name'                 => 'Modulname',
1009 1009
  'Monat'                       => 'Monat',
1010 1010
  'Monthly'                     => 'monatlich',
1011
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
1011 1012
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
1012 1013
  'Multi mode not supported.'   => 'Multimodus wird nicht unterst?tzt.',
1013 1014
  'Multibyte Encoding'          => 'Schriftsatz',
......
1560 1561
  'The creation of the authentication database failed:' => 'Das Anlegen der Authentifizierungsdatenbank schlug fehl:',
1561 1562
  'The custom variable has been deleted.' => 'Die benutzerdefinierte Variable wurde gel&ouml;scht.',
1562 1563
  'The custom variable has been saved.' => 'Die benutzerdefinierte Variable wurde gespeichert.',
1563
  'The database [% HTML.escape(db) %] has been successfully deleted.' => 'Die Datenbank [% HTML.escape(db) %] wurde erfolgreich gel&ouml;scht.',
1564
  'The database #1 has been successfully deleted.' => 'Die Datenbank #1 wurde erfolgreich gelöscht.',
1564 1565
  'The database for user management and authentication does not exist. You can create let Lx-Office create it with the following parameters:' => 'Die Datenbank zur Verwaltung der Benutzerdaten und zur Authentifizierung existiert nicht. Sie k&ouml;nnen Lx-Office diese Datenbank mit den folgenden Parametern anlegen lassen:',
1565
  'The database update/creation did not succeed. The file [% HTML.escape(file) %] contained the following error:' => 'Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei [% HTML.escape(file) %] enthielt den folgenden Fehler:',
1566
  'The database update/creation did not succeed. The file #1 contained the following error:' => 'Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei #1 enthielt den folgenden Fehler:',
1566 1567
  'The database upgrade for the introduction of Buchungsgruppen is now complete.' => 'Das Datenbankupgrade f&uuml;r die Einf&uuml;hrung von Buchungsgruppen ist jetzt beendet.',
1567 1568
  'The database upgrade for the introduction of units is now complete.' => 'Das Datenbankupgrade zwecks Einf&uuml;hrung von Einheiten ist nun beendet.',
1568
  'The dataset [% HTML.escape(db) %] has been successfully created.' => 'Die Datenbank [% HTML.escape(db) %] wurde erfolgreich angelegt.',
1569
  'The dataset backup has been sent via email to [% HTML.escape(to) %].' => 'Die Datenbanksicherung wurde per Email an [% HTML.escape(to) %] verschickt.',
1569
  'The dataset #1 has been successfully created.' => 'Die Datenbank #1 wurde erfolgreich angelegt.',
1570
  'The dataset backup has been sent via email to #1.' => 'Die Datenbanksicherung wurde per Email an #1 verschickt.',
1570 1571
  'The dataset has to exist before a restoration can be started.' => 'Die Datenbank muss vor der Wiederherstellung bereits angelegt worden sein.',
1571 1572
  'The dataset name is missing.' => 'Der Datenbankname fehlt.',
1572 1573
  'The default value depends on the variable type:' => 'Die Bedeutung des Standardwertes h&auml;ngt vom Variablentypen ab:',
......
1605 1606
  'The name is missing in row %d.' => 'Der Name fehlt in Zeile %d.',
1606 1607
  'The name is missing.'        => 'Der Name fehlt.',
1607 1608
  'The name must only consist of letters, numbers and underscores and start with a letter.' => 'Der Name darf nur aus Buchstaben (keine Umlaute), Ziffern und Unterstrichen bestehen und muss mit einem Buchstaben beginnen.',
1608
  'The old file containing the user information is still present (&quot;[% HTML.escape(memberfile) %]&quot;). Do you want to migrate these users into the database? If not then you will not be able to log in with any of the users present in the old file. ' => 'Die alte Datei mit den Benutzerdaten existiert in dieser Installation noch immer (&quot;[% HTML.escape(memberfile) %]&quot;). Wollen Sie diese Benutzer in die neue Authentifizierungsdatenbank migrieren lassen? Falls nicht, so werden Sie sich nicht mehr mit den Benutzerdaten aus der alten Mitgliedsdatei anmelden k&ouml;nnen.',
1609
  'The old file containing the user information is still present (&quot;#1&quot;). Do you want to migrate these users into the database? If not then you will not be able to log in with any of the users present in the old file.' => 'Die alte Datei mit den Benutzerdaten existiert in dieser Installation noch immer (&quot;#1&quot;). Wollen Sie diese Benutzer in die neue Authentifizierungsdatenbank migrieren lassen? Falls nicht, so werden Sie sich nicht mehr mit den Benutzerdaten aus der alten Mitgliedsdatei anmelden können.',
1609 1610
  'The option field is empty.'  => 'Das Optionsfeld ist leer.',
1610 1611
  'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
1611 1612
  'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
......
1616 1617
  'The pg_dump process could not be started.' => 'Der pg_dump-Prozess konnte nicht gestartet werden.',
1617 1618
  'The pg_restore process could not be started.' => 'Der pg_restore-Prozess konnte nicht gestartet werden.',
1618 1619
  'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => 'Die bevorzugte Art, ein Perl-Modul zu installieren, ist durch Installation eines von Ihrem Betriebssystem zur Verf&uuml;gung gestellten Paketes (z.B. Debian-Pakete oder RPM).',
1619
  'The program\'s exit code was [% HTML.escape(retval) %] (&quot;0&quot; usually means that everything went OK).' => 'Der Exitcode des Programms war [% HTML.escape(retval) %] (&quot;0&quot; bedeutet normalerweise, dass die Wiederherstellung erfolgreich war).',
1620
  'The programs exit code was #1 (&quot;0&quot; usually means that everything went OK).' => 'Der Exitcode des Programms war #1 (&quot;0&quot; bedeutet normalerweise, dass die Wiederherstellung erfolgreich war).',
1620 1621
  'The project has been added.' => 'Das Projekt wurde erfasst.',
1621 1622
  'The project has been saved.' => 'Das Projekt wurde gespeichert.',
1622 1623
  'The restoration process has started. Here\'s the output of the &quot;pg_restore&quot; command:' => 'Der Wiederherstellungsprozess wurde gestartet. Hier ist die Ausgabe des &quot;pg_restore&quot;-Programmes:',
......
1674 1675
  'This could have happened for two reasons:' => 'Dies kann aus zwei Gr?nden geschehen sein:',
1675 1676
  'This customer number is already in use.' => 'Diese Kundennummer wird bereits verwendet.',
1676 1677
  'This group will be called &quot;Full Access&quot;.' => 'Diese Gruppe wird &quot;Vollzugriff&quot; genannt.',
1677
  'This installation uses an unknown chart of accounts (&quot;[% HTML.escape(coa) %]&quot;). This database upgrade cannot create standard buchungsgruppen automatically.' => 'Diese Installation benutzt einen unbekannten Kontenrahmen (&quot;[% HTML.escape(coa) %]&quot;). Dieses Datenbankupgrade kann die Standardbuchungsgruppen nicht automatisch anlegen.',
1678
  'This installation uses an unknown chart of accounts (&quot;#1&quot;). This database upgrade cannot create standard buchungsgruppen automatically.' => 'Diese Installation benutzt einen unbekannten Kontenrahmen (&quot;#1&quot;). Dieses Datenbankupgrade kann die Standardbuchungsgruppen nicht automatisch anlegen.',
1678 1679
  'This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!' => 'In diesem Schritt werden bestehende Datenbanken gesucht. Es werden noch keine &Auml;nderungen vorgenommen!',
1679 1680
  'This list is capped at 15 items to keep it fast. If you need a full list, please use reports.' => 'Diese Liste ist auf 15 Zeilen begrenzt. Wenn Sie eine vollst?ndige Liste ben?tigen, erstellen Sie bitte einen Bericht.',
1680 1681
  'This means that the user has created an AP transaction and chosen a taxkey for sales taxes, or that he has created an AR transaction and chosen a taxkey for input taxes.' => 'Das bedeutet, dass ein Benutzer eine Kreditorenbuchung angelegt und in ihr einen Umsatzsteuer-Steuerschl?ssel verwendet oder eine Debitorenbuchung mit Vorsteuer-Steuerschl?ssel angelegt hat.',
locale/de/ap
150 150
  'Missing amount'              => 'Fehlbetrag',
151 151
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
152 152
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
153
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
153 154
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
154 155
  'Name'                        => 'Name',
155 156
  'No'                          => 'Nein',
locale/de/ar
154 154
  'Missing amount'              => 'Fehlbetrag',
155 155
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
156 156
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
157
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
157 158
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
158 159
  'Name'                        => 'Name',
159 160
  'No'                          => 'Nein',
locale/de/arap
46 46
  'Create and edit sales quotations' => 'Angebote erfassen und bearbeiten',
47 47
  'Create and edit vendor invoices' => 'Eingangsrechnungen erfassen und bearbeiten',
48 48
  'Credit Note'                 => 'Gutschrift',
49
  'Customer'                    => 'Kunde',
49 50
  'Customer Number'             => 'Kundennummer',
50 51
  'Customer details'            => 'Kundendetails',
51 52
  'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.',
......
79 80
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
80 81
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
81 82
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
83
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
82 84
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
83 85
  'Name'                        => 'Name',
84 86
  'No'                          => 'Nein',
......
135 137
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
136 138
  'Value'                       => 'Wert',
137 139
  'Variable'                    => 'Variable',
140
  'Vendor'                      => 'Lieferant',
138 141
  'Vendor details'              => 'Lieferantendetails',
139 142
  'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
140 143
  'Vendor not on file!'         => 'Lieferant ist nicht in der Datenbank!',
locale/de/cp
96 96
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
97 97
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
98 98
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
99
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
99 100
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
100 101
  'Name'                        => 'Name',
101 102
  'No'                          => 'Nein',
locale/de/do
155 155
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
156 156
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
157 157
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
158
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
158 159
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
159 160
  'Name'                        => 'Name',
160 161
  'No'                          => 'Nein',
locale/de/ir
148 148
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
149 149
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
150 150
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
151
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
151 152
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
152 153
  'Name'                        => 'Name',
153 154
  'No'                          => 'Nein',
locale/de/is
153 153
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
154 154
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
155 155
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
156
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
156 157
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
157 158
  'Name'                        => 'Name',
158 159
  'No'                          => 'Nein',
locale/de/login
199 199
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
200 200
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
201 201
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
202
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
202 203
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
203 204
  'Name'                        => 'Name',
204 205
  'No'                          => 'Nein',
locale/de/oe
181 181
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
182 182
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
183 183
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
184
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
184 185
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
185 186
  'Name'                        => 'Name',
186 187
  'No'                          => 'Nein',
locale/de/rp
143 143
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
144 144
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
145 145
  'Monthly'                     => 'monatlich',
146
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
146 147
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
147 148
  'Name'                        => 'Name',
148 149
  'No'                          => 'Nein',
locale/de/todo
196 196
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
197 197
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
198 198
  'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.',
199
  'More than one #1 found matching, please be more specific.' => 'Mehr als ein #1 wurde gefunden, bitte geben Sie den Namen genauer an.',
199 200
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
200 201
  'Name'                        => 'Name',
201 202
  'No'                          => 'Nein',
templates/webpages/acctranscorrections/analyze_filter_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
<body>
3 4
 <p><div class="listheading">[% title %]</div></p>
4 5

  
5 6
 <p>
6
  Fr?here Versionen von Lx-Office enthielten Bugs, die zu falschen Eintr?gen im Hauptbuch gef?hrt haben k?nnen.
7
  Diese Eintr?ge k?nnen nicht automatisch bereinigt werden.
8
  Dieses Modul kann Ihnen helfen, problematische Eintr?ge im Hauptbuch zu identifizieren und teilweise zu beheben. Dabei werden je nach Problem m?gliche L?sungen aufgezeigt, wobei Sie die entscheiden k?nnen, welche Probleme automatisch gel?st werden sollen.
7
  [% 'Earlier versions of Lx-Office contained bugs which might have led to wrong entries in the general ledger.' | $T8 %]
8
  [% 'These wrong entries cannot be fixed automatically.' | $T8 %]
9
  [% 'This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself.' | $T8 %]
9 10
 </p>
10 11

  
11 12
 <form name="filter" method="post" action="acctranscorrections.pl">
12 13

  
13
  <p>Analysezeitraum:</p>
14
  <p>[% 'Time period for the analysis:' | $T8 %]</p>
14 15

  
15 16
  <p>
16 17
   <table>
17 18
    <tr>
18 19
     <td><input type="radio" name="scope" id="scope_full" value="full" checked></td>
19
     <td><label for="scope_full">Alle Hauptbucheintr?ge</label></td>
20
     <td><label for="scope_full">[% 'All general ledger entries' | $T8 %]</label></td>
20 21
    </tr>
21 22

  
22 23
    <tr>
23 24
     <td><input type="radio" name="scope" id="scope_period" value="period"></td>
24 25
     <td>
25
      Zeitraum:
26
      von
26
      [% 'Period:' | $T8 %]
27
      [% 'from (time)' | $T8 %]
27 28
      <input name="transdate_from" id="transdate_from" size="10">
28 29
      <input type="button" name="transdate_from_trigger" id="transdate_from_trigger" value="?">
29
      bis
30
      [% 'to (time)' | $T8 %]
30 31
      <input name="transdate_to" id="transdate_to" size="10">
31 32
      <input type="button" name="transdate_to_trigger" id="transdate_to_trigger" value="?">
32 33
     </td>
......
35 36
  </p>
36 37

  
37 38
  <p>
38
   <input type="submit" value="Analyse beginnen">
39
   <input type="submit" value="[% 'Start analysis' | $T8 %]">
39 40
  </p>
40 41

  
41 42
  <input type="hidden" name="action" value="analyze">
templates/webpages/acctranscorrections/analyze_filter_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
<body>
3 4
 <p><div class="listheading">[% title %]</div></p>
4 5

  
5 6
 <p>
6
  <translate>Earlier versions of Lx-Office contained bugs which might
7
   have led to wrong entries in the general ledger.</translate>
8
  <translate>These wrong entries cannot be fixed
9
   automatically.</translate>
10
  <translate>This module can help you identify and correct such
11
   entries by analyzing the general ledger and presenting you likely
12
   solutions but also allowing you to fix problems
13
   yourself.</translate>
7
  [% 'Earlier versions of Lx-Office contained bugs which might have led to wrong entries in the general ledger.' | $T8 %]
8
  [% 'These wrong entries cannot be fixed automatically.' | $T8 %]
9
  [% 'This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself.' | $T8 %]
14 10
 </p>
15 11

  
16 12
 <form name="filter" method="post" action="acctranscorrections.pl">
17 13

  
18
  <p><translate>Time period for the analysis:</translate></p>
14
  <p>[% 'Time period for the analysis:' | $T8 %]</p>
19 15

  
20 16
  <p>
21 17
   <table>
22 18
    <tr>
23 19
     <td><input type="radio" name="scope" id="scope_full" value="full" checked></td>
24
     <td><label for="scope_full"><translate>All general ledger entries</translate></label></td>
20
     <td><label for="scope_full">[% 'All general ledger entries' | $T8 %]</label></td>
25 21
    </tr>
26 22

  
27 23
    <tr>
28 24
     <td><input type="radio" name="scope" id="scope_period" value="period"></td>
29 25
     <td>
30
      <translate>Period:</translate>
31
      <translate>from (time)</translate>
26
      [% 'Period:' | $T8 %]
27
      [% 'from (time)' | $T8 %]
32 28
      <input name="transdate_from" id="transdate_from" size="10">
33 29
      <input type="button" name="transdate_from_trigger" id="transdate_from_trigger" value="?">
34
      <translate>to (time)</translate>
30
      [% 'to (time)' | $T8 %]
35 31
      <input name="transdate_to" id="transdate_to" size="10">
36 32
      <input type="button" name="transdate_to_trigger" id="transdate_to_trigger" value="?">
37 33
     </td>
......
40 36
  </p>
41 37

  
42 38
  <p>
43
   <input type="submit" value="<translate>Start analysis</translate>">
39
   <input type="submit" value="[% 'Start analysis' | $T8 %]">
44 40
  </p>
45 41

  
46 42
  <input type="hidden" name="action" value="analyze">
templates/webpages/acctranscorrections/analyze_overview_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6
 <p>Lx-Office hat ein oder mehrere Probleme im Hauptbuch gefunden.</p>
7
 <p>[% 'Lx-Office has found one or more problems in the general ledger.' | $T8 %]</p>
7 8

  
8 9
 <p>
9
  Zeitraum:
10
  [% 'Period' | $T8 %]:
10 11
  [%- IF transdate_from || transdate_to %]
11 12
   [%- IF transdate_from %]
12
   von [% transdate_from %]
13
   [% 'from (time)' | $T8 %] [% transdate_from %]
13 14
   [%- END %]
14 15
   [%- IF transdate_to %]
15
   bis [% transdate_to %]
16
   [% 'to (time)' | $T8 %] [% transdate_to %]
16 17
   [%- END %]
17 18
  [%- ELSE %]
18
  alle Eintr?ge
19
  [% 'all entries' | $T8 %]
19 20
  [%- END %]
20 21
 </p>
21 22

  
22 23
 <p>
23 24
  <table width="100%">
24 25
   <tr>
25
    <th class="listheading">Buchung</th>
26
    <th class="listheading">Problem</th>
27
    <th class="listheading">L?sung</th>
26
    <th class="listheading">[% 'Transaction' | $T8 %]</th>
27
    <th class="listheading">[% 'Problem' | $T8 %]</th>
28
    <th class="listheading">[% 'Solution' | $T8 %]</th>
28 29
   </tr>
29 30

  
30 31
   [%- FOREACH problem = PROBLEMS %]
......
32 33
    <td valign="top">
33 34
     [%- IF problem.type == 'ap_ar_wrong_taxkeys' %]
34 35
      [%- IF problem.ap_problems.size %]
35
       Kreditorenbuchungen
36
       [% 'AP Transactions' | $T8 %]
36 37
       [%- FOREACH ap = problem.ap_problems %]
37 38
        [%- UNLESS loop.first %], [%- END %]
38 39
        <a href="[% ap.link %]">[% HTML.escape(ap.data.reference) %]</a>
......
41 42

  
42 43
      [%- IF problem.ar_problems.size %]
43 44
       [%- IF problem.ap_problems.size %]; [%- END %]
44
       Debitorenbuchungen
45
       [% 'AR Transactions' | $T8 %]
45 46
       [%- FOREACH ar = problem.ar_problems %]
46 47
        [%- UNLESS loop.first %], [%- END %]
47 48
        <a href="[% ar.link %]">[% HTML.escape(ar.data.reference) %]</a>
......
51 52

  
52 53
     [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %]
53 54
      [%- IF problem.ar_problems.size %]
54
       Verkaufsrechnungen
55
       [% 'Sales invoices' | $T8 %]
55 56
       [%- FOREACH subproblem = problem.ar_problems %]
56 57
        [%- UNLESS loop.first %], [%- END %]
57 58
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
60 61

  
61 62
      [%- IF problem.ap_problems.size %]
62 63
       [%- IF problem.ar_problems.size %]; [%- END %]
63
       Einkaufsrechnungen
64
       [% 'Purchase invoices' | $T8 %]
64 65
       [%- FOREACH subproblem = problem.ap_problems %]
65 66
        [%- UNLESS loop.first %], [%- END %]
66 67
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
69 70

  
70 71
     [%- ELSIF problem.type == 'missing_taxkeys_in_invoices' %]
71 72
      [%- IF problem.ar_problems.size %]
72
       Verkaufsrechnungen
73
       [% 'Sales invoices' | $T8 %]
73 74
       [%- FOREACH subproblem = problem.ar_problems %]
74 75
        [%- UNLESS loop.first %], [%- END %]
75 76
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
78 79

  
79 80
      [%- IF problem.ap_problems.size %]
80 81
       [%- IF problem.ar_problems.size %]; [%- END %]
81
       Einkaufsrechnungen
82
       [% 'Purchase invoices' | $T8 %]
82 83
       [%- FOREACH subproblem = problem.ap_problems %]
83 84
        [%- UNLESS loop.first %], [%- END %]
84 85
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
89 90

  
90 91
     <a href="[% problem.link %]">
91 92
      [%- IF problem.data.module == 'ar' %]
92
      Debitorenbuchung
93
      [% 'AR Transaction' | $T8 %]
93 94
      [%- ELSIF problem.data.module == 'ap' %]
94
      Kreditorenbuchung
95
      [% 'AP Transaction' | $T8 %]
95 96
      [%- ELSE %]
96
      Dialogbuchung
97
      [% 'General Ledger Transaction' | $T8 %]
97 98
      [%- END %]
98 99
      [% HTML.escape(problem.data.reference) %]
99 100
     </a>
......
105 106

  
106 107
    <td valign="top">
107 108
     [%- IF problem.type == 'split_multiple_credit_and_debit' %]
108
     Sowohl auf der Soll- als auch auf der Haben-Seite gesplittete Buchung
109
     [% 'Transaction has been split on both the credit and the debit side' | $T8 %]
109 110

  
110 111
     [%- ELSIF problem.type == 'wrong_taxkeys' %]
111
     Gespeicherte Steuerschl?ssel sind falsch
112
     [% 'Wrong tax keys recorded' | $T8 %]
112 113

  
113 114
     [%- ELSIF problem.type == 'wrong_taxes' %]
114
     Gespeicherte Steuern passen nicht zum Steuerschl?ssel
115
     [% 'Wrong taxes recorded' | $T8 %]
115 116

  
116 117
     [%- ELSIF problem.type == 'ap_ar_wrong_taxkeys' %]
117
     Kreditorenbuchungen mit Umsatzsteuer-Steuerschl?sseln und/oder Debitorenbuchungen mit Vorsteuer-Steuerschl?sseln
118
     [% 'AP transactions with sales taxkeys and/or AR transactions with input taxkeys' | $T8 %]
118 119

  
119 120
     [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %]
120
     Einkaufs- und Verkaufsrechnungen mit Warenbestandsbuchungen mit Steuerschl?sseln
121
     [% 'Sales and purchase invoices with inventory transactions with taxkeys' | $T8 %]
121 122

  
122 123
     [%- ELSIF problem.type == 'missing_taxkeys_in_invoices' %]
123
     Fehlende Steuerschl&uuml;ssel in Rechnungen mit Steuern
124
     [% 'Missing taxkeys in invoices with taxes.' | $T8 %]
124 125

  
125 126
     [%- END %]
126 127
    </td>
127 128

  
128 129
    <td valign="top">
129 130
     [%- IF problem.type == 'split_multiple_credit_and_debit' %]
130
     Diese Buchung muss manuell in mehrere Buchungen aufgeteilt werden.
131
     [% 'This transaction has to be split into several transactions manually.' | $T8 %]
131 132

  
132 133
     [%- ELSIF (problem.type == 'wrong_taxkeys') || (problem.type == 'wrong_taxes') %]
133 134
     <a href="acctranscorrections.pl?action=assistant&trans_id=[% HTML.url(problem.data.trans_id) %]&trans_module=[% HTML.url(problem.data.module) %]&trans_reference=[% HTML.url(problem.data.reference) %]&callback=[% callback %]">
134
      Korrekturassistenten starten
135
      [% 'Start the correction assistant' | $T8 %]
135 136
     </a>
136 137

  
137 138
     [%- ELSIF problem.type == 'ap_ar_wrong_taxkeys' %]
138 139
     <a href="acctranscorrections.pl?action=assistant_for_ap_ar_wrong_taxkeys&callback=[% callback %]">
139
      Korrekturassistenten starten
140
      [% 'Start the correction assistant' | $T8 %]
140 141
     </a>
141 142

  
142 143
     [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %]
143 144
     <a href="acctranscorrections.pl?action=assistant_for_invoice_inventory_with_taxkeys&callback=[% callback %]">
144
      Korrekturassistenten starten
145
      [% 'Start the correction assistant' | $T8 %]
145 146
     </a>
146 147

  
147 148
     [%- END %]
templates/webpages/acctranscorrections/analyze_overview_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6
 <p><translate>Lx-Office has found one or more problems in the general ledger.</translate></p>
7
 <p>[% 'Lx-Office has found one or more problems in the general ledger.' | $T8 %]</p>
7 8

  
8 9
 <p>
9
  <translate>Period</translate>:
10
  [% 'Period' | $T8 %]:
10 11
  [%- IF transdate_from || transdate_to %]
11 12
   [%- IF transdate_from %]
12
   <translate>from (time)</translate> [% transdate_from %]
13
   [% 'from (time)' | $T8 %] [% transdate_from %]
13 14
   [%- END %]
14 15
   [%- IF transdate_to %]
15
   <translate>to (time)</translate> [% transdate_to %]
16
   [% 'to (time)' | $T8 %] [% transdate_to %]
16 17
   [%- END %]
17 18
  [%- ELSE %]
18
  <translate>all entries</translate>
19
  [% 'all entries' | $T8 %]
19 20
  [%- END %]
20 21
 </p>
21 22

  
22 23
 <p>
23 24
  <table width="100%">
24 25
   <tr>
25
    <th class="listheading"><translate>Transaction</translate></th>
26
    <th class="listheading"><translate>Problem</translate></th>
27
    <th class="listheading"><translate>Solution</translate></th>
26
    <th class="listheading">[% 'Transaction' | $T8 %]</th>
27
    <th class="listheading">[% 'Problem' | $T8 %]</th>
28
    <th class="listheading">[% 'Solution' | $T8 %]</th>
28 29
   </tr>
29 30

  
30 31
   [%- FOREACH problem = PROBLEMS %]
......
32 33
    <td valign="top">
33 34
     [%- IF problem.type == 'ap_ar_wrong_taxkeys' %]
34 35
      [%- IF problem.ap_problems.size %]
35
       <translate>AP Transactions</translate>
36
       [% 'AP Transactions' | $T8 %]
36 37
       [%- FOREACH ap = problem.ap_problems %]
37 38
        [%- UNLESS loop.first %], [%- END %]
38 39
        <a href="[% ap.link %]">[% HTML.escape(ap.data.reference) %]</a>
......
41 42

  
42 43
      [%- IF problem.ar_problems.size %]
43 44
       [%- IF problem.ap_problems.size %]; [%- END %]
44
       <translate>AR Transactions</translate>
45
       [% 'AR Transactions' | $T8 %]
45 46
       [%- FOREACH ar = problem.ar_problems %]
46 47
        [%- UNLESS loop.first %], [%- END %]
47 48
        <a href="[% ar.link %]">[% HTML.escape(ar.data.reference) %]</a>
......
51 52

  
52 53
     [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %]
53 54
      [%- IF problem.ar_problems.size %]
54
       <translate>Sales invoices</translate>
55
       [% 'Sales invoices' | $T8 %]
55 56
       [%- FOREACH subproblem = problem.ar_problems %]
56 57
        [%- UNLESS loop.first %], [%- END %]
57 58
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
60 61

  
61 62
      [%- IF problem.ap_problems.size %]
62 63
       [%- IF problem.ar_problems.size %]; [%- END %]
63
       <translate>Purchase invoices</translate>
64
       [% 'Purchase invoices' | $T8 %]
64 65
       [%- FOREACH subproblem = problem.ap_problems %]
65 66
        [%- UNLESS loop.first %], [%- END %]
66 67
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
69 70

  
70 71
     [%- ELSIF problem.type == 'missing_taxkeys_in_invoices' %]
71 72
      [%- IF problem.ar_problems.size %]
72
       <translate>Sales invoices</translate>
73
       [% 'Sales invoices' | $T8 %]
73 74
       [%- FOREACH subproblem = problem.ar_problems %]
74 75
        [%- UNLESS loop.first %], [%- END %]
75 76
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
78 79

  
79 80
      [%- IF problem.ap_problems.size %]
80 81
       [%- IF problem.ar_problems.size %]; [%- END %]
81
       <translate>Purchase invoices</translate>
82
       [% 'Purchase invoices' | $T8 %]
82 83
       [%- FOREACH subproblem = problem.ap_problems %]
83 84
        [%- UNLESS loop.first %], [%- END %]
84 85
        <a href="[% subproblem.link %]">[% HTML.escape(subproblem.data.reference) %]</a>
......
89 90

  
90 91
     <a href="[% problem.link %]">
91 92
      [%- IF problem.data.module == 'ar' %]
92
      <translate>AR Transaction</translate>
93
      [% 'AR Transaction' | $T8 %]
93 94
      [%- ELSIF problem.data.module == 'ap' %]
94
      <translate>AP Transaction</translate>
95
      [% 'AP Transaction' | $T8 %]
95 96
      [%- ELSE %]
96
      <translate>General Ledger Transaction</translate>
97
      [% 'General Ledger Transaction' | $T8 %]
97 98
      [%- END %]
98 99
      [% HTML.escape(problem.data.reference) %]
99 100
     </a>
......
105 106

  
106 107
    <td valign="top">
107 108
     [%- IF problem.type == 'split_multiple_credit_and_debit' %]
108
     <translate>Transaction has been split on both the credit and the debit side</translate>
109
     [% 'Transaction has been split on both the credit and the debit side' | $T8 %]
109 110

  
110 111
     [%- ELSIF problem.type == 'wrong_taxkeys' %]
111
     <translate>Wrong tax keys recorded</translate>
112
     [% 'Wrong tax keys recorded' | $T8 %]
112 113

  
113 114
     [%- ELSIF problem.type == 'wrong_taxes' %]
114
     <translate>Wrong taxes recorded</translate>
115
     [% 'Wrong taxes recorded' | $T8 %]
115 116

  
116 117
     [%- ELSIF problem.type == 'ap_ar_wrong_taxkeys' %]
117
     <translate>AP transactions with sales taxkeys and/or AR transactions with input taxkeys</translate>
118
     [% 'AP transactions with sales taxkeys and/or AR transactions with input taxkeys' | $T8 %]
118 119

  
119 120
     [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %]
120
     <translate>Sales and purchase invoices with inventory transactions with taxkeys</translate>
121
     [% 'Sales and purchase invoices with inventory transactions with taxkeys' | $T8 %]
121 122

  
122 123
     [%- ELSIF problem.type == 'missing_taxkeys_in_invoices' %]
123
     <translate>Missing taxkeys in invoices with taxes.</translate>
124
     [% 'Missing taxkeys in invoices with taxes.' | $T8 %]
124 125

  
125 126
     [%- END %]
126 127
    </td>
127 128

  
128 129
    <td valign="top">
129 130
     [%- IF problem.type == 'split_multiple_credit_and_debit' %]
130
     <translate>This transaction has to be split into several transactions manually.</translate>
131
     [% 'This transaction has to be split into several transactions manually.' | $T8 %]
131 132

  
132 133
     [%- ELSIF (problem.type == 'wrong_taxkeys') || (problem.type == 'wrong_taxes') %]
133 134
     <a href="acctranscorrections.pl?action=assistant&trans_id=[% HTML.url(problem.data.trans_id) %]&trans_module=[% HTML.url(problem.data.module) %]&trans_reference=[% HTML.url(problem.data.reference) %]&callback=[% callback %]">
134
      <translate>Start the correction assistant</translate>
135
      [% 'Start the correction assistant' | $T8 %]
135 136
     </a>
136 137

  
137 138
     [%- ELSIF problem.type == 'ap_ar_wrong_taxkeys' %]
138 139
     <a href="acctranscorrections.pl?action=assistant_for_ap_ar_wrong_taxkeys&callback=[% callback %]">
139
      <translate>Start the correction assistant</translate>
140
      [% 'Start the correction assistant' | $T8 %]
140 141
     </a>
141 142

  
142 143
     [%- ELSIF problem.type == 'invoice_inventory_with_taxkeys' %]
143 144
     <a href="acctranscorrections.pl?action=assistant_for_invoice_inventory_with_taxkeys&callback=[% callback %]">
144
      <translate>Start the correction assistant</translate>
145
      [% 'Start the correction assistant' | $T8 %]
145 146
     </a>
146 147

  
147 148
     [%- END %]
templates/webpages/acctranscorrections/assistant_for_ap_ar_wrong_taxkeys_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  Es gibt mindestens eine Buchung, bei der ein logisch nicht passender Steuerschl?ssel ausgew?hlt wurde.
8
  [% 'There is at least one transaction for which the user has chosen a logically wrong taxkey.' | $T8 %]
8 9

  
9
  Das bedeutet, dass ein Benutzer eine Kreditorenbuchung angelegt und in ihr einen Umsatzsteuer-Steuerschl?ssel verwendet oder eine Debitorenbuchung mit Vorsteuer-Steuerschl?ssel angelegt hat.
10
  [% 'This means that the user has created an AP transaction and chosen a taxkey for sales taxes, or that he has created an AR transaction and chosen a taxkey for input taxes.' | $T8 %]
10 11
 </p>
11 12

  
12 13
 <p>
13
  Lx-Office kann solche Probleme automatisch beheben.
14
  [% 'Lx-Office can fix these problems automatically.' | $T8 %]
14 15

  
15
  Bei Kreditorenbuchungen werden die Umsatzsteuer-Steuerschl?ssel durch Vorsteuer-Steuerschl?ssel mit demselben Steuersatz ersetzt.
16
  [% 'For AP transactions it will replace the sales taxkeys with input taxkeys with the same tax rate.' | $T8 %]
16 17

  
17
  Bei Debitorenbuchungen werden die Vorsteuer-Steuerschl?ssel durch Umsatzsteuer-Steuerschl?ssel mit demselben Steuersatz ersetzt.
18
  [% 'For AR transactions it will replace the input taxkeys with sales taxkeys with the same tax rate.' | $T8 %]
18 19
 </p>
19 20

  
20 21
 <form name="Form" action="acctranscorrections.pl" method="post">
......
22 23
  <p>
23 24
   <input type="hidden" name="action" value="fix_ap_ar_wrong_taxkeys">
24 25
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
25
   <input type="submit" class="submit" value="Buchungen korrigieren">
26
   <input type="button" class="submit" onclick="history.back()" value="Zur?ck">
26
   <input type="submit" class="submit" value="[% 'Fix transactions' | $T8 %]">
27
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
27 28
  </p>
28 29
 </form>
29 30

  
templates/webpages/acctranscorrections/assistant_for_ap_ar_wrong_taxkeys_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  <translate>There is at least one transaction for which the user has
8
   chosen a logically wrong taxkey.</translate>
8
  [% 'There is at least one transaction for which the user has chosen a logically wrong taxkey.' | $T8 %]
9 9

  
10
  <translate>This means that the user has created an AP transaction
11
   and chosen a taxkey for sales taxes, or that he has created an AR
12
   transaction and chosen a taxkey for input taxes.</translate>
10
  [% 'This means that the user has created an AP transaction and chosen a taxkey for sales taxes, or that he has created an AR transaction and chosen a taxkey for input taxes.' | $T8 %]
13 11
 </p>
14 12

  
15 13
 <p>
16
  <translate>Lx-Office can fix these problems automatically.</translate>
14
  [% 'Lx-Office can fix these problems automatically.' | $T8 %]
17 15

  
18
  <translate>For AP transactions it will replace the sales taxkeys
19
   with input taxkeys with the same tax rate.</translate>
16
  [% 'For AP transactions it will replace the sales taxkeys with input taxkeys with the same tax rate.' | $T8 %]
20 17

  
21
  <translate>For AR transactions it will replace the input taxkeys
22
   with sales taxkeys with the same tax rate.</translate>
18
  [% 'For AR transactions it will replace the input taxkeys with sales taxkeys with the same tax rate.' | $T8 %]
23 19
 </p>
24 20

  
25 21
 <form name="Form" action="acctranscorrections.pl" method="post">
......
27 23
  <p>
28 24
   <input type="hidden" name="action" value="fix_ap_ar_wrong_taxkeys">
29 25
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
30
   <input type="submit" class="submit" value="<translate>Fix transactions</translate>">
31
   <input type="button" class="submit" onclick="history.back()" value="<translate>Back</translate>">
26
   <input type="submit" class="submit" value="[% 'Fix transactions' | $T8 %]">
27
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
32 28
  </p>
33 29
 </form>
34 30

  
templates/webpages/acctranscorrections/assistant_for_invoice_inventory_with_taxkeys_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  Es gibt mindestens eine Einkaufs- oder Verkaufsrechnung, f?r die Lx-Office einen Steuerschl?ssel ungleich 0 verzeichnet hat, obwohl f?r Warenbestandsbuchugen bei Rechnungen nie Steuern gebucht werden.
8
  [% 'There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded.' | $T8 %]
8 9
 </p>
9 10

  
10 11
 <p>
11
  Lx-Office kann solche Probleme automatisch beheben.
12
  [% 'Lx-Office can fix these problems automatically.' | $T8 %]
12 13

  
13
  Es wird einfach die Steuerschl?ssel auf  0 setzen, was "keine Steuer" bedeutet und f?r solche Warenbestandsbuchungen der richtige Wert ist.
14
  [% 'It will simply set the taxkey to 0 (meaning "no taxes") which is the correct value for such inventory transactions.' | $T8 %]
14 15
 </p>
15 16

  
16 17
 <form name="Form" action="acctranscorrections.pl" method="post">
......
18 19
  <p>
19 20
   <input type="hidden" name="action" value="fix_invoice_inventory_with_taxkeys">
20 21
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
21
   <input type="submit" class="submit" value="Buchungen korrigieren">
22
   <input type="button" class="submit" onclick="history.back()" value="Zur?ck">
22
   <input type="submit" class="submit" value="[% 'Fix transactions' | $T8 %]">
23
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
23 24
  </p>
24 25
 </form>
25 26

  
templates/webpages/acctranscorrections/assistant_for_invoice_inventory_with_taxkeys_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  <translate>There is at least one sales or purchase invoice for which
8
   Lx-Office recorded an inventory transaction with taxkeys even
9
   though no tax was recorded.</translate>
8
  [% 'There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded.' | $T8 %]
10 9
 </p>
11 10

  
12 11
 <p>
13
  <translate>Lx-Office can fix these problems automatically.</translate>
12
  [% 'Lx-Office can fix these problems automatically.' | $T8 %]
14 13

  
15
  <translate>It will simply set the taxkey to 0 (meaning "no taxes")
16
   which is the correct value for such inventory
17
   transactions.</translate>
14
  [% 'It will simply set the taxkey to 0 (meaning "no taxes") which is the correct value for such inventory transactions.' | $T8 %]
18 15
 </p>
19 16

  
20 17
 <form name="Form" action="acctranscorrections.pl" method="post">
......
22 19
  <p>
23 20
   <input type="hidden" name="action" value="fix_invoice_inventory_with_taxkeys">
24 21
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
25
   <input type="submit" class="submit" value="<translate>Fix transactions</translate>">
26
   <input type="button" class="submit" onclick="history.back()" value="<translate>Back</translate>">
22
   <input type="submit" class="submit" value="[% 'Fix transactions' | $T8 %]">
23
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
27 24
  </p>
28 25
 </form>
29 26

  
templates/webpages/acctranscorrections/assistant_for_wrong_taxes_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  Die folgende Buchung enth?lt falsche Steuern:
8
  [% 'The following transaction contains wrong taxes:' | $T8 %]
8 9
  <a href="[% problem.link %]">
9 10
   [%- IF problem.data.module == 'ar' %]
10
   Debitorenbuchung
11
   [% 'AR Transaction' | $T8 %]
11 12
   [%- ELSIF problem.data.module == 'ap' %]
12
   Kreditorenbuchung
13
   [% 'AP Transaction' | $T8 %]
13 14
   [%- ELSE %]
14
   Dialogbuchung
15
   [% 'General Ledger Transaction' | $T8 %]
15 16
   [%- END %]
16 17
   [% HTML.escape(problem.data.reference) %]
17 18
  </a>
18 19
 </p>
19 20

  
20
 <p>Aktuell sieht die Buchung wie folgt aus:</p>
21
 <p>[% 'At the moment the transaction looks like this:' | $T8 %]</p>
21 22

  
22 23
 <p>
23 24
  <table>
24 25
   <tr>
25
    <th class="listheading">Konto</th>
26
    <th class="listheading">Soll</th>
27
    <th class="listheading">Haben</th>
28
    <th class="listheading">Steuerschl?ssel</th>
29
    <th class="listheading">Gespeicherte Steuern</th>
30
    <th class="listheading">Erwartete Steuern</th>
26
    <th class="listheading">[% 'Account' | $T8 %]</th>
27
    <th class="listheading">[% 'Debit' | $T8 %]</th>
28
    <th class="listheading">[% 'Credit' | $T8 %]</th>
29
    <th class="listheading">[% 'Taxkey' | $T8 %]</th>
30
    <th class="listheading">[% 'Recorded Tax' | $T8 %]</th>
31
    <th class="listheading">[% 'Expected Tax' | $T8 %]</th>
31 32
    <th class="listheading"></th>
32 33
   </tr>
33 34

  
......
71 72
  <p>
72 73
   <input type="hidden" name="action" value="delete_transaction">
73 74
   <input type="hidden" name="trans_id" value="[% HTML.escape(problem.data.trans_id) %]">
74
   <input type="submit" class="submit" value="Buchung l?schen">
75
   <input type="button" class="submit" onclick="history.back()" value="Zur?ck">
75
   <input type="submit" class="submit" value="[% 'Delete transaction' | $T8 %]">
76
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
76 77
  </p>
77 78
 </form>
78 79

  
templates/webpages/acctranscorrections/assistant_for_wrong_taxes_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  <translate>The following transaction contains wrong taxes:</translate>
8
  [% 'The following transaction contains wrong taxes:' | $T8 %]
8 9
  <a href="[% problem.link %]">
9 10
   [%- IF problem.data.module == 'ar' %]
10
   <translate>AR Transaction</translate>
11
   [% 'AR Transaction' | $T8 %]
11 12
   [%- ELSIF problem.data.module == 'ap' %]
12
   <translate>AP Transaction</translate>
13
   [% 'AP Transaction' | $T8 %]
13 14
   [%- ELSE %]
14
   <translate>General Ledger Transaction</translate>
15
   [% 'General Ledger Transaction' | $T8 %]
15 16
   [%- END %]
16 17
   [% HTML.escape(problem.data.reference) %]
17 18
  </a>
18 19
 </p>
19 20

  
20
 <p><translate>At the moment the transaction looks like this:</translate></p>
21
 <p>[% 'At the moment the transaction looks like this:' | $T8 %]</p>
21 22

  
22 23
 <p>
23 24
  <table>
24 25
   <tr>
25
    <th class="listheading"><translate>Account</translate></th>
26
    <th class="listheading"><translate>Debit</translate></th>
27
    <th class="listheading"><translate>Credit</translate></th>
28
    <th class="listheading"><translate>Taxkey</translate></th>
29
    <th class="listheading"><translate>Recorded Tax</translate></th>
30
    <th class="listheading"><translate>Expected Tax</translate></th>
26
    <th class="listheading">[% 'Account' | $T8 %]</th>
27
    <th class="listheading">[% 'Debit' | $T8 %]</th>
28
    <th class="listheading">[% 'Credit' | $T8 %]</th>
29
    <th class="listheading">[% 'Taxkey' | $T8 %]</th>
30
    <th class="listheading">[% 'Recorded Tax' | $T8 %]</th>
31
    <th class="listheading">[% 'Expected Tax' | $T8 %]</th>
31 32
    <th class="listheading"></th>
32 33
   </tr>
33 34

  
......
71 72
  <p>
72 73
   <input type="hidden" name="action" value="delete_transaction">
73 74
   <input type="hidden" name="trans_id" value="[% HTML.escape(problem.data.trans_id) %]">
74
   <input type="submit" class="submit" value="<translate>Delete transaction</translate>">
75
   <input type="button" class="submit" onclick="history.back()" value="<translate>Back</translate>">
75
   <input type="submit" class="submit" value="[% 'Delete transaction' | $T8 %]">
76
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
76 77
  </p>
77 78
 </form>
78 79

  
templates/webpages/acctranscorrections/assistant_for_wrong_taxkeys_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  Die folgende Buchung enth?lt falsche Steuerschl?ssel:
8
  [% 'The following transaction contains wrong taxkeys:' | $T8 %]
8 9
  <a href="[% problem.link %]">
9 10
   [%- IF problem.data.module == 'ar' %]
10
   Debitorenbuchung
11
   [% 'AR Transaction' | $T8 %]
11 12
   [%- ELSIF problem.data.module == 'ap' %]
12
   Kreditorenbuchung
13
   [% 'AP Transaction' | $T8 %]
13 14
   [%- ELSE %]
14
   Dialogbuchung
15
   [% 'General Ledger Transaction' | $T8 %]
15 16
   [%- END %]
16 17
   [% HTML.escape(problem.data.reference) %]
17 18
  </a>
18 19
 </p>
19 20

  
20 21
 <p>
21
  Dies kann aus zwei Gr?nden geschehen sein:
22
  [% 'This could have happened for two reasons:' | $T8 %]
22 23

  
23
  Zum Einen gab es einen Bug in Lx-Office, der dazu f?hrte, dass bei Buchungen mit verschiedenen Steuerschl?ssel auf ein Konto teilweise falsche Steuerschl?ssel gespeichert wurden.
24
  [% 'The first reason is that Lx-Office contained a bug which resulted in the wrong taxkeys being recorded for transactions in which two entries are posted for the same chart with different taxkeys.' | $T8 %]
24 25

  
25
  Zum Anderen war es m?glich, die Steuern unabh?ngig vom ausgew?hlten Steuerschl?ssel selber einzugeben.
26
  [% 'The second reason is that Lx-Office allowed the user to enter the tax amount manually regardless of the taxkey used.' | $T8 %]
26 27

  
27
  Solche Eintr?ge sind aber nicht DATEV-exportiertbar und m?ssen ebenfalls korrigiert werden.
28
  [% 'Such entries cannot be exported into the DATEV format and have to be fixed as well.' | $T8 %]
28 29
 </p>
29 30

  
30 31
 <p>
31
  Nachfolgend wird angezeigt, wie die Buchung momentan aussieht.
32
  [% 'The transaction is shown below in its current state.' | $T8 %]
32 33

  
33
  Sie haben die M?glichkeit, die Buchung zu korrigieren, indem Sie in den Drop-Down-Boxen die richtigen Steuerschl?ssel ausw?hlen und anschlie?end auf den Button "Buchung korrigieren" dr?cken.
34
  [% 'You can correct this transaction by chosing the correct taxkeys from the drop down boxes and hitting the button "Fix transaction" afterwards.' | $T8 %]
34 35

  
35
  Auch nach einer Korrektur kann es mit dieser Buchung noch weitere Probleme geben (z.B. nicht zum Steuerschl?ssel passende Steuern), weshalb ein erneutes Ausf?hren der Hauptbuchanalyse empfohlen wird.
36
  [% 'It is possible that even after such a correction there is something wrong with this transaction (e.g. taxes that don't match the selected taxkey). Therefore you should re-run the general ledger analysis.' | $T8 %]
36 37
 </p>
37 38

  
38 39
 <p>
39
  Alternativ k?nnen Sie die Buchung auch mit l?schen lassen und sie anschlie?end neu eingeben.
40
  [% 'You can also delete this transaction and re-enter it manually.' | $T8 %]
40 41

  
41
  Dr?cken Sie daf?r auf den Button "Buchung l?schen".
42
  [% 'In order to do that hit the button "Delete transaction".' | $T8 %]
42 43
 </p>
43 44

  
44
 <p>Aktuell sieht die Buchung wie folgt aus:</p>
45
 <p>[% 'At the moment the transaction looks like this:' | $T8 %]</p>
45 46

  
46 47
 <form method="post" action="acctranscorrections.pl" name="Form">
47 48
  <p>
48 49
   <table>
49 50
    <tr>
50
     <th class="listheading">Konto</th>
51
     <th class="listheading">Soll</th>
52
     <th class="listheading">Haben</th>
53
     <th class="listheading">Gespeicherte Steuern</th>
54
     <th class="listheading">Gespeicherter Steuerschl?ssel</th>
55
     <th class="listheading">Erwartete Steuern</th>
51
     <th class="listheading">[% 'Account' | $T8 %]</th>
52
     <th class="listheading">[% 'Debit' | $T8 %]</th>
53
     <th class="listheading">[% 'Credit' | $T8 %]</th>
54
     <th class="listheading">[% 'Recorded Tax' | $T8 %]</th>
55
     <th class="listheading">[% 'Recorded taxkey' | $T8 %]</th>
56
     <th class="listheading">[% 'Expected Tax' | $T8 %]</th>
56 57
     <th class="listheading"></th>
57
     <th class="listheading">Richtiger Steuerschl?ssel</th>
58
     <th class="listheading">[% 'Correct taxkey' | $T8 %]</th>
58 59
    </tr>
59 60

  
60 61
    [%- SET curr_row = 0 %]
......
97 98
         <input type="hidden" name="fixes[+].acc_trans_id" value="[% HTML.escape(row.acc_trans_id) %]">
98 99
         <input type="hidden" name="fixes[].tax_entry_acc_trans_id" value="[% HTML.escape(row.tax_entry_acc_trans_id) %]">
99 100
         <select name="fixes[].taxkey" style="width: 250px" onchange="enable_fix_button_maybe()">
100
          <option value="">---bitte ausw?hlen---</option>
101
          <option value="">[% '---please select---' | $T8 %]</option>
101 102
          [%- FOREACH taxkey = row.correct_taxkeys %]
102 103
           <option value="[% HTML.escape(taxkey.taxkey) %]">[% HTML.escape(taxkey.description) %]</option>
103 104
          [%- END %]
......
119 120
   <input type="hidden" name="trans_id" value="[% HTML.escape(problem.data.trans_id) %]">
120 121
   <input type="hidden" name="module" value="[% HTML.escape(problem.data.module) %]">
121 122
   <input type="hidden" name="reference" value="[% HTML.escape(problem.data.reference) %]">
122
   <input type="submit" class="submit" id="fix_transaction_button" name="action_fix_wrong_taxkeys" value="Buchung korrigieren" disabled>
123
   <input type="submit" class="submit" name="action_delete_transaction" value="Buchung l?schen">
124
   <input type="button" class="submit" onclick="history.back()" value="Zur?ck">
123
   <input type="submit" class="submit" id="fix_transaction_button" name="action_fix_wrong_taxkeys" value="[% 'Fix transaction' | $T8 %]" disabled>
124
   <input type="submit" class="submit" name="action_delete_transaction" value="[% 'Delete transaction' | $T8 %]">
125
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
125 126
  </p>
126 127
 </form>
127 128

  
templates/webpages/acctranscorrections/assistant_for_wrong_taxkeys_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %][% USE LxERP %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  <translate>The following transaction contains wrong taxkeys:</translate>
8
  [% 'The following transaction contains wrong taxkeys:' | $T8 %]
8 9
  <a href="[% problem.link %]">
9 10
   [%- IF problem.data.module == 'ar' %]
10
   <translate>AR Transaction</translate>
11
   [% 'AR Transaction' | $T8 %]
11 12
   [%- ELSIF problem.data.module == 'ap' %]
12
   <translate>AP Transaction</translate>
13
   [% 'AP Transaction' | $T8 %]
13 14
   [%- ELSE %]
14
   <translate>General Ledger Transaction</translate>
15
   [% 'General Ledger Transaction' | $T8 %]
15 16
   [%- END %]
16 17
   [% HTML.escape(problem.data.reference) %]
17 18
  </a>
18 19
 </p>
19 20

  
20 21
 <p>
21
  <translate>This could have happened for two reasons:</translate>
22
  [% 'This could have happened for two reasons:' | $T8 %]
22 23

  
23
  <translate>The first reason is that Lx-Office contained a bug which
24
  resulted in the wrong taxkeys being recorded for transactions in
25
  which two entries are posted for the same chart with different
26
  taxkeys.</translate>
24
  [% 'The first reason is that Lx-Office contained a bug which resulted in the wrong taxkeys being recorded for transactions in which two entries are posted for the same chart with different taxkeys.' | $T8 %]
27 25

  
28
  <translate>The second reason is that Lx-Office allowed the user to
29
  enter the tax amount manually regardless of the taxkey
30
  used.</translate>
26
  [% 'The second reason is that Lx-Office allowed the user to enter the tax amount manually regardless of the taxkey used.' | $T8 %]
31 27

  
32
  <translate>Such entries cannot be exported into the DATEV format and
33
   have to be fixed as well.</translate>
28
  [% 'Such entries cannot be exported into the DATEV format and have to be fixed as well.' | $T8 %]
34 29
 </p>
35 30

  
36 31
 <p>
37
  <translate>The transaction is shown below in its current state.</translate>
32
  [% 'The transaction is shown below in its current state.' | $T8 %]
38 33

  
39
  <translate>You can correct this transaction by chosing the correct
40
   taxkeys from the drop down boxes and hitting the button "Fix
41
   transaction" afterwards.</translate>
34
  [% 'You can correct this transaction by chosing the correct taxkeys from the drop down boxes and hitting the button "Fix transaction" afterwards.' | $T8 %]
42 35

  
43
  <translate>It is possible that even after such a correction there is
44
   something wrong with this transaction (e.g. taxes that don't match
45
   the selected taxkey). Therefore you should re-run the general ledger
46
   analysis.</translate>
36
  [% 'It is possible that even after such a correction there is something wrong with this transaction (e.g. taxes that don't match the selected taxkey). Therefore you should re-run the general ledger analysis.' | $T8 %]
47 37
 </p>
48 38

  
49 39
 <p>
50
  <translate>You can also delete this transaction and re-enter it
51
   manually.</translate>
40
  [% 'You can also delete this transaction and re-enter it manually.' | $T8 %]
52 41

  
53
  <translate>In order to do that hit the button "Delete
54
   transaction".</translate>
42
  [% 'In order to do that hit the button "Delete transaction".' | $T8 %]
55 43
 </p>
56 44

  
57
 <p><translate>At the moment the transaction looks like this:</translate></p>
45
 <p>[% 'At the moment the transaction looks like this:' | $T8 %]</p>
58 46

  
59 47
 <form method="post" action="acctranscorrections.pl" name="Form">
60 48
  <p>
61 49
   <table>
62 50
    <tr>
63
     <th class="listheading"><translate>Account</translate></th>
64
     <th class="listheading"><translate>Debit</translate></th>
65
     <th class="listheading"><translate>Credit</translate></th>
66
     <th class="listheading"><translate>Recorded Tax</translate></th>
67
     <th class="listheading"><translate>Recorded taxkey</translate></th>
68
     <th class="listheading"><translate>Expected Tax</translate></th>
51
     <th class="listheading">[% 'Account' | $T8 %]</th>
52
     <th class="listheading">[% 'Debit' | $T8 %]</th>
53
     <th class="listheading">[% 'Credit' | $T8 %]</th>
54
     <th class="listheading">[% 'Recorded Tax' | $T8 %]</th>
55
     <th class="listheading">[% 'Recorded taxkey' | $T8 %]</th>
56
     <th class="listheading">[% 'Expected Tax' | $T8 %]</th>
69 57
     <th class="listheading"></th>
70
     <th class="listheading"><translate>Correct taxkey</translate></th>
58
     <th class="listheading">[% 'Correct taxkey' | $T8 %]</th>
71 59
    </tr>
72 60

  
73 61
    [%- SET curr_row = 0 %]
......
110 98
         <input type="hidden" name="fixes[+].acc_trans_id" value="[% HTML.escape(row.acc_trans_id) %]">
111 99
         <input type="hidden" name="fixes[].tax_entry_acc_trans_id" value="[% HTML.escape(row.tax_entry_acc_trans_id) %]">
112 100
         <select name="fixes[].taxkey" style="width: 250px" onchange="enable_fix_button_maybe()">
113
          <option value=""><translate>---please select---</translate></option>
101
          <option value="">[% '---please select---' | $T8 %]</option>
114 102
          [%- FOREACH taxkey = row.correct_taxkeys %]
115 103
           <option value="[% HTML.escape(taxkey.taxkey) %]">[% HTML.escape(taxkey.description) %]</option>
116 104
          [%- END %]
......
132 120
   <input type="hidden" name="trans_id" value="[% HTML.escape(problem.data.trans_id) %]">
133 121
   <input type="hidden" name="module" value="[% HTML.escape(problem.data.module) %]">
134 122
   <input type="hidden" name="reference" value="[% HTML.escape(problem.data.reference) %]">
135
   <input type="submit" class="submit" id="fix_transaction_button" name="action_fix_wrong_taxkeys" value="<translate>Fix transaction</translate>" disabled>
136
   <input type="submit" class="submit" name="action_delete_transaction" value="<translate>Delete transaction</translate>">
137
   <input type="button" class="submit" onclick="history.back()" value="<translate>Back</translate>">
123
   <input type="submit" class="submit" id="fix_transaction_button" name="action_fix_wrong_taxkeys" value="[% 'Fix transaction' | $T8 %]" disabled>
124
   <input type="submit" class="submit" name="action_delete_transaction" value="[% 'Delete transaction' | $T8 %]">
125
   <input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]">
138 126
  </p>
139 127
 </form>
140 128

  
templates/webpages/acctranscorrections/delete_transaction_confirmation_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
[% USE LxERP %]
3 4
<body>
......
5 6

  
6 7
 <p>
7 8
  [%- IF module == 'ar' %]
8
  [%- HTML.escape(LxERP.format_string('Wollen Sie wirklich die Debitorenbuchung #1 l?schen?', reference)) %]
9
  [%- LxERP.t8('Do you really want to delete AR transaction #1?', reference) | html %]
9 10
  [%- ELSIF module == 'ap' %]
10
  [%- HTML.escape(LxERP.format_string('Wollen Sie wirklich die Kreditorenbuchung #1 l?schen?', reference)) %]
11
  [%- LxERP.t8('Do you really want to delete AP transaction #1?', reference) | html %]
11 12
  [%- ELSE %]
12
  [%- HTML.escape(LxERP.format_string('Wollen Sie wirklich die Dialogbuchung #1 l?schen?', reference)) %]
13
  [%- LxERP.t8('Do you really want to delete GL transaction #1?', reference) | html %]
13 14
  [%- END %]
14 15
 </p>
15 16

  
......
24 25
   <input type="hidden" name="confirmation" value="1">
25 26
   <input type="hidden" name="action" value="delete_transaction">
26 27

  
27
   <input type="submit" value="Ja">
28
   <input type="button" onclick="history.back()" value="Nein">
28
   <input type="submit" value="[% 'Yes' | $T8 %]">
29
   <input type="button" onclick="history.back()" value="[% 'No' | $T8 %]">
29 30
  </form>
30 31
 </p>
31 32
</body>
templates/webpages/acctranscorrections/delete_transaction_confirmation_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
[% USE LxERP %]
3 4
<body>
......
5 6

  
6 7
 <p>
7 8
  [%- IF module == 'ar' %]
8
  [%- HTML.escape(LxERP.format_string('<translate>Do you really want to delete AR transaction #1?</translate>', reference)) %]
9
  [%- LxERP.t8('Do you really want to delete AR transaction #1?', reference) | html %]
9 10
  [%- ELSIF module == 'ap' %]
10
  [%- HTML.escape(LxERP.format_string('<translate>Do you really want to delete AP transaction #1?</translate>', reference)) %]
11
  [%- LxERP.t8('Do you really want to delete AP transaction #1?', reference) | html %]
11 12
  [%- ELSE %]
12
  [%- HTML.escape(LxERP.format_string('<translate>Do you really want to delete GL transaction #1?</translate>', reference)) %]
13
  [%- LxERP.t8('Do you really want to delete GL transaction #1?', reference) | html %]
13 14
  [%- END %]
14 15
 </p>
15 16

  
......
24 25
   <input type="hidden" name="confirmation" value="1">
25 26
   <input type="hidden" name="action" value="delete_transaction">
26 27

  
27
   <input type="submit" value="<translate>Yes</translate>">
28
   <input type="button" onclick="history.back()" value="<translate>No</translate>">
28
   <input type="submit" value="[% 'Yes' | $T8 %]">
29
   <input type="button" onclick="history.back()" value="[% 'No' | $T8 %]">
29 30
  </form>
30 31
 </p>
31 32
</body>
templates/webpages/acctranscorrections/delete_transaction_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
[% USE LxERP %]
3 4
<body>
......
5 6

  
6 7
 <p>
7 8
  [%- IF module == 'ar' %]
8
  [%- HTML.escape(LxERP.format_string('Die Debitorenbuchung #1 wurde gel?scht.', reference)) %]
9
  [%- LxERP.t8('The AR transaction #1 has been deleted.', reference) | html %]
9 10
  [%- ELSIF module == 'ap' %]
10
  [%- HTML.escape(LxERP.format_string('Die Kreditorenbuchung #1 wurde gel?scht.', reference)) %]
11
  [%- LxERP.t8('The AP transaction #1 has been deleted.', reference) | html %]
11 12
  [%- ELSE %]
12
  [%- HTML.escape(LxERP.format_string('Die Dialogbuchung #1 wurde gel?scht.', reference)) %]
13
  [%- LxERP.t8('The GL transaction #1 has been deleted.', reference) | html %]
13 14
  [%- END %]
14 15
 </p>
15 16

  
......
18 19

  
19 20
   <input type="hidden" name="action" value="redirect">
20 21
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
21
   <input type="submit" value="Analyse wiederholen">
22
   <input type="submit" value="[% 'Re-run analysis' | $T8 %]">
22 23
  </form>
23 24
 </p>
24 25
</body>
templates/webpages/acctranscorrections/delete_transaction_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
[% USE LxERP %]
3 4
<body>
......
5 6

  
6 7
 <p>
7 8
  [%- IF module == 'ar' %]
8
  [%- HTML.escape(LxERP.format_string('<translate>The AR transaction #1 has been deleted.</translate>', reference)) %]
9
  [%- LxERP.t8('The AR transaction #1 has been deleted.', reference) | html %]
9 10
  [%- ELSIF module == 'ap' %]
10
  [%- HTML.escape(LxERP.format_string('<translate>The AP transaction #1 has been deleted.</translate>', reference)) %]
11
  [%- LxERP.t8('The AP transaction #1 has been deleted.', reference) | html %]
11 12
  [%- ELSE %]
12
  [%- HTML.escape(LxERP.format_string('<translate>The GL transaction #1 has been deleted.</translate>', reference)) %]
13
  [%- LxERP.t8('The GL transaction #1 has been deleted.', reference) | html %]
13 14
  [%- END %]
14 15
 </p>
15 16

  
......
18 19

  
19 20
   <input type="hidden" name="action" value="redirect">
20 21
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
21
   <input type="submit" value="<translate>Re-run analysis</translate>">
22
   <input type="submit" value="[% 'Re-run analysis' | $T8 %]">
22 23
  </form>
23 24
 </p>
24 25
</body>
templates/webpages/acctranscorrections/fix_ap_ar_wrong_taxkeys_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  Die Probleme mit falschen Steuerschl?ssel bei Kreditoren- und Debitorenbuchungen wurden behoben.
8
  [% 'The wrong taxkeys for AP and AR transactions have been fixed.' | $T8 %]
8 9

  
9
  Bitte wiederholen Sie die Analyse der Hauptbucheintr?ge, indem Sie auf diesen Button klicken:
10
  [% 'Please re-run the analysis for broken general ledger entries by clicking this button:' | $T8 %]
10 11
 </p>
11 12

  
12 13
 <p>
......
14 15

  
15 16
   <input type="hidden" name="action" value="redirect">
16 17
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
17
   <input type="submit" value="Analyse wiederholen">
18
   <input type="submit" value="[% 'Re-run analysis' | $T8 %]">
18 19
  </form>
19 20
 </p>
20 21

  
templates/webpages/acctranscorrections/fix_ap_ar_wrong_taxkeys_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  <translate>The wrong taxkeys for AP and AR transactions have been
8
   fixed.</translate>
8
  [% 'The wrong taxkeys for AP and AR transactions have been fixed.' | $T8 %]
9 9

  
10
  <translate>Please re-run the analysis for broken general ledger
11
   entries by clicking this button:</translate>
10
  [% 'Please re-run the analysis for broken general ledger entries by clicking this button:' | $T8 %]
12 11
 </p>
13 12

  
14 13
 <p>
......
16 15

  
17 16
   <input type="hidden" name="action" value="redirect">
18 17
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
19
   <input type="submit" value="<translate>Re-run analysis</translate>">
18
   <input type="submit" value="[% 'Re-run analysis' | $T8 %]">
20 19
  </form>
21 20
 </p>
22 21

  
templates/webpages/acctranscorrections/fix_invoice_inventory_with_taxkeys_de.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  Die falschen Steuerschl?ssel f?r Warenbestandsbuchungen bei Einkaufs- und Verkaufsrechnungen wurden behoben.
8
  [% 'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' | $T8 %]
8 9

  
9
  Bitte wiederholen Sie die Analyse der Hauptbucheintr?ge, indem Sie auf diesen Button klicken:
10
  [% 'Please re-run the analysis for broken general ledger entries by clicking this button:' | $T8 %]
10 11
 </p>
11 12

  
12 13
 <p>
......
14 15

  
15 16
   <input type="hidden" name="action" value="redirect">
16 17
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
17
   <input type="submit" value="Analyse wiederholen">
18
   <input type="submit" value="[% 'Re-run analysis' | $T8 %]">
18 19
  </form>
19 20
 </p>
20 21

  
templates/webpages/acctranscorrections/fix_invoice_inventory_with_taxkeys_master.html
1
[%- USE T8 %]
1 2
[% USE HTML %]
2 3
<body>
3 4

  
4 5
 <p><div class="listtop">[% title %]</div></p>
5 6

  
6 7
 <p>
7
  <translate>The wrong taxkeys for inventory transactions for sales
8
   and purchase invoices have been fixed.</translate>
8
  [% 'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' | $T8 %]
9 9

  
10
  <translate>Please re-run the analysis for broken general ledger
11
   entries by clicking this button:</translate>
10
  [% 'Please re-run the analysis for broken general ledger entries by clicking this button:' | $T8 %]
12 11
 </p>
13 12

  
14 13
 <p>
......
16 15

  
17 16
   <input type="hidden" name="action" value="redirect">
18 17
   <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
19
   <input type="submit" value="<translate>Re-run analysis</translate>">
18
   <input type="submit" value="[% 'Re-run analysis' | $T8 %]">
20 19
  </form>
21 20
 </p>
22 21

  
templates/webpages/acctranscorrections/fix_wrong_taxkeys_de.html
1
[%- USE T8 %]
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff