Locales-Läufe
[kivitendo-erp.git] / locale / en / all
index 98d8b06..dc0ce52 100644 (file)
@@ -249,6 +249,7 @@ $self->{texts} = {
   'Administration'              => '',
   'Administration area'         => '',
   'Advance turnover tax return' => '',
+  'Advance turnover tax return only valid for SKR03 or SKR04' => '',
   'After closed period'         => '',
   'Aktion'                      => '',
   'All'                         => '',
@@ -262,6 +263,8 @@ $self->{texts} = {
   'All groups'                  => '',
   'All modules'                 => '',
   'All partsgroups'             => '',
+  'All payments have already been posted.' => '',
+  'All payments must be posted before the payment list can be downloaded.' => '',
   'All price sources'           => '',
   'All reports'                 => '',
   'All the other clients will start with an empty set of WebDAV folders.' => '',
@@ -269,6 +272,7 @@ $self->{texts} = {
   'All transactions'            => '',
   'All units have either no or exactly one base unit of which they are multiples.' => '',
   'All users'                   => '',
+  'Allocations didn\'t pass constraints' => '',
   'Allow access'                => '',
   'Allow conversion from sales orders to sales invoices' => '',
   'Allow conversion from sales quotations to sales invoices' => '',
@@ -277,6 +281,7 @@ $self->{texts} = {
   'Allow the following users access to my follow-ups:' => '',
   'Allow to delete generated printfiles' => '',
   'Already counted'             => '',
+  'Already imported entries (duplicates)' => '',
   'Always edit assembly items (user can change/delete items even if assemblies are already produced)' => '',
   'Always save orders with a projectnumber (create new projects)' => '',
   'Amended Advance Turnover Tax Return' => '',
@@ -300,7 +305,6 @@ $self->{texts} = {
   'Annotations'                 => '',
   'Any stock contents containing a best before date will be impossible to stock out otherwise.' => '',
   'Ap aging on %s'              => '',
-  'Application Error. No Format given' => '',
   'Application Error. Wrong Format' => '',
   'Apply'                       => '',
   'Apply customer'              => '',
@@ -514,6 +518,7 @@ $self->{texts} = {
   'CSV import: bank transactions' => '',
   'CSV import: contacts'        => '',
   'CSV import: customers and vendors' => '',
+  'CSV import: delivery orders' => '',
   'CSV import: inventories'     => '',
   'CSV import: orders'          => '',
   'CSV import: parts and services' => '',
@@ -531,6 +536,7 @@ $self->{texts} = {
   'Cancel Accounts Payables Transaction' => '',
   'Cancel Accounts Receivables Transaction' => '',
   'Cancelling is disallowed. Either undo or balance the current payments until the open amount matches the invoice amount' => '',
+  'Cannot allocate parts.'      => '',
   'Cannot change transaction in a closed period!' => '',
   'Cannot check correct WebDAV folder' => '',
   'Cannot delete account!'      => '',
@@ -572,6 +578,7 @@ $self->{texts} = {
   'Cannot stock without amount' => '',
   'Cannot storno invoice for a closed period!' => '',
   'Cannot storno storno invoice!' => '',
+  'Cannot transfer #1 qty with #2 serial number(s)' => '',
   'Cannot transfer negative entries.' => '',
   'Cannot transfer negative quantities.' => '',
   'Cannot transfer. <br> Reason:<br>#1' => '',
@@ -595,6 +602,7 @@ $self->{texts} = {
   'Charge'                      => '',
   'Charge Number'               => '',
   'Charge number'               => '',
+  'Chargenumbers'               => '',
   'Charset'                     => '',
   'Chart'                       => '',
   'Chart Type'                  => '',
@@ -697,7 +705,8 @@ $self->{texts} = {
   'Correct taxkey'              => '',
   'Cost Center'                 => '',
   'Costs'                       => '',
-  'Could not extract ZUGFeRD data, data and error message:' => '',
+  'Could not create new project #1' => '',
+  'Could not extract Factur-X/ZUGFeRD data, data and error message:' => '',
   'Could not find an entry for this part in the pricegroup.' => '',
   'Could not load class #1 (#2): "#3"' => '',
   'Could not load class #1, #2' => '',
@@ -718,8 +727,6 @@ $self->{texts} = {
   'Create Date'                 => '',
   'Create HTML'                 => '',
   'Create PDF'                  => '',
-  'Create ZUGFeRD invoices'     => '',
-  'Create ZUGFeRD invoices in test mode' => '',
   'Create a new background job' => '',
   'Create a new client'         => '',
   'Create a new delivery term'  => '',
@@ -773,8 +780,12 @@ $self->{texts} = {
   'Create new version'          => '',
   'Create one from the context menu by right-clicking on this text.' => '',
   'Create order'                => '',
-  'Create sales invoices with ZUGFeRD data' => '',
+  'Create sales invoices with Factur-X/ZUGFeRD data' => '',
   'Create tables'               => '',
+  'Create with profile \'Factur-X 1.0.05/ZUGFeRD 2.1.1 extended\'' => '',
+  'Create with profile \'Factur-X 1.0.05/ZUGFeRD 2.1.1 extended\' (test mode)' => '',
+  'Create with profile \'XRechnung 2.0.0\'' => '',
+  'Create with profile \'XRechnung 2.0.0\' (test mode)' => '',
   'Created by'                  => '',
   'Created for'                 => '',
   'Created on'                  => '',
@@ -956,6 +967,7 @@ $self->{texts} = {
   'Default template format'     => '',
   'Default transfer delivery order' => '',
   'Default transfer invoice'    => '',
+  'Default transfer invoice with charge number' => '',
   'Default transport article number' => '',
   'Default unit'                => '',
   'Default value'               => '',
@@ -1001,6 +1013,7 @@ $self->{texts} = {
   'Delivery terms'              => '',
   'Delivery terms (database ID)' => '',
   'Delivery terms (name)'       => '',
+  'DeliveryOrder'               => '',
   'Denmark'                     => '',
   'Department'                  => '',
   'Department (database ID)'    => '',
@@ -1042,7 +1055,7 @@ $self->{texts} = {
   'Displayable Name Preferences' => '',
   'Do not change the tax rate of taxkey 0.' => '',
   'Do not check for duplicates' => '',
-  'Do not create ZUGFeRD invoices' => '',
+  'Do not create Factur-X/ZUGFeRD invoices' => '',
   'Do not link to a project.'   => '',
   'Do not modify this position' => '',
   'Do not run the task server for this client' => '',
@@ -1050,12 +1063,12 @@ $self->{texts} = {
   'Do not set this bin'         => '',
   'Do not set this comment'     => '',
   'Do not set this warehouse'   => '',
-  'Do you really want do continue?' => '',
   'Do you really want to cancel this general ledger transaction?' => '',
   'Do you really want to cancel this invoice?' => '',
   'Do you really want to cancel?' => '',
   'Do you really want to close the selected SEPA exports? No payment will be recorded for bank collections that haven\'t been marked as executed yet.' => '',
   'Do you really want to close the selected SEPA exports? No payment will be recorded for bank transfers that haven\'t been marked as executed yet.' => '',
+  'Do you really want to continue?' => '',
   'Do you really want to delete AP transaction #1?' => '',
   'Do you really want to delete AR transaction #1?' => '',
   'Do you really want to delete GL transaction #1?' => '',
@@ -1067,8 +1080,6 @@ $self->{texts} = {
   'Do you really want to delete this record template?' => '',
   'Do you really want to print?' => '',
   'Do you really want to revert to this version?' => '',
-  'Do you really want to save?' => '',
-  'Do you really want to send by mail?' => '',
   'Do you really want to undo the selected SEPA exports? You have to reassign the export again.' => '',
   'Do you really want to unimport the selected documents?' => '',
   'Do you want to <b>limit</b> your search?' => '',
@@ -1131,6 +1142,7 @@ $self->{texts} = {
   'Dunnings'                    => '',
   'Dunnings (Id -- Dunning Date --Dunning Level -- Dunning Fee)' => '',
   'Dunningstatistic'            => '',
+  'Duplicate'                   => '',
   'Duplicate in CSV file'       => '',
   'Duplicate in database'       => '',
   'During the next update a taxkey 0 with tax rate of 0 will automatically created.' => '',
@@ -1165,6 +1177,7 @@ $self->{texts} = {
   'Edit Dunning'                => '',
   'Edit Dunning Process Config' => '',
   'Edit Employee #1'            => '',
+  'Edit Factur-X/ZUGFeRD notes' => '',
   'Edit Follow-Up'              => '',
   'Edit Follow-Up for #1'       => '',
   'Edit General Ledger Transaction' => '',
@@ -1189,7 +1202,6 @@ $self->{texts} = {
   'Edit Vendor'                 => '',
   'Edit Vendor Invoice'         => '',
   'Edit Warehouse'              => '',
-  'Edit ZUGFeRD notes'          => '',
   'Edit acceptance status'      => '',
   'Edit additional articles'    => '',
   'Edit all drafts'             => '',
@@ -1272,9 +1284,12 @@ $self->{texts} = {
   'Enter the requested execution date or leave empty for the quickest possible execution:' => '',
   'Entries for which automatic conversion failed:' => '',
   'Entries for which automatic conversion succeeded:' => '',
+  'Entries ready to import'     => '',
+  'Entries with errors'         => '',
   'Equity'                      => '',
   'Erfolgsrechnung'             => '',
   'Error'                       => '',
+  'Error handling'              => '',
   'Error in database control file \'%s\': %s' => '',
   'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => '',
   'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => '',
@@ -1296,6 +1311,7 @@ $self->{texts} = {
   'Error: Customer/vendor is ambiguous' => '',
   'Error: Customer/vendor missing' => '',
   'Error: Customer/vendor not found' => '',
+  'Error: Faulty position in this delivery order' => '',
   'Error: Found local bank account number but local bank code doesn\'t match' => '',
   'Error: Gender (cp_gender) missing or invalid' => '',
   'Error: Invalid bin'          => '',
@@ -1309,7 +1325,8 @@ $self->{texts} = {
   'Error: Invalid language'     => '',
   'Error: Invalid part'         => '',
   'Error: Invalid part type'    => '',
-  'Error: Invalid parts group'  => '',
+  'Error: Invalid parts group id #1' => '',
+  'Error: Invalid parts group name #1' => '',
   'Error: Invalid payment terms' => '',
   'Error: Invalid price factor' => '',
   'Error: Invalid price group'  => '',
@@ -1322,11 +1339,17 @@ $self->{texts} = {
   'Error: Invalid warehouse'    => '',
   'Error: Invalid warehouse id' => '',
   'Error: Invalid warehouse name #1' => '',
+  'Error: More than one source order found' => '',
   'Error: Name missing'         => '',
+  'Error: Not enough parts in stock' => '',
   'Error: Part is ambiguous'    => '',
   'Error: Part is obsolete'     => '',
   'Error: Part not found'       => '',
   'Error: Quantity to transfer is zero.' => '',
+  'Error: Source order not found' => '',
+  'Error: Stock problem'        => '',
+  'Error: Stocking out would result in stock underrun' => '',
+  'Error: Stocking out would result in stock underrun: #1' => '',
   'Error: Transfer would result in a negative target quantity.' => '',
   'Error: Unit missing or invalid' => '',
   'Error: Warehouse not found'  => '',
@@ -1355,6 +1378,7 @@ $self->{texts} = {
   'Error: this feature requires that articles with a time-based unit (e.g. \'h\' or \'min\') exist.' => '',
   'Error: unknown local bank account' => '',
   'Error: unknown local bank account id' => '',
+  'Errors'                      => '',
   'Errors during conversion:'   => '',
   'Errors during printing:'     => '',
   'Errors in GL transaction:'   => '',
@@ -1409,12 +1433,17 @@ $self->{texts} = {
   'Export date to'              => '',
   'Export error in transaction #1: Rounding error too large #2' => '',
   'Export error in transaction #1: Unbalanced ledger before next transaction (#2)' => '',
+  'Export imported bookings'    => '',
   'Export with CV Charts'       => '',
   'Extend automatically by n months' => '',
   'Extended'                    => '',
   'Extended status'             => '',
   'Extension Of Time'           => '',
   'Factor'                      => '',
+  'Factur-X/ZUGFeRD import'     => '',
+  'Factur-X/ZUGFeRD invoice'    => '',
+  'Factur-X/ZUGFeRD notes for each invoice' => '',
+  'Factur-X/ZUGFeRD settings'   => '',
   'Fax'                         => '',
   'Features'                    => '',
   'Feb'                         => '',
@@ -1475,6 +1504,8 @@ $self->{texts} = {
   'For part "#1" there are missing #2 #3 in the default warehouse/bin "#4/#5".' => '',
   'For part "#1" there is no default warehouse and bin defined.' => '',
   'For part "#1" there is no default warehouse and bin for ignoring onhand defined.' => '',
+  'For purchase delivery orders, warn on workflow to invoice if not stocked in' => '',
+  'For sales delivery orders, warn on workflow to invoice if not stocked out' => '',
   'For type "customer" the perl module JSON is required. Please check this on system level: $ ./scripts/installation_check.pl' => '',
   'Foreign Exchange Gain'       => '',
   'Foreign Exchange Loss'       => '',
@@ -1523,7 +1554,6 @@ $self->{texts} = {
   'General ledger transactions can only be changed on the day they are posted.' => '',
   'General settings'            => '',
   'Generate and print sales delivery orders' => '',
-  'Generic Tax Report'          => '',
   'Germany'                     => '',
   'Get shoporders'              => 'Get and process orders from a web shop',
   'Git revision: #1, #2 #3'     => '',
@@ -1600,22 +1630,25 @@ $self->{texts} = {
   'If disabled purchase invoices can only be created by conversion from existing requests for quotations, purchase orders and purchase delivery orders.' => '',
   'If disabled sales orders cannot be converted into sales invoices directly.' => '',
   'If disabled sales quotations cannot be converted into sales invoices directly.' => '',
-  'If enabled ZUGFeRD-conformant sales invoice PDFs will be created.' => '',
+  'If enabled Factur-X/ZUGFeRD conformant sales invoice PDFs will be created.' => '',
   'If enabled a column will be shown in sales and purchase orders that lists both the amount and the value not shipped yet for each item.' => '',
+  'If enabled a warning will be shown in purchase delivery orders on workflow to invoices if positions are not stocked in.' => '',
   'If enabled a warning will be shown in sales and purchase orders if there are two or more positions of the same part (new controller only).' => '',
   'If enabled a warning will be shown in sales and purchase orders if there the delivery date is empty.' => '',
+  'If enabled a warning will be shown in sales delivery orders on workflow to invoices if positions are not stocked out.' => '',
   'If enabled only those projects that are assigned to the currently selected customer are offered for selection in sales records.' => '',
   'If enabled purchase and sales records cannot be saved if no transaction description has been entered.' => '',
   'If item not found, allow creation of new item' => '',
   'If left empty the default sender from the kivitendo configuration will be used (key \'email_from\' in section \'periodic_invoices\'; current value: #1).' => '',
   'If missing then the start date will be used.' => '',
+  'If one or more space separated serial numbers are assigned in a sales invoice, match the charge number of the inventory item. Assumes that Serial Number and Charge Number have 1:1 relation. Otherwise throw a error message for the default sales invoice transfer.' => '',
   'If searching a part from a document and no part is found then offer to create a new part.' => '',
   'If the article type is set to \'mixed\' then a column called \'part_type\' or called \'pclass\' must be present.' => '',
   '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.' => '',
   'If the counted quantity differs more than this threshold from the quantity in the database, a warning will be shown. Set to 0 to switch of this feature.' => '',
   '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:' => '',
   'If the default transfer out always succeed use this bin for negative stock quantity.' => '',
-  'If the test mode is enabled, the ZUGFeRD invoices will be flagged so that they\'re only fit to be used for testing purposes.' => '',
+  'If the test mode is enabled, the Factur-X/ZUGFeRD invoices will be flagged so that they\'re only fit to be used for testing purposes.' => '',
   'If yes, delivery order positions are considered "delivered" only if they have been stocked out of the inventory. Otherwise saving the delivery order is considered delivered.' => '',
   '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.' => '',
   'If you have not chosen for example the category revenue for a tax and you choose an revenue account to create a transfer in the general ledger, this tax will not be displayed in the tax dropdown.' => '',
@@ -1626,6 +1659,7 @@ $self->{texts} = {
   'If you want to delete such a dataset you have to edit the client(s) that are using the dataset in question and have them use another dataset.' => '',
   'If you want to set up the authentication database yourself then log in to the administration panel. kivitendo will then create the database and tables for you.' => '',
   'If your old bins match exactly Bins in the Warehouse CLICK on <b>AUTOMATICALLY MATCH BINS</b>.' => '',
+  'Ignore faulty positions'     => '',
   'Illegal characters have been removed from the following fields: #1' => '',
   'Illegal date'                => '',
   'Image'                       => '',
@@ -1636,8 +1670,8 @@ $self->{texts} = {
   'Import AR from Scanner or Email' => '',
   'Import CSV'                  => '',
   'Import Status'               => '',
+  'Import a Factur-X/ZUGFeRD file:' => '',
   'Import a MT940 file:'        => '',
-  'Import a ZUGFeRD file:'      => '',
   'Import all'                  => '',
   'Import documents from #1'    => '',
   'Import file'                 => '',
@@ -1649,6 +1683,8 @@ $self->{texts} = {
   'Import result'               => '',
   'Import scanned documents'    => '',
   'Importdate'                  => '',
+  'Imported'                    => '',
+  'Imported entries'            => '',
   'In addition to the above date functions, subtract the following amount of days from the calculated date as a buffer.' => '',
   'In order to do that hit the button "Delete transaction".' => '',
   'In order to migrate the old folder structure into the new structure you have to chose which client the old structure will be assigned to.' => '',
@@ -1695,6 +1731,7 @@ $self->{texts} = {
   'Introduction of clients'     => '',
   'Inv. Duedate'                => '',
   'Invalid'                     => '',
+  'Invalid charge number: #1'   => '',
   'Invalid combination of ledger account number length. Mismatch length of #1 with length of #2. Please check your account settings. ' => '',
   'Invalid duration format'     => '',
   'Invalid follow-up ID.'       => '',
@@ -1739,6 +1776,7 @@ $self->{texts} = {
   'Invoices with payments cannot be canceled.' => '',
   'Invoices, Credit Notes & AR Transactions' => '',
   'Is Searchable'               => '',
+  'Is sales'                    => '',
   'Is this a summary account to record' => '',
   'It can be changed later but must be unique within the installation.' => '',
   'It is not allowed that a summary account occurs in a drop-down menu!' => '',
@@ -1836,6 +1874,7 @@ $self->{texts} = {
   'List Printers'               => '',
   'List Transactions'           => '',
   'List Users, Clients and User Groups' => '',
+  'List all rows'               => '',
   'List current background jobs' => '',
   'List export'                 => '',
   'List of bank collections'    => '',
@@ -1853,6 +1892,7 @@ $self->{texts} = {
   'Loading...'                  => '',
   'Local Bank Code'             => '',
   'Local Tax Office Preferences' => '',
+  'Local account'               => '',
   'Local account number'        => '',
   'Local bank account'          => '',
   'Local bank code'             => '',
@@ -1881,6 +1921,8 @@ $self->{texts} = {
   'MD'                          => '',
   'MIME type'                   => '',
   'MT940 import'                => '',
+  'MT940 import preview'        => '',
+  'MT940 import result'         => '',
   'Mails'                       => '',
   'Main Contact Person'         => '',
   'Main Preferences'            => '',
@@ -1911,6 +1953,7 @@ $self->{texts} = {
   'Mass Create Print Sales Invoice from Delivery Order' => '',
   'Master Data'                 => '',
   'Master Data Bin Text Deleted' => '',
+  'Match Sales Invoice Serial numbers with inventory charge numbers?' => '',
   'Matching Price Rules can apply in one of three types:' => '',
   'Max. Dunning Level'          => '',
   'Maximal amount difference'   => '',
@@ -1969,6 +2012,7 @@ $self->{texts} = {
   'Name does not make sense without any bsooqr options' => '',
   'Name in Selected Records'    => '',
   'Name of the goal/source (if field names remote_name and remote_name_1 exist they will be combined into field "remote_name")' => '',
+  'Need charge number!'         => '',
   'Negative reductions are possible to model price increases.' => '',
   'Neither sections nor function blocks have been created yet.' => '',
   'Net Income Statement'        => '',
@@ -2012,7 +2056,7 @@ $self->{texts} = {
   'No Journal'                  => '',
   'No Shopdescription'          => '',
   'No Shopimages'               => '',
-  'No VAT Info for this ZUGFeRD invoice, please ask your vendor to add this for his ZUGFeRD data.' => '',
+  'No VAT Info for this Factur-X/ZUGFeRD invoice, please ask your vendor to add this for his Factur-X/ZUGFeRD data.' => '',
   'No Vendor was found matching the search parameters.' => '',
   'No action defined.'          => '',
   'No article has been selected yet.' => '',
@@ -2020,7 +2064,8 @@ $self->{texts} = {
   'No assembly has been selected yet.' => '',
   'No background job has been created yet.' => '',
   'No bank account chosen!'     => '',
-  'No bank account flagged for ZUGFeRD usage was found.' => '',
+  'No bank account configured for bank code/BIC #1, account number/IBAN #2.' => '',
+  'No bank account flagged for Factur-X/ZUGFeRD usage was found.' => '',
   'No bank information has been entered in this customer\'s master data entry. You cannot create bank collections unless you enter bank information.' => '',
   'No bank information has been entered in this vendor\'s master data entry. You cannot create bank transfers unless you enter bank information.' => '',
   'No bins have been added to this warehouse yet.' => '',
@@ -2042,6 +2087,7 @@ $self->{texts} = {
   'No email for user with login #1 defined.' => '',
   'No email recipient for customer #1 defined.' => '',
   'No end date given, setting to today' => '',
+  'No entries can be imported.' => '',
   'No entries have been imported yet.' => '',
   'No entries have been selected.' => '',
   'No errors have occurred.'    => '',
@@ -2103,6 +2149,7 @@ $self->{texts} = {
   'Not Discountable'            => '',
   'Not delivered'               => '',
   'Not done yet'                => '',
+  'Not enough in stock for the serial number #1' => '',
   'Not obsolete'                => '',
   'Note'                        => '',
   'Note that parameter names must not be quoted.' => '',
@@ -2112,7 +2159,6 @@ $self->{texts} = {
   'Notes (translation for #1)'  => '',
   'Notes (will appear on hard copy)' => '',
   'Notes for customer'          => '',
-  'Notes for vendor'            => '',
   'Nothing has been selected for removal.' => '',
   'Nothing has been selected for transfer.' => '',
   'Nothing selected!'           => '',
@@ -2158,9 +2204,9 @@ $self->{texts} = {
   'One of the units used (#1) cannot be mapped to a known unit code from the UN/ECE Recommendation 20 list.' => '',
   'One or more Perl modules missing' => '',
   'Onhand only sets the quantity in master data, not in inventory. This is only a legacy info field and will be overwritten as soon as a inventory transfer happens.' => '',
+  'Only Lines with Notes or Errors' => '',
   'Only Price'                  => '',
   'Only Stock'                  => '',
-  'Only Warnings and Errors'    => '',
   'Only applies if the previous is set to true. When filling up unlinked positions, consider them matches if ALL of these fields match. For example, in a business with variants that are defined by a special description, description needs to be part of the identity. If delivering several similar order positions by delivery date is common, reqdate should be included in the identity. Serialnumber is useful when the serialnumber in the order and delivery order has to match.' => '',
   'Only booked accounts'        => '',
   'Only due follow-ups'         => '',
@@ -2198,6 +2244,7 @@ $self->{texts} = {
   'Order probability & expected billing date' => '',
   'Order value periodicity'     => '',
   'Order/Item row name'         => '',
+  'Order/Item/Stock row name'   => '',
   'Order/RFQ Number'            => '',
   'OrderItem'                   => '',
   'Ordered'                     => '',
@@ -2210,12 +2257,14 @@ $self->{texts} = {
   'Orphaned'                    => '',
   'Orphaned currencies'         => '',
   'Other Matches'               => '',
+  'Other party'                 => '',
   'Other recipients'            => '',
   'Other users\' follow-ups'    => '',
   'Other values are ignored.'   => '',
   'Others'                      => '',
   'Otherwise the variable is only available for printing.' => '',
   'Otherwise you can simply check create warehouse and bins and define a name for the warehouse (Bins will be created automatically) and then continue' => '',
+  'Our routing id at customer'  => '',
   'Out of balance transaction!' => '',
   'Out of balance!'             => '',
   'Output Number Format'        => '',
@@ -2286,6 +2335,7 @@ $self->{texts} = {
   'Payables'                    => '',
   'Payment'                     => '',
   'Payment / Delivery Options'  => '',
+  'Payment Date'                => '',
   'Payment Reminder'            => '',
   'Payment Terms'               => '',
   'Payment Terms missing in row ' => '',
@@ -2327,7 +2377,7 @@ $self->{texts} = {
   'Pictures for search parts'   => '',
   'Please Check the bank information for each customer:' => '',
   'Please Check the bank information for each vendor:' => '',
-  'Please add a valid VAT-ID for this vendor: ' => '',
+  'Please add a valid VAT-ID for this vendor: #1' => '',
   'Please ask your administrator to create warehouses and bins.' => '',
   'Please change the partnumber of the following parts and run the update again:' => '',
   'Please choose a part.'       => '',
@@ -2337,7 +2387,6 @@ $self->{texts} = {
   'Please contact your administrator or a service provider.' => '',
   'Please contact your administrator.' => '',
   'Please correct the settings and try again or deactivate that client.' => '',
-  'Please create a CSV import profile called "MT940" for the import type bank transactions:' => '',
   'Please define a taxkey for the following taxes and run the update again:' => '',
   'Please do so in the administration area.' => '',
   'Please enter a profile name.' => '',
@@ -2413,6 +2462,7 @@ $self->{texts} = {
   'Preset email text for requests (rfq)' => '',
   'Preset email text for sales delivery orders' => '',
   'Preset email text for sales invoices' => '',
+  'Preset email text for sales invoices with direct debit' => '',
   'Preset email text for sales orders' => '',
   'Preset email text for sales quotations' => '',
   'Preview'                     => '',
@@ -2617,6 +2667,7 @@ $self->{texts} = {
   'Remittance information prefix' => '',
   'Remote Bank Code'            => '',
   'Remote Name/Customer/Description' => '',
+  'Remote account'              => '',
   'Remote account number'       => '',
   'Remote bank code'            => '',
   'Remote name'                 => '',
@@ -3060,6 +3111,7 @@ $self->{texts} = {
   'Stock for part #1'           => '',
   'Stock levels'                => '',
   'Stock value'                 => '',
+  'StockInfo'                   => '',
   'Stocked Qty'                 => '',
   'Stocktaking'                 => '',
   'Stocktaking History'         => '',
@@ -3132,11 +3184,11 @@ $self->{texts} = {
   'Tax Office Preferences'      => '',
   'Tax Percent is a number between 0 and 100' => '',
   'Tax Period'                  => '',
-  'Tax Position'                => '',
   'Tax collected'               => '',
   'Tax deleted!'                => '',
   'Tax number'                  => '',
   'Tax paid'                    => '',
+  'Tax point'                   => '',
   'Tax rate'                    => '',
   'Tax saved!'                  => '',
   'Tax zone'                    => '',
@@ -3157,7 +3209,6 @@ $self->{texts} = {
   'Taxkey_coa'                  => '',
   'Taxkeys and Taxreport Preferences' => '',
   'Taxlink_coa'                 => '',
-  'Taxnumber'                   => '',
   'Taxrate missing!'            => '',
   'Taxzones'                    => '',
   'Tel'                         => '',
@@ -3193,13 +3244,15 @@ $self->{texts} = {
   'The AR transaction #1 has been deleted.' => '',
   'The Bins in Inventory were only a information text field.' => '',
   'The Bins in master data were only a information text field.' => '',
+  'The Factur-X/ZUGFeRD XML invoice was not found.' => '',
+  'The Factur-X/ZUGFeRD notes have been saved.' => '',
+  'The Factur-X/ZUGFeRD version used is not supported.' => '',
   'The GL transaction #1 has been deleted.' => '',
   'The Geierlein path has not been set in the configuration.' => '',
   'The IBAN \'#1\' is not valid as IBANs in #2 must be exactly #3 characters long.' => '',
   'The IBAN is missing.'        => '',
   'The ID #1 is not a valid database ID.' => '',
   'The LDAP server "#1:#2" is unreachable. Please check config/kivitendo.conf.' => '',
-  'The MT940 import needs an import profile called MT940' => '',
   'The Mail strings have been saved.' => '',
   'The PDF has been created'    => '',
   'The PDF has been printed'    => '',
@@ -3212,11 +3265,8 @@ $self->{texts} = {
   'The VAT ID number in the client configuration is invalid.' => '',
   'The VAT registration number is missing in the client configuration.' => '',
   'The WebDAV feature has been used.' => '',
-  'The XMP metadata does not declare the ZUGFeRD data.' => '',
-  'The ZUGFeRD XML invoice was not found.' => '',
+  'The XMP metadata does not declare the Factur-X/ZUGFeRD data.' => '',
   'The ZUGFeRD invoice data cannot be generated because the data validation failed.' => '',
-  'The ZUGFeRD notes have been saved.' => '',
-  'The ZUGFeRD version used is not supported.' => '',
   'The abbreviation is missing.' => '',
   'The access rights a user has within a client instance is still governed by his group membership.' => '',
   'The access rights have been saved.' => '',
@@ -3339,6 +3389,7 @@ $self->{texts} = {
   'The first reason is that kivitendo 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.' => '',
   'The follow-up date is missing.' => '',
   'The following currencies have been used, but they are not defined:' => '',
+  'The following delivery orders could not be processed because they are already closed: #1' => '',
   'The following drafts have been saved and can be loaded.' => '',
   'The following groups are valid for this client' => '',
   'The following is only a preview.' => '',
@@ -3512,6 +3563,7 @@ $self->{texts} = {
   'The user has been deleted.'  => '',
   'The user has been saved.'    => '',
   'The value \'#1\' is not a valid IBAN.' => '',
+  'The value \'our routing id at customer\' must be set in the customer\'s master data for profile #1.' => '',
   'The variable name must only consist of letters, numbers and underscores. It must begin with a letter. Example: send_christmas_present' => '',
   'The vendor name is missing.' => '',
   'The version number is missing.' => '',
@@ -3622,6 +3674,8 @@ $self->{texts} = {
   'This record has already been closed.' => '',
   'This record has already been delivered.' => '',
   'This record has not been saved yet.' => '',
+  'This record has not been stocked in. Proceed?' => '',
+  'This record has not been stocked out. Proceed?' => '',
   'This requirement spec is currently linked to the following project:' => '',
   'This requirement spec is currently not linked to a project.' => '',
   'This requires you to manually correct entries for which an automatic conversion failed and to check those for which it succeeded.' => '',
@@ -3659,6 +3713,7 @@ $self->{texts} = {
   'To (time)'                   => '',
   'To Date'                     => '',
   'To continue please change the taxkey 0 to another value.' => '',
+  'To import'                   => '',
   'To upload images: Please create shoppart first' => '',
   'To user login'               => '',
   'Toggle marker'               => '',
@@ -3671,6 +3726,7 @@ $self->{texts} = {
   'Total'                       => '',
   'Total Fees'                  => '',
   'Total Sales Orders Value'    => '',
+  'Total number of entries'     => '',
   'Total stock value'           => '',
   'Total sum'                   => '',
   'Total weight'                => '',
@@ -3684,6 +3740,7 @@ $self->{texts} = {
   'Transaction ID missing.'     => '',
   'Transaction Value'           => '',
   'Transaction Value Currency Code' => '',
+  'Transaction date'            => '',
   'Transaction deleted!'        => '',
   'Transaction description'     => '',
   'Transaction has already been cancelled!' => '',
@@ -3832,7 +3889,7 @@ $self->{texts} = {
   'Use default warehouse for assembly transfer' => '',
   'Use existing templates'      => '',
   'Use fill up when calculating shipped quantities?' => '',
-  'Use for ZUGFeRD'             => '',
+  'Use for Factur-X/ZUGFeRD'    => '',
   'Use linked items'            => '',
   'Use master default bin for Default Transfer, if no default bin for the part is configured' => '',
   'Use settings from client configuration' => '',
@@ -3922,6 +3979,7 @@ $self->{texts} = {
   'Warn before saving orders without a delivery date' => '',
   'Warning'                     => '',
   'Warning! Loading a draft will discard unsaved data!' => '',
+  'Warning: Faulty position ignored' => '',
   'Warning: One or more field value are not in valid DATEV format at:' => '',
   'Warnings and errors'         => '',
   'Watch status'                => '',
@@ -3998,6 +4056,7 @@ $self->{texts} = {
   'You do not have permission to access this entry.' => '',
   'You do not have the permissions to access this function.' => '',
   'You don\'t have the rights to edit this customer.' => '',
+  'You have changed the currency or exchange rate. Please check prices.' => '',
   'You have entered or selected the following shipping address for this customer:' => '',
   'You have never worked with currencies.' => '',
   'You have not added bank accounts yet.' => '',
@@ -4011,6 +4070,7 @@ $self->{texts} = {
   'You have to grant users access to one or more clients.' => '',
   'You have to specify a department.' => '',
   'You have to specify an execution date for each antry.' => '',
+  'You have to upload an MT940 file to import.' => '',
   'You must chose a user.'      => '',
   'You must enter a name for your new print templates.' => '',
   'You must not change this AP transaction.' => '',
@@ -4021,6 +4081,7 @@ $self->{texts} = {
   'You should create a backup of the database before proceeding because the backup might not be reversible.' => '',
   'You\'re not editing a file.' => '',
   'You\'ve already chosen the following limitations:' => '',
+  'Your Order'                  => '',
   'Your PostgreSQL installationen does not use Unicode as its encoding. This is not supported anymore.' => '',
   'Your Reference'              => '',
   'Your TODO list'              => '',
@@ -4028,16 +4089,12 @@ $self->{texts} = {
   'Your download does not exist anymore. Please re-run the DATEV export assistant.' => '',
   'Your import is being processed.' => '',
   'Your target quantity will be added to the stocked quantity.' => '',
-  'ZUGFeRD import'              => '',
-  'ZUGFeRD invoice'             => '',
-  'ZUGFeRD notes for each invoice' => '',
   'Zeitraum'                    => '',
   'Zero amount posting!'        => '',
   'Zip'                         => '',
   'Zip, City'                   => '',
   'Zipcode'                     => '',
   'Zipcode and city'            => '',
-  'ZugFeRD Import'              => '',
   '[email]'                     => '',
   'absolute'                    => '',
   'account_description'         => '',
@@ -4072,6 +4129,7 @@ $self->{texts} = {
   'brutto'                      => '',
   'building data'               => '',
   'building report'             => '',
+  'can not allocate #1 units of #2, missing #3 units' => '',
   'can only parse a pdf file'   => '',
   'cash'                        => '',
   'chargenumber #1'             => '',
@@ -4115,6 +4173,8 @@ $self->{texts} = {
   'error while unlinking payment #1 : ' => '',
   'every third month'           => '',
   'every time'                  => '',
+  'exchange rate already exists, no update allowed' => '',
+  'exchange rate has to be positive' => '',
   'executed'                    => '',
   'execution as user \'#1\''    => '',
   'failed'                      => '',
@@ -4218,6 +4278,7 @@ $self->{texts} = {
   'our vendor number at customer' => '',
   'parsing csv'                 => '',
   'part'                        => '',
+  'part \'#\'1 in bin \'#2\' only with qty #3 (need additional #4) and chargenumber \'#5\'.' => '',
   'part_list'                   => '',
   'percental'                   => '',
   'periodic'                    => '',