]> wagnertech.de Git - kivitendo-erp.git/commitdiff
locale/en/locales.pl ausgef<FC>hrt.
authorBernd Blessmann <bibi@online.de>
Sat, 6 Mar 2010 00:35:34 +0000 (01:35 +0100)
committerBernd Blessmann <bibi@online.de>
Sat, 6 Mar 2010 00:35:34 +0000 (01:35 +0100)
85 files changed:
locale/en/SKR04-3804-addition [new file with mode: 0644]
locale/en/acctranscorrections
locale/en/add_more_constraints_fibu_projekt_xplace [new file with mode: 0644]
locale/en/admin
locale/en/all
locale/en/am
locale/en/amcvar
locale/en/amtemplates
locale/en/ap
locale/en/ar
locale/en/arap
locale/en/auth_enable_sales_all_edit [new file with mode: 0644]
locale/en/bankaccounts
locale/en/bp
locale/en/ca
locale/en/common
locale/en/cp
locale/en/cp_greeting_migration
locale/en/ct
locale/en/datev
locale/en/dn
locale/en/do
locale/en/drafts
locale/en/fix_acc_trans_ap_taxkey_bug [new file with mode: 0644]
locale/en/fu
locale/en/generictranslations
locale/en/gl
locale/en/ic
locale/en/io
locale/en/ir
locale/en/is
locale/en/licenses
locale/en/login
locale/en/lost
locale/en/menu
locale/en/menuXML
locale/en/menujs
locale/en/menunew
locale/en/menuv3
locale/en/menuv4
locale/en/missing
locale/en/oe
locale/en/pe
locale/en/projects
locale/en/rc
locale/en/reportgenerator
locale/en/rp
locale/en/rundungsfehler_korrigieren_BUG1328 [new file with mode: 0644]
locale/en/sepa
locale/en/todo
locale/en/ustva
locale/en/wh
templates/webpages/admin/edit_user_en.html
templates/webpages/ap/search_en.html
templates/webpages/ar/search_en.html
templates/webpages/common/show_vc_details_en.html
templates/webpages/ct/form_header_en.html
templates/webpages/ct/get_delivery_en.html
templates/webpages/ct/search_en.html
templates/webpages/datev/net_gross_difference_en.html [new file with mode: 0644]
templates/webpages/dbupgrade/SKR04_3804_already_exists_en.html [new file with mode: 0644]
templates/webpages/dbupgrade/SKR04_3804_update_en.html [new file with mode: 0644]
templates/webpages/dbupgrade/warehouse_form_en.html
templates/webpages/do/form_header_en.html
templates/webpages/do/search_en.html
templates/webpages/do/stock_in_form_en.html
templates/webpages/do/stock_out_form_en.html
templates/webpages/dunning/search_en.html
templates/webpages/dunning/show_invoices_en.html
templates/webpages/generic/select_part_en.html
templates/webpages/ic/search_en.html
templates/webpages/ir/form_header_en.html
templates/webpages/is/_payments_en.html
templates/webpages/is/form_footer_en.html
templates/webpages/is/form_header_en.html
templates/webpages/oe/form_header_en.html
templates/webpages/oe/sales_order_en.html
templates/webpages/oe/search_en.html
templates/webpages/wh/journal_filter_en.html
templates/webpages/wh/removal_parts_selection_en.html
templates/webpages/wh/report_filter_en.html
templates/webpages/wh/transfer_parts_selection_en.html
templates/webpages/wh/warehouse_selection_assembly_en.html
templates/webpages/wh/warehouse_selection_en.html
templates/webpages/wh/warehouse_selection_stock_en.html

diff --git a/locale/en/SKR04-3804-addition b/locale/en/SKR04-3804-addition
new file mode 100644 (file)
index 0000000..ddd7afc
--- /dev/null
@@ -0,0 +1,16 @@
+#!/usr/bin/perl
+
+$self->{texts} = {
+  'Database update error:'      => 'Database update error:',
+};
+
+$self->{subs} = {
+  'do_query'                    => 'do_query',
+  'do_update'                   => 'do_update',
+  'mydberror'                   => 'mydberror',
+  'print_3804_already_exists'   => 'print_3804_already_exists',
+  'print_past_booking_warning'  => 'print_past_booking_warning',
+  'continue'                    => 'continue',
+};
+
+1;
index cdd0e939e2f6a7cec341448fa2bfd9b7e3ff740f..27f9fc810e2eddc3ab7f70ed1fe2111f078df64a 100644 (file)
@@ -139,6 +139,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
diff --git a/locale/en/add_more_constraints_fibu_projekt_xplace b/locale/en/add_more_constraints_fibu_projekt_xplace
new file mode 100644 (file)
index 0000000..ec02bb2
--- /dev/null
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+
+$self->{texts} = {
+  'Database update error:'      => 'Database update error:',
+};
+
+$self->{subs} = {
+  'do_query'                    => 'do_query',
+  'do_update'                   => 'do_update',
+  'mydberror'                   => 'mydberror',
+};
+
+1;
index b5d555a7d8fbfe8b118e86b5f8c944e01b9c0dbc..ef05d957bc52d3a7b175859d9d7e81457e817fdf 100644 (file)
@@ -183,6 +183,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index 524bf2f9e56c77df73a5a3bd05dbf1998c8a5c2f..f48a950d5f735a0658f6a954673a725b189c3eb6 100644 (file)
@@ -252,6 +252,7 @@ $self->{texts} = {
   'Belegnummer'                 => '',
   'Beratername'                 => '',
   'Beraternummer'               => '',
   'Belegnummer'                 => '',
   'Beratername'                 => '',
   'Beraternummer'               => '',
+  'Best Before'                 => '',
   'Bestandskonto'               => '',
   'Bilanz'                      => '',
   'Billing Address'             => '',
   'Bestandskonto'               => '',
   'Bilanz'                      => '',
   'Billing Address'             => '',
@@ -442,6 +443,7 @@ $self->{texts} = {
   'Custom Variables'            => '',
   'Custom variables for module' => '',
   'Customer'                    => '',
   'Custom Variables'            => '',
   'Custom variables for module' => '',
   'Customer'                    => '',
+  'Customer Name'               => '',
   'Customer Number'             => '',
   'Customer Order Number'       => '',
   'Customer deleted!'           => '',
   'Customer Number'             => '',
   'Customer Order Number'       => '',
   'Customer deleted!'           => '',
@@ -1079,6 +1081,7 @@ $self->{texts} = {
   'Number missing in Row'       => '',
   'Number of bins'              => '',
   'Number of copies'            => '',
   'Number missing in Row'       => '',
   'Number of bins'              => '',
   'Number of copies'            => '',
+  'Number of entries changed: #1' => '',
   'Number of new bins'          => '',
   'Number pages'                => '',
   'Number variables: \'PRECISION=n\' forces numbers to be shown with exactly n decimal places.' => '',
   'Number of new bins'          => '',
   'Number pages'                => '',
   'Number variables: \'PRECISION=n\' forces numbers to be shown with exactly n decimal places.' => '',
@@ -1095,6 +1098,7 @@ $self->{texts} = {
   'One or more Perl modules missing' => '',
   'Only due follow-ups'         => '',
   'Open'                        => '',
   'One or more Perl modules missing' => '',
   'Only due follow-ups'         => '',
   'Open'                        => '',
+  'Open Amount'                 => '',
   'Open amount'                 => '',
   'OpenDocument/OASIS'          => '',
   'Openings'                    => '',
   'Open amount'                 => '',
   'OpenDocument/OASIS'          => '',
   'Openings'                    => '',
@@ -1179,6 +1183,7 @@ $self->{texts} = {
   'Please insert your longdescription below' => '',
   'Please install the below listed modules or ask your system administrator to.' => '',
   'Please re-run the analysis for broken general ledger entries by clicking this button:' => '',
   'Please insert your longdescription below' => '',
   'Please install the below listed modules or ask your system administrator to.' => '',
   'Please re-run the analysis for broken general ledger entries by clicking this button:' => '',
+  'Please read the file'        => '',
   'Please select a customer from the list below.' => '',
   'Please select a part from the list below.' => '',
   'Please select a vendor from the list below.' => '',
   'Please select a customer from the list below.' => '',
   'Please select a part from the list below.' => '',
   'Please select a vendor from the list below.' => '',
@@ -1313,6 +1318,7 @@ $self->{texts} = {
   'Report and misc. Preferences' => '',
   'Report for'                  => '',
   'Reports'                     => '',
   'Report and misc. Preferences' => '',
   'Report for'                  => '',
   'Reports'                     => '',
+  'Representative'              => '',
   'Reqdate'                     => '',
   'Request for Quotation'       => '',
   'Request for Quotations'      => '',
   'Reqdate'                     => '',
   'Request for Quotation'       => '',
   'Request for Quotations'      => '',
@@ -1524,6 +1530,8 @@ $self->{texts} = {
   'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => '',
   'The SEPA export has been created.' => '',
   'The access rights have been saved.' => '',
   'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => '',
   'The SEPA export has been created.' => '',
   'The access rights have been saved.' => '',
+  'The account 3804 already exists, the update will be skipped.' => '',
+  'The account 3804 will not be added automatically.' => '',
   'The assembly has been created.' => '',
   'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => '',
   'The authentication configuration file &quot;config/authentication.pl&quot; does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => '',
   'The assembly has been created.' => '',
   'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => '',
   'The authentication configuration file &quot;config/authentication.pl&quot; does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => '',
@@ -1636,7 +1644,10 @@ $self->{texts} = {
   'The wrong taxkeys for AP and AR transactions have been fixed.' => '',
   'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' => '',
   'The wrong taxkeys have been fixed.' => '',
   'The wrong taxkeys for AP and AR transactions have been fixed.' => '',
   'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' => '',
   'The wrong taxkeys have been fixed.' => '',
+  'There are #1 more open invoices for this customer with other currencies.' => '',
+  'There are #1 more open invoices from this vendor with other currencies.' => '',
   'There are #1 unfinished follow-ups of which #2 are due.' => '',
   'There are #1 unfinished follow-ups of which #2 are due.' => '',
+  'There are bookings to the account 3803 after 01.01.2007. If you didn\'t change this account manually to 19% the bookings are probably incorrect.' => '',
   'There are four tax zones.'   => '',
   'There are no items in stock.' => '',
   'There are no items on your TODO list at the moment.' => '',
   'There are four tax zones.'   => '',
   'There are no items in stock.' => '',
   'There are no items on your TODO list at the moment.' => '',
@@ -1644,7 +1655,7 @@ $self->{texts} = {
   'There are usually three ways to install Perl modules.' => '',
   '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.' => '',
   'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '',
   'There are usually three ways to install Perl modules.' => '',
   '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.' => '',
   'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => '',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => '',
   'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '',
   'There is nothing to do in this step.' => '',
   'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '',
   'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '',
   'There is nothing to do in this step.' => '',
   'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '',
@@ -1698,6 +1709,7 @@ $self->{texts} = {
   'Transaction has been split on both the credit and the debit side' => '',
   'Transaction posted!'         => '',
   'Transactions, AR transactions, AP transactions' => '',
   'Transaction has been split on both the credit and the debit side' => '',
   'Transaction posted!'         => '',
   'Transactions, AR transactions, AP transactions' => '',
+  'Transdate'                   => '',
   'Transfer'                    => '',
   'Transfer Quantity'           => '',
   'Transfer To Stock'           => '',
   'Transfer'                    => '',
   'Transfer Quantity'           => '',
   'Transfer To Stock'           => '',
@@ -1711,6 +1723,8 @@ $self->{texts} = {
   'Trying to call a sub without a name' => '',
   'Type'                        => '',
   'Type of Business'            => '',
   'Trying to call a sub without a name' => '',
   'Type'                        => '',
   'Type of Business'            => '',
+  'Type of Customer'            => '',
+  'Type of Vendor'              => '',
   'USTVA'                       => '',
   'USTVA 2004'                  => '',
   'USTVA 2005'                  => '',
   'USTVA'                       => '',
   'USTVA 2004'                  => '',
   'USTVA 2005'                  => '',
@@ -1742,6 +1756,7 @@ $self->{texts} = {
   'Update'                      => '',
   'Update Dataset'              => '',
   'Update Prices'               => '',
   'Update'                      => '',
   'Update Dataset'              => '',
   'Update Prices'               => '',
+  'Update SKR04: new tax account 3804 (19%)' => '',
   'Update complete'             => '',
   'Update prices'               => '',
   'Update?'                     => '',
   'Update complete'             => '',
   'Update prices'               => '',
   'Update?'                     => '',
@@ -1755,6 +1770,7 @@ $self->{texts} = {
   'User migration complete'     => '',
   'User name'                   => '',
   'User saved!'                 => '',
   'User migration complete'     => '',
   'User name'                   => '',
   'User saved!'                 => '',
+  'Username'                    => '',
   'Users in<br>this group'      => '',
   'Users not in this group'     => '',
   'Ust-IDNr'                    => '',
   'Users in<br>this group'      => '',
   'Users not in this group'     => '',
   'Ust-IDNr'                    => '',
@@ -1765,7 +1781,9 @@ $self->{texts} = {
   'Vendor'                      => '',
   'Vendor Invoice'              => '',
   'Vendor Invoices'             => '',
   'Vendor'                      => '',
   'Vendor Invoice'              => '',
   'Vendor Invoices'             => '',
+  'Vendor Name'                 => '',
   'Vendor Number'               => '',
   'Vendor Number'               => '',
+  'Vendor Order Number'         => '',
   'Vendor deleted!'             => '',
   'Vendor details'              => '',
   'Vendor missing!'             => '',
   'Vendor deleted!'             => '',
   'Vendor details'              => '',
   'Vendor missing!'             => '',
@@ -1779,12 +1797,12 @@ $self->{texts} = {
   'View License'                => '',
   'View SEPA export'            => '',
   'View warehouse content'      => '',
   'View License'                => '',
   'View SEPA export'            => '',
   'View warehouse content'      => '',
+  'View/edit all employees sales documents' => '',
   'Von Konto: '                 => '',
   'Von Konto: '                 => '',
-  'WEBDAV access'               => '',
   'WHJournal'                   => '',
   'Warehouse'                   => '',
   'Warehouse From'              => '',
   'WHJournal'                   => '',
   'Warehouse'                   => '',
   'Warehouse From'              => '',
-  'Warehouse MIgration'         => '',
+  'Warehouse Migration'         => '',
   'Warehouse To'                => '',
   'Warehouse content'           => '',
   'Warehouse deleted.'          => '',
   'Warehouse To'                => '',
   'Warehouse content'           => '',
   'Warehouse deleted.'          => '',
@@ -1871,6 +1889,7 @@ $self->{texts} = {
   'bank_transfer_payment_list_#1' => '',
   'bankaccounts'                => '',
   'banktransfers'               => '',
   'bank_transfer_payment_list_#1' => '',
   'bankaccounts'                => '',
   'banktransfers'               => '',
+  'bestbefore #1'               => '',
   'bin_list'                    => '',
   'bis'                         => '',
   'button'                      => '',
   'bin_list'                    => '',
   'bis'                         => '',
   'button'                      => '',
@@ -1931,6 +1950,7 @@ $self->{texts} = {
   'month'                       => '',
   'new Window'                  => '',
   'no'                          => '',
   'month'                       => '',
   'new Window'                  => '',
   'no'                          => '',
+  'no bestbefore'               => '',
   'no chargenumber'             => '',
   'none (pricegroup)'           => '',
   'not executed'                => '',
   'no chargenumber'             => '',
   'none (pricegroup)'           => '',
   'not executed'                => '',
index 48f3f1687e28bd57bc6b20a316262e1c920fa103..b9937cd9895b101211a6ee409a63df8ffe350004 100644 (file)
@@ -250,6 +250,7 @@ $self->{texts} = {
   'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts',
   'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
   'Reports'                     => 'Reports',
   'Ranges of numbers and default accounts' => 'Ranges of numbers and default accounts',
   'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation',
   'Reports'                     => 'Reports',
+  'Representative'              => 'Representative',
   'Revenue'                     => 'Revenue',
   'Revenues EU with UStId'      => 'Revenues EU with UStId',
   'Revenues EU without UStId'   => 'Revenues EU without UStId',
   'Revenue'                     => 'Revenue',
   'Revenues EU with UStId'      => 'Revenues EU with UStId',
   'Revenues EU without UStId'   => 'Revenues EU without UStId',
@@ -314,6 +315,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse deleted.'          => 'Warehouse deleted.',
   'Warehouse management'        => 'Warehouse management',
   'Warehouse saved.'            => 'Warehouse saved.',
   'Warehouse deleted.'          => 'Warehouse deleted.',
   'Warehouse management'        => 'Warehouse management',
   'Warehouse saved.'            => 'Warehouse saved.',
index 7e699bce0ba38762df9721b9fbf252b6860a36a3..096efa54b2f8aa6328ad9f26319487634c18ce0f 100644 (file)
@@ -147,6 +147,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'Yes/No (Checkbox)'           => 'Yes/No (Checkbox)',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'Yes/No (Checkbox)'           => 'Yes/No (Checkbox)',
index 1d92f23a1d24448ac0e4d4583b501475b8e71730..5dc02bceacb90f14dbbed2aa85c2fce5d30c2bf9 100644 (file)
@@ -144,6 +144,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'You\'re not editing a file.' => 'You\'re not editing a file.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'You\'re not editing a file.' => 'You\'re not editing a file.',
index 7c864980aec76fe918e6fc1434e6b9cb59f573b8..db2f7df0e22e7b9daeadcc9052f84132e99b6b78 100644 (file)
@@ -104,6 +104,7 @@ $self->{texts} = {
   'Dunning'                     => 'Dunning',
   'ELSE'                        => 'ELSE',
   'Edit Accounts Payables Transaction' => 'Edit Creditor Transaction',
   'Dunning'                     => 'Dunning',
   'ELSE'                        => 'ELSE',
   'Edit Accounts Payables Transaction' => 'Edit Creditor Transaction',
+  'Employee'                    => 'Employee',
   'Enter longdescription'       => 'Enter longdescription',
   'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
   'Exch'                        => 'Exch',
   'Enter longdescription'       => 'Enter longdescription',
   'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s',
   'Exch'                        => 'Exch',
@@ -206,7 +207,6 @@ $self->{texts} = {
   'Sales Invoice'               => 'Sales Invoice',
   'Sales Order'                 => 'Sales Order',
   'Sales quotation'             => 'Sales quotation',
   'Sales Invoice'               => 'Sales Invoice',
   'Sales Order'                 => 'Sales Order',
   'Sales quotation'             => 'Sales quotation',
-  'Salesperson'                 => 'Salesperson',
   'Save draft'                  => 'Save draft',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
   'Save draft'                  => 'Save draft',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
@@ -262,6 +262,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index dfd94d0c1868f340f23bdf75e7e7fe06002addcd..37150516c5a256bf96d31b10dc35d6240ebf763d 100644 (file)
@@ -266,6 +266,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index 0e68efa4aeb1aba6ab52bd4792883cacd668dc2b..59c5fa0ca0607e1886ca6fa8753aa69a60a06b7d 100644 (file)
@@ -139,6 +139,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
diff --git a/locale/en/auth_enable_sales_all_edit b/locale/en/auth_enable_sales_all_edit
new file mode 100644 (file)
index 0000000..ec02bb2
--- /dev/null
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+
+$self->{texts} = {
+  'Database update error:'      => 'Database update error:',
+};
+
+$self->{subs} = {
+  'do_query'                    => 'do_query',
+  'do_update'                   => 'do_update',
+  'mydberror'                   => 'mydberror',
+};
+
+1;
index bdbc3e28bbcfdfee2bdd31a95ea1866ccadd5b11..8b394d7d381d94d76529f67be16c035fff820aa4 100644 (file)
@@ -142,6 +142,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'You have to fill in at least an account number, the bank code, the IBAN and the BIC.' => 'You have to fill in at least an account number, the bank code, the IBAN and the BIC.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'You have to fill in at least an account number, the bank code, the IBAN and the BIC.' => 'You have to fill in at least an account number, the bank code, the IBAN and the BIC.',
index 9c8f30259020c7b9795b5bb5461de2b8ec4053fe..96237f657fa37a023db0b7ac4ff0c9f5320f6c42 100644 (file)
@@ -160,6 +160,7 @@ $self->{texts} = {
   'Vendor'                      => 'Vendor',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Vendor'                      => 'Vendor',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index afc8dbe4f27b7508a47fa0635cd62fc20a71ad70..bffa040191c945446be5e93d979a0f8e87e30a99 100644 (file)
@@ -162,6 +162,7 @@ $self->{texts} = {
   'USt-Konto'                   => 'USt-Konto',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
   'USt-Konto'                   => 'USt-Konto',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'YYYY'                        => 'YYYY',
   'Year'                        => 'Year',
   'Warehouse management'        => 'Warehouse management',
   'YYYY'                        => 'YYYY',
   'Year'                        => 'Year',
index cd099306aba24ef723a885b0e90342188691faf6..7f32894ebdcb3e7b936caad032721fd0a527825e 100644 (file)
@@ -128,6 +128,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index e0928c420728096c27456a15f51e92499e8eeea4..d63ef98a56c4cbc2721b8edde5c7803862d6c7a5 100644 (file)
@@ -106,6 +106,7 @@ $self->{texts} = {
   'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
   'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
   'No vendor has been selected yet.' => 'No vendor has been selected yet.',
   'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'No or an unknown authenticantion module specified in "config/authentication.pl".',
   'No part was found matching the search parameters.' => 'No part was found matching the search parameters.',
   'No vendor has been selected yet.' => 'No vendor has been selected yet.',
+  'Note'                        => 'Note',
   'Number'                      => 'Number',
   'Others'                      => 'Others',
   'PAYMENT POSTED'              => 'PAYMENT POSTED',
   'Number'                      => 'Number',
   'Others'                      => 'Others',
   'PAYMENT POSTED'              => 'PAYMENT POSTED',
@@ -159,6 +160,8 @@ $self->{texts} = {
   'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
   'The connection to the template database failed:' => 'The connection to the template database failed:',
   'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
   'The connection to the authentication database failed:' => 'The connection to the authentication database failed:',
   'The connection to the template database failed:' => 'The connection to the template database failed:',
   'The creation of the authentication database failed:' => 'The creation of the authentication database failed:',
+  'There are #1 more open invoices for this customer with other currencies.' => 'There are #1 more open invoices for this customer with other currencies.',
+  'There are #1 more open invoices from this vendor with other currencies.' => 'There are #1 more open invoices from this vendor with other currencies.',
   'To (email)'                  => 'To (email)',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Trying to call a sub without a name' => 'Trying to call a sub without a name',
   'To (email)'                  => 'To (email)',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Trying to call a sub without a name' => 'Trying to call a sub without a name',
@@ -172,6 +175,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index 0f67c20de24540f60dc3390d5cbb0244725a8f22..e5f3dae60561f3b53f76b591f61da295ffacc1fd 100644 (file)
@@ -5,6 +5,7 @@ $self->{texts} = {
 };
 
 $self->{subs} = {
 };
 
 $self->{subs} = {
+  'alter_schema_only'           => 'alter_schema_only',
   'do_query'                    => 'do_query',
   'do_update'                   => 'do_update',
   'migrate_data'                => 'migrate_data',
   'do_query'                    => 'do_query',
   'do_update'                   => 'do_update',
   'migrate_data'                => 'migrate_data',
index 8715bd96f54d30766d4919e148130a3afe9ce156..c0bae22b21845c735cb7fbdb633fc63c9086601a 100644 (file)
@@ -60,6 +60,7 @@ $self->{texts} = {
   'Create and edit vendor invoices' => 'Create and edit vendor invoices',
   'Credit Note'                 => 'Credit Note',
   'Customer'                    => 'Customer',
   'Create and edit vendor invoices' => 'Create and edit vendor invoices',
   'Credit Note'                 => 'Credit Note',
   'Customer'                    => 'Customer',
+  'Customer Name'               => 'Customer Name',
   'Customer Number'             => 'Customer Number',
   'Customer deleted!'           => 'Customer deleted!',
   'Customer details'            => 'Customer details',
   'Customer Number'             => 'Customer Number',
   'Customer deleted!'           => 'Customer deleted!',
   'Customer details'            => 'Customer details',
@@ -171,11 +172,13 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
   'Vendor Invoice'              => 'Vendor Invoice',
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
   'Vendor Invoice'              => 'Vendor Invoice',
+  'Vendor Name'                 => 'Vendor Name',
   'Vendor deleted!'             => 'Vendor deleted!',
   'Vendor details'              => 'Vendor details',
   'Vendor saved!'               => 'Vendor saved!',
   'Vendors'                     => 'Vendors',
   'View warehouse content'      => 'View warehouse content',
   'Vendor deleted!'             => 'Vendor deleted!',
   'Vendor details'              => 'Vendor details',
   'Vendor saved!'               => 'Vendor saved!',
   'Vendors'                     => 'Vendors',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index 9677c3ea5f3487a9a30c753d95f2636c1eead288..a95404f476ece96a1b502d48d749e7e609179d70 100644 (file)
@@ -164,6 +164,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Von Konto: '                 => 'Von Konto: ',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Von Konto: '                 => 'Von Konto: ',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index 78643f8231c0b3bc2b0590bb170b2b30a2c74974..cdfbc209acbcbc0974ce783573719d3731c6e853 100644 (file)
@@ -265,6 +265,7 @@ $self->{texts} = {
   'Vendor Number'               => 'Vendor Number',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Vendor Number'               => 'Vendor Number',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
@@ -340,6 +341,7 @@ $self->{subs} = {
   'quotation'                   => 'quotation',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'quotation'                   => 'quotation',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
   'report_generator_do'         => 'report_generator_do',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
   'report_generator_do'         => 'report_generator_do',
index 24cee46aaaeed5d9c626ec427edfc6a9c2d74d00..74a4d7cedc0bd0f686620b6f24c9602cb1bd04b9 100644 (file)
@@ -108,6 +108,7 @@ $self->{texts} = {
   'ELSE'                        => 'ELSE',
   'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order',
   'Edit Sales Delivery Order'   => 'Edit Sales Delivery Order',
   'ELSE'                        => 'ELSE',
   'Edit Purchase Delivery Order' => 'Edit Purchase Delivery Order',
   'Edit Sales Delivery Order'   => 'Edit Sales Delivery Order',
+  'Employee'                    => 'Employee',
   'Enter longdescription'       => 'Enter longdescription',
   'Error in database control file \'%s\': %s' => '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 stock at all or the full quantity of #2 #3.',
   'Enter longdescription'       => 'Enter longdescription',
   'Error in database control file \'%s\': %s' => '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 stock at all or the full quantity of #2 #3.',
@@ -228,7 +229,6 @@ $self->{texts} = {
   'Sales Invoice'               => 'Sales Invoice',
   'Sales Order'                 => 'Sales Order',
   'Sales quotation'             => 'Sales quotation',
   'Sales Invoice'               => 'Sales Invoice',
   'Sales Order'                 => 'Sales Order',
   'Sales quotation'             => 'Sales quotation',
-  'Salesperson'                 => 'Salesperson',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
@@ -262,7 +262,7 @@ $self->{texts} = {
   'The list has been printed.'  => 'The list has been printed.',
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'The list has been printed.'  => 'The list has been printed.',
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
   'To (email)'                  => 'To (email)',
   'Transaction description'     => 'Transaction description',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'To (email)'                  => 'To (email)',
   'Transaction description'     => 'Transaction description',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
@@ -280,6 +280,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You cannot create an invoice for delivery orders for different customers.' => 'You cannot create an invoice for delivery orders for different customers.',
@@ -289,6 +290,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
+  'bestbefore #1'               => 'bestbefore #1',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
@@ -299,6 +301,7 @@ $self->{texts} = {
   'emailed to'                  => 'emailed to',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
   'emailed to'                  => 'emailed to',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
+  'no bestbefore'               => 'no bestbefore',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'packing_list'                => 'packing_list',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'packing_list'                => 'packing_list',
@@ -381,6 +384,7 @@ $self->{subs} = {
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
   'report_generator_do'         => 'report_generator_do',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
   'report_generator_do'         => 'report_generator_do',
index c9f5af0de8b4bc2ba14818d4cbac9d278fc86af7..d998532fee27127a968f5e9c262c1f435dcd0ab6 100644 (file)
@@ -131,6 +131,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
diff --git a/locale/en/fix_acc_trans_ap_taxkey_bug b/locale/en/fix_acc_trans_ap_taxkey_bug
new file mode 100644 (file)
index 0000000..e1b660e
--- /dev/null
@@ -0,0 +1,14 @@
+#!/usr/bin/perl
+
+$self->{texts} = {
+  'Database update error:'      => 'Database update error:',
+  'Number of entries changed: #1' => 'Number of entries changed: #1',
+};
+
+$self->{subs} = {
+  'do_query'                    => 'do_query',
+  'do_update'                   => 'do_update',
+  'mydberror'                   => 'mydberror',
+};
+
+1;
index 5d3b9d3afb7d3984fdd1e133e6b9eff67c17d3df..cf98230d0cc53f89b085648a8b32cbd7778ef351 100644 (file)
@@ -139,6 +139,7 @@ $self->{texts} = {
   'Vendor'                      => 'Vendor',
   'Vendor Invoice'              => 'Vendor Invoice',
   'View warehouse content'      => 'View warehouse content',
   'Vendor'                      => 'Vendor',
   'Vendor Invoice'              => 'Vendor Invoice',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index 8c9fa62cf6fa30eaf9bbb899b6903a77fbcc0d0b..ef903a1ff90ea3d477dd51c3047e886bc5b707fc 100644 (file)
@@ -102,6 +102,7 @@ $self->{texts} = {
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index bf4cb7f2209196342105a6aaf23b088154faaa7b..7c33cd864bc727868b94d3123dd2242c9f5f91f1 100644 (file)
@@ -246,6 +246,7 @@ $self->{texts} = {
   'Vendor Invoice'              => 'Vendor Invoice',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Vendor Invoice'              => 'Vendor Invoice',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index 140c9bfeb37165790eebe9762af282028e3f6183..8ecc4b9d87d11cf5ba3df2070641a2fcc2478328 100644 (file)
@@ -287,6 +287,7 @@ $self->{texts} = {
   'Top 100'                     => 'Top 100',
   'Top 100 hinzufuegen'         => 'Top 100 hinzufuegen',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Top 100'                     => 'Top 100',
   'Top 100 hinzufuegen'         => 'Top 100 hinzufuegen',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
+  'Transdate'                   => 'Transdate',
   'Transfer To Stock'           => 'Transfer To Stock',
   'Trying to call a sub without a name' => 'Trying to call a sub without a name',
   'Unit'                        => 'Unit',
   'Transfer To Stock'           => 'Transfer To Stock',
   'Trying to call a sub without a name' => 'Trying to call a sub without a name',
   'Unit'                        => 'Unit',
@@ -300,6 +301,7 @@ $self->{texts} = {
   'Vendor Number'               => 'Vendor Number',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Vendor Number'               => 'Vendor Number',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Weight'                      => 'Weight',
   'Yes'                         => 'Yes',
   'Warehouse management'        => 'Warehouse management',
   'Weight'                      => 'Weight',
   'Yes'                         => 'Yes',
@@ -396,6 +398,7 @@ $self->{subs} = {
   'quotation'                   => 'quotation',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'quotation'                   => 'quotation',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
   'report_generator_do'         => 'report_generator_do',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
   'report_generator_do'         => 'report_generator_do',
index f5744d6a22841eda262c71aeb6093a8517edc575..9ee4986469aea728be44f5f776aa29aee59ecee3 100644 (file)
@@ -231,6 +231,7 @@ $self->{texts} = {
   'Vendor Number'               => 'Vendor Number',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Vendor Number'               => 'Vendor Number',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
@@ -298,6 +299,7 @@ $self->{subs} = {
   'quotation'                   => 'quotation',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'quotation'                   => 'quotation',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'request_for_quotation'       => 'request_for_quotation',
   'retrieve_partunits'          => 'retrieve_partunits',
   'sales_invoice'               => 'sales_invoice',
   'request_for_quotation'       => 'request_for_quotation',
   'retrieve_partunits'          => 'retrieve_partunits',
   'sales_invoice'               => 'sales_invoice',
index 9fdb38ba71051a17bda9558ee28ad23d907a3219..fdcc82b919ca3f0346f72de343463736d9efea71 100644 (file)
@@ -261,6 +261,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
@@ -351,6 +352,7 @@ $self->{subs} = {
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'remove_draft'                => 'remove_draft',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'remove_draft'                => 'remove_draft',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'request_for_quotation'       => 'request_for_quotation',
   'retrieve_partunits'          => 'retrieve_partunits',
   'sales_invoice'               => 'sales_invoice',
   'request_for_quotation'       => 'request_for_quotation',
   'retrieve_partunits'          => 'retrieve_partunits',
   'sales_invoice'               => 'sales_invoice',
index e0e7df7ff82281aa11524337be4694486753041b..0c3a2eeacbd7ce7d795d2c8f1cd8c929832a28c3 100644 (file)
@@ -264,6 +264,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
@@ -357,6 +358,7 @@ $self->{subs} = {
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'remove_draft'                => 'remove_draft',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'remove_draft'                => 'remove_draft',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'request_for_quotation'       => 'request_for_quotation',
   'retrieve_partunits'          => 'retrieve_partunits',
   'sales_invoice'               => 'sales_invoice',
   'request_for_quotation'       => 'request_for_quotation',
   'retrieve_partunits'          => 'retrieve_partunits',
   'sales_invoice'               => 'sales_invoice',
index 4e65c94f296382f2b91b5abdb34218322352d020..145d4abe34bf5e4cce8596fd023eab30591f5ee1 100644 (file)
@@ -157,6 +157,7 @@ $self->{texts} = {
   'Vendor details'              => 'Vendor details',
   'View License'                => 'View License',
   'View warehouse content'      => 'View warehouse content',
   'Vendor details'              => 'Vendor details',
   'View License'                => 'View License',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index d38739d970a190f9fe05fa6a71033150ec06aad0..c0996563ba567d762780ad329177d93cc44161db 100644 (file)
@@ -288,7 +288,6 @@ $self->{texts} = {
   'Sales Orders'                => 'Sales Orders',
   'Sales quotation'             => 'Sales quotation',
   'Salesman'                    => 'Salesman',
   'Sales Orders'                => 'Sales Orders',
   'Sales quotation'             => 'Sales quotation',
   'Salesman'                    => 'Salesman',
-  'Salesperson'                 => 'Salesperson',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
@@ -328,7 +327,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'The session is invalid or has expired.' => 'The session is invalid or has expired.',
   'The subject is missing.'     => 'The subject is missing.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'The session is invalid or has expired.' => 'The session is invalid or has expired.',
   'The subject is missing.'     => 'The subject is missing.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
@@ -338,6 +337,7 @@ $self->{texts} = {
   'USt-IdNr.'                   => 'USt-IdNr.',
   'Unit'                        => 'Unit',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'USt-IdNr.'                   => 'USt-IdNr.',
   'Unit'                        => 'Unit',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
+  'Valid until'                 => 'Valid until',
   'Value'                       => 'Value',
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
   'Value'                       => 'Value',
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
@@ -350,6 +350,7 @@ $self->{texts} = {
   'Vendor type'                 => 'Vendor type',
   'Version'                     => 'Version',
   'View warehouse content'      => 'View warehouse content',
   'Vendor type'                 => 'Vendor type',
   'Version'                     => 'Version',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Workflow purchase_order'     => 'Workflow purchase_order',
   'Workflow request_quotation'  => 'Workflow request_quotation',
   'Warehouse management'        => 'Warehouse management',
   'Workflow purchase_order'     => 'Workflow purchase_order',
   'Workflow request_quotation'  => 'Workflow request_quotation',
@@ -366,6 +367,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
+  'bestbefore #1'               => 'bestbefore #1',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
@@ -377,6 +379,7 @@ $self->{texts} = {
   'follow_up_list'              => 'follow_up_list',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
   'follow_up_list'              => 'follow_up_list',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
+  'no bestbefore'               => 'no bestbefore',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
@@ -486,6 +489,7 @@ $self->{subs} = {
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'report'                      => 'report',
   'report_for_todo_list'        => 'report_for_todo_list',
   'report_generator_back'       => 'report_generator_back',
   'report'                      => 'report',
   'report_for_todo_list'        => 'report_for_todo_list',
   'report_generator_back'       => 'report_generator_back',
index 5e165a9f05198813110cf7428bde6386861e5e35..4178095edd16b0cd131a0080ccd6d0eda7cb8262 100644 (file)
@@ -4,9 +4,6 @@
 # This file will be auto-generated by locales.pl. Do not edit it.
 
 @lost = (
 # This file will be auto-generated by locales.pl. Do not edit it.
 
 @lost = (
-  { 'text' => 'C', 'translation' => '' },
-  { 'text' => 'Sales', 'translation' => '' },
-  { 'text' => 'collected on sales', 'translation' => '' },
   { 'text' => 'GIFI deleted!', 'translation' => '' },
   { 'text' => 'Assemblies restocked!', 'translation' => '' },
   { 'text' => 'Amount does not equal applied!', 'translation' => '' },
   { 'text' => 'GIFI deleted!', 'translation' => '' },
   { 'text' => 'Assemblies restocked!', 'translation' => '' },
   { 'text' => 'Amount does not equal applied!', 'translation' => '' },
@@ -54,6 +51,9 @@
   { 'text' => 'Retained Earnings', 'translation' => '' },
   { 'text' => 'Ship rcvd', 'translation' => '' },
   { 'text' => 'Ship', 'translation' => '' },
   { 'text' => 'Retained Earnings', 'translation' => '' },
   { 'text' => 'Ship rcvd', 'translation' => '' },
   { 'text' => 'Ship', 'translation' => '' },
+  { 'text' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.', 'translation' => '' },
+  { 'text' => 'Warehouse MIgration', 'translation' => '' },
+  { 'text' => 'WEBDAV access', 'translation' => '' },
 );
 
 1;
 );
 
 1;
index a40506cee6fd3a8aa14dad23a2396ec953c65fe6..53c2cb3e9ca68b57b4a4f5c4390694e67866acf1 100644 (file)
@@ -204,6 +204,7 @@ $self->{texts} = {
   'Vendors'                     => 'Vendors',
   'Version'                     => 'Version',
   'View warehouse content'      => 'View warehouse content',
   'Vendors'                     => 'Vendors',
   'Version'                     => 'Version',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'WHJournal'                   => 'WHJournal',
   'Warehouse'                   => 'Warehouse',
   'Warehouse content'           => 'Warehouse content',
   'WHJournal'                   => 'WHJournal',
   'Warehouse'                   => 'Warehouse',
   'Warehouse content'           => 'Warehouse content',
index 35b47a1882d8a645b7244dd8a03e535b2d68d965..e32f6ee694f0e95603257092e6e9b3c9058d7c62 100644 (file)
@@ -70,6 +70,7 @@ $self->{texts} = {
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index 8eed10803723da915ba43051181e0e15c512c26d..92a7da5ee1955b039944b50c4621ce56edc5d19e 100644 (file)
@@ -71,6 +71,7 @@ $self->{texts} = {
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index c25d1c3371a98f1293d044dce9cfac881e077c24..0820d40064464ec80303d795d611c26044b22336 100644 (file)
@@ -203,6 +203,7 @@ $self->{texts} = {
   'Vendors'                     => 'Vendors',
   'Version'                     => 'Version',
   'View warehouse content'      => 'View warehouse content',
   'Vendors'                     => 'Vendors',
   'Version'                     => 'Version',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'WHJournal'                   => 'WHJournal',
   'Warehouse'                   => 'Warehouse',
   'Warehouse content'           => 'Warehouse content',
   'WHJournal'                   => 'WHJournal',
   'Warehouse'                   => 'Warehouse',
   'Warehouse content'           => 'Warehouse content',
index 56bc0937109de7f3d74cc578f4cb05533e5f763b..9945921b07db70051499d2446229d12eacfd57f9 100644 (file)
@@ -70,6 +70,7 @@ $self->{texts} = {
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index 56bc0937109de7f3d74cc578f4cb05533e5f763b..9945921b07db70051499d2446229d12eacfd57f9 100644 (file)
@@ -70,6 +70,7 @@ $self->{texts} = {
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index 563cd2f403033b6b5ae15e2449dae61da2aa4b51..da68055e8a1abbca79bb2bdbba8a00c1d9adb1cb 100644 (file)
@@ -239,6 +239,7 @@ $missing = {
   'Belegnummer'                 => '',
   'Beratername'                 => '',
   'Beraternummer'               => '',
   'Belegnummer'                 => '',
   'Beratername'                 => '',
   'Beraternummer'               => '',
+  'Best Before'                 => '',
   'Bestandskonto'               => '',
   'Bilanz'                      => '',
   'Billing Address'             => '',
   'Bestandskonto'               => '',
   'Bilanz'                      => '',
   'Billing Address'             => '',
@@ -428,6 +429,7 @@ $missing = {
   'Custom Variables'            => '',
   'Custom variables for module' => '',
   'Customer'                    => '',
   'Custom Variables'            => '',
   'Custom variables for module' => '',
   'Customer'                    => '',
+  'Customer Name'               => '',
   'Customer Number'             => '',
   'Customer Order Number'       => '',
   'Customer deleted!'           => '',
   'Customer Number'             => '',
   'Customer Order Number'       => '',
   'Customer deleted!'           => '',
@@ -1063,6 +1065,7 @@ $missing = {
   'Number missing in Row'       => '',
   'Number of bins'              => '',
   'Number of copies'            => '',
   'Number missing in Row'       => '',
   'Number of bins'              => '',
   'Number of copies'            => '',
+  'Number of entries changed: #1' => '',
   'Number of new bins'          => '',
   'Number pages'                => '',
   'Number variables: \'PRECISION=n\' forces numbers to be shown with exactly n decimal places.' => '',
   'Number of new bins'          => '',
   'Number pages'                => '',
   'Number variables: \'PRECISION=n\' forces numbers to be shown with exactly n decimal places.' => '',
@@ -1079,6 +1082,7 @@ $missing = {
   'One or more Perl modules missing' => '',
   'Only due follow-ups'         => '',
   'Open'                        => '',
   'One or more Perl modules missing' => '',
   'Only due follow-ups'         => '',
   'Open'                        => '',
+  'Open Amount'                 => '',
   'Open amount'                 => '',
   'OpenDocument/OASIS'          => '',
   'Openings'                    => '',
   'Open amount'                 => '',
   'OpenDocument/OASIS'          => '',
   'Openings'                    => '',
@@ -1163,6 +1167,7 @@ $missing = {
   'Please insert your longdescription below' => '',
   'Please install the below listed modules or ask your system administrator to.' => '',
   'Please re-run the analysis for broken general ledger entries by clicking this button:' => '',
   'Please insert your longdescription below' => '',
   'Please install the below listed modules or ask your system administrator to.' => '',
   'Please re-run the analysis for broken general ledger entries by clicking this button:' => '',
+  'Please read the file'        => '',
   'Please select a customer from the list below.' => '',
   'Please select a part from the list below.' => '',
   'Please select a vendor from the list below.' => '',
   'Please select a customer from the list below.' => '',
   'Please select a part from the list below.' => '',
   'Please select a vendor from the list below.' => '',
@@ -1297,6 +1302,7 @@ $missing = {
   'Report and misc. Preferences' => '',
   'Report for'                  => '',
   'Reports'                     => '',
   'Report and misc. Preferences' => '',
   'Report for'                  => '',
   'Reports'                     => '',
+  'Representative'              => '',
   'Reqdate'                     => '',
   'Request for Quotation'       => '',
   'Request for Quotations'      => '',
   'Reqdate'                     => '',
   'Request for Quotation'       => '',
   'Request for Quotations'      => '',
@@ -1508,6 +1514,8 @@ $missing = {
   'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => '',
   'The SEPA export has been created.' => '',
   'The access rights have been saved.' => '',
   'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => '',
   'The SEPA export has been created.' => '',
   'The access rights have been saved.' => '',
+  'The account 3804 already exists, the update will be skipped.' => '',
+  'The account 3804 will not be added automatically.' => '',
   'The assembly has been created.' => '',
   'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => '',
   'The authentication configuration file &quot;config/authentication.pl&quot; does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => '',
   'The assembly has been created.' => '',
   'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => '',
   'The authentication configuration file &quot;config/authentication.pl&quot; does not exist. This Lx-Office installation has probably not been updated correctly yet. Please contact your administrator.' => '',
@@ -1620,7 +1628,10 @@ $missing = {
   'The wrong taxkeys for AP and AR transactions have been fixed.' => '',
   'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' => '',
   'The wrong taxkeys have been fixed.' => '',
   'The wrong taxkeys for AP and AR transactions have been fixed.' => '',
   'The wrong taxkeys for inventory transactions for sales and purchase invoices have been fixed.' => '',
   'The wrong taxkeys have been fixed.' => '',
+  'There are #1 more open invoices for this customer with other currencies.' => '',
+  'There are #1 more open invoices from this vendor with other currencies.' => '',
   'There are #1 unfinished follow-ups of which #2 are due.' => '',
   'There are #1 unfinished follow-ups of which #2 are due.' => '',
+  'There are bookings to the account 3803 after 01.01.2007. If you didn\'t change this account manually to 19% the bookings are probably incorrect.' => '',
   'There are four tax zones.'   => '',
   'There are no items in stock.' => '',
   'There are no items on your TODO list at the moment.' => '',
   'There are four tax zones.'   => '',
   'There are no items in stock.' => '',
   'There are no items on your TODO list at the moment.' => '',
@@ -1628,7 +1639,7 @@ $missing = {
   'There are usually three ways to install Perl modules.' => '',
   '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.' => '',
   'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '',
   'There are usually three ways to install Perl modules.' => '',
   '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.' => '',
   'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => '',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => '',
   'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '',
   'There is nothing to do in this step.' => '',
   'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '',
   'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '',
   'There is nothing to do in this step.' => '',
   'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '',
@@ -1682,6 +1693,7 @@ $missing = {
   'Transaction has been split on both the credit and the debit side' => '',
   'Transaction posted!'         => '',
   'Transactions, AR transactions, AP transactions' => '',
   'Transaction has been split on both the credit and the debit side' => '',
   'Transaction posted!'         => '',
   'Transactions, AR transactions, AP transactions' => '',
+  'Transdate'                   => '',
   'Transfer'                    => '',
   'Transfer Quantity'           => '',
   'Transfer To Stock'           => '',
   'Transfer'                    => '',
   'Transfer Quantity'           => '',
   'Transfer To Stock'           => '',
@@ -1695,6 +1707,8 @@ $missing = {
   'Trying to call a sub without a name' => '',
   'Type'                        => '',
   'Type of Business'            => '',
   'Trying to call a sub without a name' => '',
   'Type'                        => '',
   'Type of Business'            => '',
+  'Type of Customer'            => '',
+  'Type of Vendor'              => '',
   'USTVA'                       => '',
   'USTVA 2004'                  => '',
   'USTVA 2005'                  => '',
   'USTVA'                       => '',
   'USTVA 2004'                  => '',
   'USTVA 2005'                  => '',
@@ -1726,6 +1740,7 @@ $missing = {
   'Update'                      => '',
   'Update Dataset'              => '',
   'Update Prices'               => '',
   'Update'                      => '',
   'Update Dataset'              => '',
   'Update Prices'               => '',
+  'Update SKR04: new tax account 3804 (19%)' => '',
   'Update complete'             => '',
   'Update prices'               => '',
   'Update?'                     => '',
   'Update complete'             => '',
   'Update prices'               => '',
   'Update?'                     => '',
@@ -1739,6 +1754,7 @@ $missing = {
   'User migration complete'     => '',
   'User name'                   => '',
   'User saved!'                 => '',
   'User migration complete'     => '',
   'User name'                   => '',
   'User saved!'                 => '',
+  'Username'                    => '',
   'Users in<br>this group'      => '',
   'Users not in this group'     => '',
   'Ust-IDNr'                    => '',
   'Users in<br>this group'      => '',
   'Users not in this group'     => '',
   'Ust-IDNr'                    => '',
@@ -1749,7 +1765,9 @@ $missing = {
   'Vendor'                      => '',
   'Vendor Invoice'              => '',
   'Vendor Invoices'             => '',
   'Vendor'                      => '',
   'Vendor Invoice'              => '',
   'Vendor Invoices'             => '',
+  'Vendor Name'                 => '',
   'Vendor Number'               => '',
   'Vendor Number'               => '',
+  'Vendor Order Number'         => '',
   'Vendor deleted!'             => '',
   'Vendor details'              => '',
   'Vendor missing!'             => '',
   'Vendor deleted!'             => '',
   'Vendor details'              => '',
   'Vendor missing!'             => '',
@@ -1763,12 +1781,12 @@ $missing = {
   'View License'                => '',
   'View SEPA export'            => '',
   'View warehouse content'      => '',
   'View License'                => '',
   'View SEPA export'            => '',
   'View warehouse content'      => '',
+  'View/edit all employees sales documents' => '',
   'Von Konto: '                 => '',
   'Von Konto: '                 => '',
-  'WEBDAV access'               => '',
   'WHJournal'                   => '',
   'Warehouse'                   => '',
   'Warehouse From'              => '',
   'WHJournal'                   => '',
   'Warehouse'                   => '',
   'Warehouse From'              => '',
-  'Warehouse MIgration'         => '',
+  'Warehouse Migration'         => '',
   'Warehouse To'                => '',
   'Warehouse content'           => '',
   'Warehouse deleted.'          => '',
   'Warehouse To'                => '',
   'Warehouse content'           => '',
   'Warehouse deleted.'          => '',
@@ -1855,6 +1873,7 @@ $missing = {
   'bank_transfer_payment_list_#1' => '',
   'bankaccounts'                => '',
   'banktransfers'               => '',
   'bank_transfer_payment_list_#1' => '',
   'bankaccounts'                => '',
   'banktransfers'               => '',
+  'bestbefore #1'               => '',
   'bin_list'                    => '',
   'bis'                         => '',
   'button'                      => '',
   'bin_list'                    => '',
   'bis'                         => '',
   'button'                      => '',
@@ -1915,6 +1934,7 @@ $missing = {
   'month'                       => '',
   'new Window'                  => '',
   'no'                          => '',
   'month'                       => '',
   'new Window'                  => '',
   'no'                          => '',
+  'no bestbefore'               => '',
   'no chargenumber'             => '',
   'none (pricegroup)'           => '',
   'not executed'                => '',
   'no chargenumber'             => '',
   'none (pricegroup)'           => '',
   'not executed'                => '',
index f14cbfe3c86c084c215c6026c2af4a111fa4055e..2810b794e979574bba1134bafb89668a29211290 100644 (file)
@@ -266,7 +266,6 @@ $self->{texts} = {
   'Sales Orders'                => 'Sales Orders',
   'Sales quotation'             => 'Sales quotation',
   'Salesman'                    => 'Salesman',
   'Sales Orders'                => 'Sales Orders',
   'Sales quotation'             => 'Sales quotation',
   'Salesman'                    => 'Salesman',
-  'Salesperson'                 => 'Salesperson',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
@@ -301,7 +300,7 @@ $self->{texts} = {
   'The list has been printed.'  => 'The list has been printed.',
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'The list has been printed.'  => 'The list has been printed.',
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
@@ -311,6 +310,7 @@ $self->{texts} = {
   'USt-IdNr.'                   => 'USt-IdNr.',
   'Unit'                        => 'Unit',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'USt-IdNr.'                   => 'USt-IdNr.',
   'Unit'                        => 'Unit',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
+  'Valid until'                 => 'Valid until',
   'Value'                       => 'Value',
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
   'Value'                       => 'Value',
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
@@ -322,6 +322,7 @@ $self->{texts} = {
   'Vendor not on file!'         => 'Vendor not on file!',
   'Vendor type'                 => 'Vendor type',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file!'         => 'Vendor not on file!',
   'Vendor type'                 => 'Vendor type',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Workflow purchase_order'     => 'Workflow purchase_order',
   'Workflow request_quotation'  => 'Workflow request_quotation',
   'Warehouse management'        => 'Warehouse management',
   'Workflow purchase_order'     => 'Workflow purchase_order',
   'Workflow request_quotation'  => 'Workflow request_quotation',
@@ -335,6 +336,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
+  'bestbefore #1'               => 'bestbefore #1',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
@@ -345,6 +347,7 @@ $self->{texts} = {
   'emailed to'                  => 'emailed to',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
   'emailed to'                  => 'emailed to',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
+  'no bestbefore'               => 'no bestbefore',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
@@ -446,6 +449,7 @@ $self->{subs} = {
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'report_for_todo_list'        => 'report_for_todo_list',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
   'report_for_todo_list'        => 'report_for_todo_list',
   'report_generator_back'       => 'report_generator_back',
   'report_generator_dispatcher' => 'report_generator_dispatcher',
index b03a1b548ed4d0cf7d2c578dacb49ea885b1a256..c881082c310d3ad5b9befd5b23064ed8a0a97660 100644 (file)
@@ -148,6 +148,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index 146fb6c74f801920b67bdb6b110cf3961bcfbea8..2ff71d689280395e3460a30192af6ece575905f8 100644 (file)
@@ -149,6 +149,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index a7d15d996e893a9aa6511e7aae837938f21289ef..e7ad440c64d8b9738a381e0145724ea1578555b5 100644 (file)
@@ -149,6 +149,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index cfff57a0aefa2e475e5903770b9833c3e49359b0..49cd94196d516b2ea5cdf9ddf1fa661b255ac9aa 100644 (file)
@@ -105,6 +105,7 @@ $self->{texts} = {
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Warehouse management'        => 'Warehouse management',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
index e46c1fee95bfc55b3bd942e8d2b7ad10aea2183b..04830f0fef3421b48bba436aceedb7ff0d964e6e 100644 (file)
@@ -246,6 +246,7 @@ $self->{texts} = {
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file or locked!' => 'Vendor not on file or locked!',
   'Vendor not on file!'         => 'Vendor not on file!',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'YYYY'                        => 'YYYY',
   'Year'                        => 'Year',
   'Warehouse management'        => 'Warehouse management',
   'YYYY'                        => 'YYYY',
   'Year'                        => 'Year',
diff --git a/locale/en/rundungsfehler_korrigieren_BUG1328 b/locale/en/rundungsfehler_korrigieren_BUG1328
new file mode 100644 (file)
index 0000000..ec02bb2
--- /dev/null
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+
+$self->{texts} = {
+  'Database update error:'      => 'Database update error:',
+};
+
+$self->{subs} = {
+  'do_query'                    => 'do_query',
+  'do_update'                   => 'do_update',
+  'mydberror'                   => 'mydberror',
+};
+
+1;
index 742d910ae8d0715d6c5532fac968e0f1394782c5..ccfadfc2a05672a0577d6c98dedabba275c9f882 100644 (file)
@@ -181,6 +181,7 @@ $self->{texts} = {
   'Vendor details'              => 'Vendor details',
   'View SEPA export'            => 'View SEPA export',
   'View warehouse content'      => 'View warehouse content',
   'Vendor details'              => 'Vendor details',
   'View SEPA export'            => 'View SEPA export',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
   'Warehouse management'        => 'Warehouse management',
   'Yes'                         => 'Yes',
   'You do not have the permissions to access this function.' => 'You do not have the permissions to access this function.',
index 61dd4448857d566c968e5029aaa4768bb4038163..14826608e94a3c3130ac5e75d5091d683665dfe5 100644 (file)
@@ -285,7 +285,6 @@ $self->{texts} = {
   'Sales Orders'                => 'Sales Orders',
   'Sales quotation'             => 'Sales quotation',
   'Salesman'                    => 'Salesman',
   'Sales Orders'                => 'Sales Orders',
   'Sales quotation'             => 'Sales quotation',
   'Salesman'                    => 'Salesman',
-  'Salesperson'                 => 'Salesperson',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
   'Screen'                      => 'Screen',
   'Select a Customer'           => 'Select a Customer',
   'Select a customer'           => 'Select a customer',
@@ -324,7 +323,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'The subject is missing.'     => 'The subject is missing.',
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'The subject is missing.'     => 'The subject is missing.',
-  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
@@ -334,6 +333,7 @@ $self->{texts} = {
   'USt-IdNr.'                   => 'USt-IdNr.',
   'Unit'                        => 'Unit',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
   'USt-IdNr.'                   => 'USt-IdNr.',
   'Unit'                        => 'Unit',
   'Unknown dependency \'%s\'.'  => 'Unknown dependency \'%s\'.',
+  'Valid until'                 => 'Valid until',
   'Value'                       => 'Value',
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
   'Value'                       => 'Value',
   'Variable'                    => 'Variable',
   'Vendor'                      => 'Vendor',
@@ -345,6 +345,7 @@ $self->{texts} = {
   'Vendor not on file!'         => 'Vendor not on file!',
   'Vendor type'                 => 'Vendor type',
   'View warehouse content'      => 'View warehouse content',
   'Vendor not on file!'         => 'Vendor not on file!',
   'Vendor type'                 => 'Vendor type',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Workflow purchase_order'     => 'Workflow purchase_order',
   'Workflow request_quotation'  => 'Workflow request_quotation',
   'Warehouse management'        => 'Warehouse management',
   'Workflow purchase_order'     => 'Workflow purchase_order',
   'Workflow request_quotation'  => 'Workflow request_quotation',
@@ -359,6 +360,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.',
   'Zipcode'                     => 'Zipcode',
   '[email]'                     => '[email]',
+  'bestbefore #1'               => 'bestbefore #1',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
   'bin_list'                    => 'bin_list',
   'chargenumber #1'             => 'chargenumber #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.',
@@ -370,6 +372,7 @@ $self->{texts} = {
   'follow_up_list'              => 'follow_up_list',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
   'follow_up_list'              => 'follow_up_list',
   'invoice'                     => 'invoice',
   'no'                          => 'no',
+  'no bestbefore'               => 'no bestbefore',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
   'no chargenumber'             => 'no chargenumber',
   'none (pricegroup)'           => 'none (pricegroup)',
   'oe.pl::search called with unknown type' => 'oe.pl::search called with unknown type',
@@ -475,6 +478,7 @@ $self->{subs} = {
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
   'redo_stock_info'             => 'redo_stock_info',
   'reformat_numbers'            => 'reformat_numbers',
   'relink_accounts'             => 'relink_accounts',
+  'remove_emptied_rows'         => 'remove_emptied_rows',
   'report'                      => 'report',
   'report_for_todo_list'        => 'report_for_todo_list',
   'report_generator_back'       => 'report_generator_back',
   'report'                      => 'report',
   'report_for_todo_list'        => 'report_for_todo_list',
   'report_generator_back'       => 'report_generator_back',
index 7999bd0c00138857fb105a40d411fbebae0386ad..f182c80ddf275ad1e70c477bb231fbb0d9580fa7 100644 (file)
@@ -179,6 +179,7 @@ $self->{texts} = {
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Variable'                    => 'Variable',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'Warehouse management'        => 'Warehouse management',
   'Wrong Period'                => 'Wrong Period',
   'Year'                        => 'Year',
   'Warehouse management'        => 'Warehouse management',
   'Wrong Period'                => 'Wrong Period',
   'Year'                        => 'Year',
index 5eb5e6576f550b5893131701f3867b83e3a77f2b..5287e2dac34625f23519b88e831be1cf163da736 100644 (file)
@@ -12,6 +12,7 @@ $self->{texts} = {
   'All reports'                 => 'All reports',
   'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
   'Bcc'                         => 'Bcc',
   'All reports'                 => 'All reports',
   'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'',
   'Bcc'                         => 'Bcc',
+  'Best Before'                 => 'Best Before',
   'Bin'                         => 'Bin',
   'Bin From'                    => 'Bin From',
   'Bin List'                    => 'Bin List',
   'Bin'                         => 'Bin',
   'Bin From'                    => 'Bin From',
   'Bin List'                    => 'Bin List',
@@ -186,6 +187,7 @@ $self->{texts} = {
   'Vendor Invoice'              => 'Vendor Invoice',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
   'Vendor Invoice'              => 'Vendor Invoice',
   'Vendor details'              => 'Vendor details',
   'View warehouse content'      => 'View warehouse content',
+  'View/edit all employees sales documents' => 'View/edit all employees sales documents',
   'WHJournal'                   => 'WHJournal',
   'Warehouse'                   => 'Warehouse',
   'Warehouse From'              => 'Warehouse From',
   'WHJournal'                   => 'WHJournal',
   'Warehouse'                   => 'Warehouse',
   'Warehouse From'              => 'Warehouse From',
index a2de741cbd13f57e8fa0bd82f2656d652da113a9..92719efe5c6a6c596c5c6bca3f8f7cb5932b9e94 100644 (file)
     </td>
    </tr>
 
     </td>
    </tr>
 
-   <tr><td colspan="2"><hr size="3" noshade></td></tr>
-
-   <tr class="listheading">
-    <th colspan="2">WEBDAV access</th>
-   </tr>
-
-   <tr>
-    <td colspan="2">
-     <table>
-      <tr>
-       <td>
-        <input name="angebote" id="angebote"class="checkbox" type="checkbox" value="1" [% IF myc_angebote %]checked[% END %]>
-        <label for="angebote">&nbsp;Angebot</label>
-       </td>
-       <td>
-        <input name="bestellungen" id="bestellungen" class="checkbox" type="checkbox" value="1" [% IF myc_bestellungen %]checked[% END %]>
-        <label for="bestellungen">&nbsp;Bestellung</label>
-       </td>
-       <td>
-        <input name="rechnungen" id="rechnungen" class="checkbox" type="checkbox" value="1" [% IF myc_rechnungen %]checked[% END %]>
-        <label for="rechnungen">&nbsp;Rechnung</label>
-       </td>
-      </tr>
-
-      <tr>
-       <td>
-        <input name="anfragen" id="anfragen" class="checkbox" type="checkbox" value="1" [% IF myc_anfragen %]checked[% END %]>
-        <label for="anfragen">&nbsp;Anfragen</label>
-       </td>
-       <td>
-        <input name="lieferantenbestellungen" id="lieferantenbestellungen" class="checkbox" type="checkbox" value="1" [% IF myc_lieferantenbestellungen %]checked[% END %]>
-        <label for="lieferantenbestellungen">&nbsp;Lieferantenbestellung</label>
-       </td>
-       <td>
-        <input name="einkaufsrechnungen" id="einkaufsrechnungen" class="checkbox" type="checkbox" value="1" [% IF myc_einkaufsrechnungen %]checked[% END %]>
-        <label for="einkaufsrechnungen">&nbsp;Einkaufsrechnung</label>
-       </td>
-      </tr>
-     </table>
-    </td>
-   </tr>
-
    [% IF edit %]
    <tr><td colspan="2"><hr size="3" noshade></td></tr>
 
    [% IF edit %]
    <tr><td colspan="2"><hr size="3" noshade></td></tr>
 
index 39425e8049f9cce1239f95a34d724f80203eef15..b4ec8bf0147866c1fcaac76018cb2cc5effd0daa 100644 (file)
                  show_empty    = 1,
                  allow_textbox = 1,
                  -%]
                  show_empty    = 1,
                  allow_textbox = 1,
                  -%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[name="vendor"]', params => { vc => 'vendor' } },
-]
-%]
       </td>
      </tr>
      <tr>
       </td>
      </tr>
      <tr>
index 289c27f54db44f83f2ca59276ba3df8d0b2e1482..7b7975fd16fd1638f996406acb3bb51b0f18f817 100644 (file)
@@ -1,4 +1,4 @@
-<body>
+<body
 
  <form method=post name="search" action=[% script %]>
 
 
  <form method=post name="search" action=[% script %]>
 
                  show_empty    = 1,
                  allow_textbox = 1,
                  -%]
                  show_empty    = 1,
                  allow_textbox = 1,
                  -%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[name="customer"]', params => { vc => 'customer' } },
-]
-%]
       </td>
      </tr>
      <tr>
       </td>
      </tr>
      <tr>
           <tr>
            <td align=right><input name="l_name" class=checkbox type=checkbox value=Y checked></td>
            <td nowrap>Customer</td>
           <tr>
            <td align=right><input name="l_name" class=checkbox type=checkbox value=Y checked></td>
            <td nowrap>Customer</td>
-           <td align=right><input name="l_netamount" class=checkbox type=checkbox value=Y></td>
+           <td align=right><input name="l_netamount" class=checkbox type=checkbox value="Y" checked></td>
            <td nowrap>Amount</td>
            <td align=right><input name="l_tax" class=checkbox type=checkbox value=Y></td>
            <td nowrap>Tax</td>
            <td nowrap>Amount</td>
            <td align=right><input name="l_tax" class=checkbox type=checkbox value=Y></td>
            <td nowrap>Tax</td>
-           <td align=right><input name="l_amount" class=checkbox type=checkbox value=Y checked></td>
+           <td align=right><input name="l_amount" class=checkbox type=checkbox value="Y" checked></td>
            <td nowrap>Total</td>
           </tr>
           <tr>
            <td nowrap>Total</td>
           </tr>
           <tr>
index 2ae56d84c8b07a715ab7d8d066a6dc362d0af7c3..e597223da6f06468989742a5e67a9cee72e114a8 100644 (file)
 
  <table>
   <tr>
 
  <table>
   <tr>
+  [% IF is_customer %]
    <td align="right">Customer Number</td>
    <td>[% HTML.escape(customernumber) %]</td>
    <td align="right">Customer Number</td>
    <td>[% HTML.escape(customernumber) %]</td>
+  [% ELSE %]
+   <td align="right">Vendor Number</td>
+   <td>[% HTML.escape(vendornumber) %]</td>
+  [% END %]
   </tr>
 
   <tr>
   </tr>
 
   <tr>
index 1483d4d2e42c64a0f8ffaafa15cb6a99df1f9bc6..0d33b7c09e92c5cf601f9f36053ee02de54f8f20 100644 (file)
@@ -1,4 +1,5 @@
-[% USE HTML %][% USE LxERP %]<body onLoad="fokus()">
+[% USE HTML %][% USE LxERP %]
+<body onLoad="fokus()">
 
  <div class="listtop">[% title %]</div>
 
 
  <div class="listtop">[% title %]</div>
 
 
     <table width="100%">
      <tr height="5"></tr>
 
     <table width="100%">
      <tr height="5"></tr>
+     [% IF conf_vertreter %]
+      <tr>
+       <th align="right">[% IF is_customer %]Type of Customer[%- ELSE %]Type of Vendor[%- END %]</th>
+       <td>
+        [%- INCLUDE generic/multibox.html
+              name       = 'business',
+              DATA       = all_business,
+              show_empty = 1,
+              id_key     = 'id',
+              label_key  = 'description',
+        -%]
+       </td>
+      </tr>
+      <tr>
+       <th align="right">Representative</th>
+       <td>
+        [%- INCLUDE generic/multibox.html
+              name      = 'salesman_id',
+              DATA      = ALL_SALESMAN_CUSTOMERS,
+              id_key    = 'id',
+              label_key = 'name',
+        -%]
+       </td>
+      </tr>
+     [%- END %]
      <tr>
       [%- IF is_customer %]
       <th align="right" nowrap>Customer Number</th>
      <tr>
       [%- IF is_customer %]
       <th align="right" nowrap>Customer Number</th>
@@ -46,7 +72,7 @@
      </tr>
 
      <tr>
      </tr>
 
      <tr>
-      <th align="right" nowrap>Company Name</th>
+      <th align="right" nowrap>[% IF is_customer %]Customer Name[%- ELSE %]Vendor Name[%- END %]</th>
       <td><input name="name" size="35" maxlength="75" value="[% HTML.escape(name) %]"></td>
      </tr>
 
       <td><input name="name" size="35" maxlength="75" value="[% HTML.escape(name) %]"></td>
      </tr>
 
       <td><input name="bic" size="10" maxlength="100" value="[% HTML.escape(bic) %]"></td>
      </tr>
 
       <td><input name="bic" size="10" maxlength="100" value="[% HTML.escape(bic) %]"></td>
      </tr>
 
+     [%- IF conf_vertreter %]
+      <tr>
+            <th align="right">Username</th>
+            <td><input name="username" maxlength="50" value="[% HTML.escape(username) %]"></td>
+            <th align="right">Password</th>
+            <td><input name="user_password" value="[% HTML.escape(user_password) %]"></td>
+      </tr>
+     [%- END %]
+
      <tr>
      <tr>
-      <th align="right">Type of Business</th>
-      <td>
-       [%- INCLUDE generic/multibox.html
-             name       = 'business',
-             DATA       = all_business,
-             show_empty = 1,
-             id_key     = 'id',
-             label_key  = 'description',
-       -%]
-      </td>
+      [% UNLESS conf_vertreter %]
+       <th align="right">[% IF is_customer %]Type of Customer[% ELSE %]Type of Vendor[%- END %]</th>
+       <td>
+        [%- INCLUDE generic/multibox.html
+              name       = 'business',
+              DATA       = all_business,
+              show_empty = 1,
+              id_key     = 'id',
+              label_key  = 'description',
+        -%]
+       </td>
+      [%- END %]
       <th align="right">Language</th>
       <td>
        [%- INCLUDE generic/multibox.html
       <th align="right">Language</th>
       <td>
        [%- INCLUDE generic/multibox.html
              label_key  = 'description',
        -%]
       </td>
              label_key  = 'description',
        -%]
       </td>
-      [%- IF is_customer %]
+      [%- IF is_customer && !conf_vertreter %]
       <th align="right">Salesman</th>
       <td>
        [%- INCLUDE generic/multibox.html
       <th align="right">Salesman</th>
       <td>
        [%- INCLUDE generic/multibox.html
              name       = 'cp_id',
              id         = 'cp_id',
              DATA       = CONTACTS,
              name       = 'cp_id',
              id         = 'cp_id',
              DATA       = CONTACTS,
-             onChange   = "get_contact(['cp_id__'+this.value],['cp_name','cp_title','cp_givenname','cp_phone1','cp_phone2','cp_email','cp_abteilung','cp_fax','cp_mobile1','cp_mobile2','cp_satphone','cp_satfax','cp_project','cp_privatphone','cp_privatemail','cp_birthday',enable_delete_contact,set_gender])",
+             onChange   = "on_contact_changed()",
              id_key     = 'cp_id',
              label_sub  = 'contacts_label',
        -%]
              id_key     = 'cp_id',
              label_sub  = 'contacts_label',
        -%]
        <input id="cp_title" name="cp_title" size="40" maxlength="75" value="[% HTML.escape(cp_title) %]">&nbsp;
        [%- INCLUDE generic/multibox.html
              name       = 'selected_cp_title',
        <input id="cp_title" name="cp_title" size="40" maxlength="75" value="[% HTML.escape(cp_title) %]">&nbsp;
        [%- INCLUDE generic/multibox.html
              name       = 'selected_cp_title',
+             id         = 'selected_cp_title',
              DATA       = MB_TITLES,
              show_empty = 1,
              id_key     = 'id',
              DATA       = MB_TITLES,
              show_empty = 1,
              id_key     = 'id',
        <input id="cp_abteilung" name="cp_abteilung" size="40" value="[% HTML.escape(cp_abteilung) %]">&nbsp;
        [%- INCLUDE generic/multibox.html
              name       = 'selected_cp_abteilung',
        <input id="cp_abteilung" name="cp_abteilung" size="40" value="[% HTML.escape(cp_abteilung) %]">&nbsp;
        [%- INCLUDE generic/multibox.html
              name       = 'selected_cp_abteilung',
+             id         = 'selected_cp_abteilung',
              DATA       = MB_DEPARTMENT,
              show_empty = 1,
              id_key     = 'id',
              DATA       = MB_DEPARTMENT,
              show_empty = 1,
              id_key     = 'id',
 
   </div>
 
 
   </div>
 
+  <script type="text/javascript" src="js/jquery.js"></script>
   <script type="text/javascript">
    <!--
    function set_gender(gender) {
   <script type="text/javascript">
    <!--
    function set_gender(gender) {
        s.selectedIndex = (gender == 'f') ? 1 : 0;
      }
    }
        s.selectedIndex = (gender == 'f') ? 1 : 0;
      }
    }
+
+   function on_contact_changed() {
+     get_contact(['cp_id__' + $('#cp_id').attr('value')],
+                 ['cp_name','cp_title','cp_givenname','cp_phone1','cp_phone2','cp_email','cp_abteilung','cp_fax','cp_mobile1','cp_mobile2',
+                  'cp_satphone','cp_satfax','cp_project','cp_privatphone','cp_privatemail','cp_birthday',enable_delete_contact,set_gender]);
+     $('#selected_cp_title').attr('selectedIndex', 0);
+     $('#selected_cp_abteilung').attr('selectedIndex', 0);
+   }
   -->
 
   </script>
   -->
 
   </script>
-
-
-
index ce3f9fdcb01c31dea04fb1f23da5afd6fd7c2c5a..745e71dca72b73d1ee1685bf17851c32cd9a5f2f 100644 (file)
           <th class="listheading">Description</th>
           <th class="listheading">Qty</th>
           <th class="listheading">Unit</th>
           <th class="listheading">Description</th>
           <th class="listheading">Qty</th>
           <th class="listheading">Unit</th>
+[%- IF is_customer %]
           <th class="listheading">Sell Price</th>
           <th class="listheading">Sell Price</th>
+[%- ELSE %]
+          <th class="listheading">Last Cost</th>
+[%- END %]
         </tr>
 [%- FOREACH row = DELIVERY %]
         </tr>
 [%- FOREACH row = DELIVERY %]
+[%-
+    row.script = is_customer ?  ( row.invoice ? 'is' : 'ar' )
+                             :  ( row.invoice ? 'ir' : 'ap' )
+-%]
         <tr class="listrow[% loop.count % 2 %]">
           <td>[% HTML.escape(row.shiptoname) UNLESS loop.prev.shiptoname == row.shiptoname %]&nbsp;</td>
         <tr class="listrow[% loop.count % 2 %]">
           <td>[% HTML.escape(row.shiptoname) UNLESS loop.prev.shiptoname == row.shiptoname %]&nbsp;</td>
-          <td>[% IF row.id %]<a href='[% IF IS_CUSTOMER %]is[% ELSE %]ir[% END %].pl?action=edit&id=[% HTML.escape(row.id) %]'>[% END %][% HTML.escape(row.invnumber)   || '&nbsp;' %][% IF row.id %]</a>[% END %]</td>
-          <td>[% IF row.oe_id %]<a href='oe.pl?action=edit&type=sales_order&vc=customer&id=[% HTML.escape(row.oe_id) %]'>[% END %][% HTML.escape(row.ordnumber)   || '&nbsp;' %][% IF row.oe_id %]</a>[% END %]</td>
+          <td>[% IF row.id %]<a href='[% row.script %].pl?action=edit&id=[% HTML.escape(row.id) %]'>[% END %][% HTML.escape(row.invnumber)   || '&nbsp;' %][% IF row.id %]</a>[% END %]</td>
+          <td>[% IF row.oe_id %]<a href='oe.pl?action=edit&type=[% IF is_customer %]sales_order[% ELSE %]purchase_order[% END %]&vc=customer&id=[% HTML.escape(row.oe_id) %]'>[% END %][% HTML.escape(row.ordnumber)   || '&nbsp;' %][% IF row.oe_id %]</a>[% END %]</td>
           <td>[% HTML.escape(row.transdate)   || '&nbsp;' %]</td>
           <td>[% HTML.escape(row.description) || '&nbsp;' %]</td>
           <td>[% HTML.escape(row.qty)         || '&nbsp;' %]</td>
           <td>[% HTML.escape(row.transdate)   || '&nbsp;' %]</td>
           <td>[% HTML.escape(row.description) || '&nbsp;' %]</td>
           <td>[% HTML.escape(row.qty)         || '&nbsp;' %]</td>
index d7a9e686f647122bd71922569099e9c28a1a85cf..7f5ab60c3854cd411c7ad4409fdcf14e7cc1742f 100644 (file)
@@ -13,7 +13,7 @@
    </tr>
 
    <tr>
    </tr>
 
    <tr>
-    <th align="right" nowrap>Company Name</th>
+    <th align="right" nowrap>[% IF IS_CUSTOMER %]Customer Name[%- ELSE %]Vendor Name[%- END %]</th>
     <td><input name="name" size="35"></td>
    </tr>
 
     <td><input name="name" size="35"></td>
    </tr>
 
@@ -86,7 +86,7 @@
        </td>
        <td>
         <input name="l_name" id="l_name" type="checkbox" class="checkbox" value="Y" checked>
        </td>
        <td>
         <input name="l_name" id="l_name" type="checkbox" class="checkbox" value="Y" checked>
-        <label for="l_name">Company Name</label>
+        <label for="l_name">[% IF IS_CUSTOMER %]Customer Name[%- ELSE %]Vendor Name[%- END %]</label>
        </td>
        <td>
         <input name="l_street" id="l_street" type="checkbox" class="checkbox" value="Y" checked>
        </td>
        <td>
         <input name="l_street" id="l_street" type="checkbox" class="checkbox" value="Y" checked>
diff --git a/templates/webpages/datev/net_gross_difference_en.html b/templates/webpages/datev/net_gross_difference_en.html
new file mode 100644 (file)
index 0000000..98e963e
--- /dev/null
@@ -0,0 +1,27 @@
+[% USE HTML %][% USE LxERP %]
+
+<p>
+ <b>Hinweis:</b>
+</p>
+
+<p>
+ Lx-Office speichert Buchungsdaten als aggregierte Nettowerte.
+
+ Das DATEV-Dateiformat hingegen erwartet aufgeteilte Buchungssätze mit
+ Bruttowerten.
+
+ Es ist deshalb technisch nicht immer möglich, aus den vorhandenen
+ aggregierten Nettowerten solche Bruttowerte zu errechnen, sodass für
+ einen Beleg betrachtet die von Lx-Office angezeigten und die in den
+ DATEV-Export geschriebenen Bruttowerte exakt Ã¼bereinstimmen.
+
+ Abweichungen im Cent-Bereich sind in beide Richtungen möglich (Brutto
+ Lx-Office ist größer als Brutto DATEV und umgekehrt), werden aber von
+ den Steuerbehörden anstandslos akzeptiert.
+</p>
+
+<p>
+ In dem gerade durchgeführten Export gab es [% net_gross_differences.size %]
+ solcher Fälle. Die Summe aller Abweichungen beläuft sich auf
+ [% LxERP.format_amount(sum_net_gross_differences, 2) %].
+</p>
diff --git a/templates/webpages/dbupgrade/SKR04_3804_already_exists_en.html b/templates/webpages/dbupgrade/SKR04_3804_already_exists_en.html
new file mode 100644 (file)
index 0000000..e44f70d
--- /dev/null
@@ -0,0 +1,11 @@
+[% USE HTML %]<div class="listtop">Update SKR04: new tax account 3804 (19%)</div>
+
+<form action="[% script %]" method="POST">
+
+<p>The account 3804 already exists, the update will be skipped.</p>
+<p>Please read the filedoc/skr04-update-3804/skr04_3804_hinzufuegen.html.
+
+<input type="hidden" name="account_exists" value="1">
+<input type="submit" value="Continue">
+
+
diff --git a/templates/webpages/dbupgrade/SKR04_3804_update_en.html b/templates/webpages/dbupgrade/SKR04_3804_update_en.html
new file mode 100644 (file)
index 0000000..9b3f9ff
--- /dev/null
@@ -0,0 +1,12 @@
+[% USE HTML %]<div class="listtop">Update SKR04: new tax account 3804 (19%)</div>
+
+<form action="[% script %]" method="POST">
+
+<p>There are bookings to the account 3803 after 01.01.2007. If you didn't change this account manually to 19% the bookings are probably incorrect.</p>
+<p>The account 3804 will not be added automatically.</p>
+<p>Please read the filedoc/skr04-update-3804/skr04_3804_hinzufuegen.html</p>
+
+<input type="hidden" name="bookings_exist" value="1">
+<input type="submit" value="Continue">
+
+
index bd3a1e2faad8c2b09e084e7001806d81a7e60608..cee294753b0161aa1f77891b43981d89c6a27016 100644 (file)
@@ -1,19 +1,24 @@
-[% USE HTML %]<div class="listtop">Warehouse MIgration</div>
+[% USE HTML %]
+<div class="listtop">Warehouse Migration</div>
 
 <form action="[% script %]" method="POST">
 
 <form action="[% script %]" method="POST">
+ <p>
+  Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.
+  This update will change the nature the onhand of goods is tracked.
+  As a result, the saved onhand values of the present goods can be stored into a warehouse designated by you, or will be reset for a proper warehouse tracking
+ </p>
 
 
-<p>Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system. 
-This update will change the nature the onhand of goods is tracked. 
-As a result, the saved onhand values of the present goods can be stored into a warehouse designated by you, or will be reset for a proper warehouse tracking</p>
+ <p>Do you want to store the existing onhand values into a new warehouse?</p>
 
 
-<p>Do you want to store the existing onhand values into a new warehouse?</p>
-<input id=do_migrate_Y name=do_migrate type=radio value=Y>&nbsp;<label for=do_migrate_Y>Yes</label>
-<input id=do_migrate_N name=do_migrate type=radio value=N checked>&nbsp;<label for=do_migrate_N>No</label>
+ <input id="do_migrate_Y" name="do_migrate" type="radio" value="Y">&nbsp;<label for="do_migrate_Y">Yes</label>
+ <input id="do_migrate_N" name="do_migrate" type="radio" value="N" checked>&nbsp;<label for="do_migrate_N">No</label>
 
 
-<p>Please specify a description for the warehouse designated for these goods.</p>
-<input name=import_warehouse size=50>
+ <p>Please specify a description for the warehouse designated for these goods.</p>
+ <input name="import_warehouse" size="50">
 
 
-<p>Since bin is not enforced in the parts data, please specify a bin where goods without a specified bin will be put.<p>
-<input name=bin_default size=50>
+ <p>Since bin is not enforced in the parts data, please specify a bin where goods without a specified bin will be put.<p>
 
 
-<p><input type=submit value="Continue"></p>
+  <input name="bin_default" size="50">
+
+ <p><input type="submit" value="Continue"></p>
+</form>
index 9ea838747c9b886ac947b464993e6a6509fc5738..7110e1fe932609237515018c19422b4ae6014793 100644 (file)
         <td>
          [%- UNLESS !delivered && SHOW_VC_DROP_DOWN %]
          <input type="text" value="[% HTML.escape(oldvcname) %]" name="[% HTML.escape(vc) %]"[% RO %]>
         <td>
          [%- UNLESS !delivered && SHOW_VC_DROP_DOWN %]
          <input type="text" value="[% HTML.escape(oldvcname) %]" name="[% HTML.escape(vc) %]"[% RO %]>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
          [%- ELSE %]
          <select name="[% vc %]" class="fixed_width" onchange="document.do.update_button.click();"[% RO %]>
           [%- FOREACH row = ALL_VC %]
          [%- ELSE %]
          <select name="[% vc %]" class="fixed_width" onchange="document.do.update_button.click();"[% RO %]>
           [%- FOREACH row = ALL_VC %]
          </td>
         </tr>
         [%- END %]
          </td>
         </tr>
         [%- END %]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
 
         [%- IF ALL_SHIPTO.size %]
         <tr>
 
         [%- IF ALL_SHIPTO.size %]
         <tr>
        </tr>
 
        <tr>
        </tr>
 
        <tr>
-        <th width="70%" align="right" nowrap>Customer Order Number</th>
+        <th width="70%" align="right" nowrap>[% IF is_customer %]Customer Order Number[% ELSE %]Vendor Order Number[% END %]</th>
         <td><input name="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]"[% RO %]></td>
        </tr>
 
         <td><input name="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]"[% RO %]></td>
        </tr>
 
index 32ef4a5c306298b6ce300fdf34642d5658f42fcb..c8477cc22ffe1218895cae61d0a39ea346cfe021 100644 (file)
      <td colspan="3">
       [%- UNLESS SHOW_VC_DROP_DOWN %]
       <input type="text" name="[% HTML.escape(vc) %]" class="fixed_width">
      <td colspan="3">
       [%- UNLESS SHOW_VC_DROP_DOWN %]
       <input type="text" name="[% HTML.escape(vc) %]" class="fixed_width">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
       [%- ELSE %]
       <select name="[% vc %]" class="fixed_width">
        <option></option>
       [%- ELSE %]
       <select name="[% vc %]" class="fixed_width">
        <option></option>
index d155921554ee187b566ccc3c6cadb9d9203e52eb..6b95a479347298a4aeb0a4c370f7fcba58d9dd48 100644 (file)
@@ -92,6 +92,7 @@
      <th class="listheading">Warehouse</th>
      <th class="listheading">Bin</th>
      <th class="listheading">Charge Number</th>
      <th class="listheading">Warehouse</th>
      <th class="listheading">Bin</th>
      <th class="listheading">Charge Number</th>
+     <th class="listheading">Best Before</th>
      <th align="right" class="listheading">Qty</th>
      <th align="right" class="listheading">Unit</th>
     </tr>
      <th align="right" class="listheading">Qty</th>
      <th align="right" class="listheading">Unit</th>
     </tr>
      <td>[% HTML.escape(row.warehouse_description) %]</td>
      <td>[% HTML.escape(row.bin_description) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
      <td>[% HTML.escape(row.warehouse_description) %]</td>
      <td>[% HTML.escape(row.bin_description) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
+     <td>[% HTML.escape(row.bestbefore) %]</td>
      <td>[% HTML.escape(LxERP.format_amount(row.qty)) %]</td>
      <td>[% HTML.escape(row.unit) %]</td>
 
      <td>[% HTML.escape(LxERP.format_amount(row.qty)) %]</td>
      <td>[% HTML.escape(row.unit) %]</td>
 
 
      <td><select name="bin_id_[% loop.count %]" id="bin_id_[% loop.count %]"></select></td>
      <td><input name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]"></td>
 
      <td><select name="bin_id_[% loop.count %]" id="bin_id_[% loop.count %]"></select></td>
      <td><input name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]"></td>
+
+     <td>
+       <input name="bestbefore_[% loop.count %]" id="bestbefore_[% loop.count %]" value="[% HTML.escape(row.bestbefore) %]" size="11" title="[% myconfig_dateformat %]">
+       <input type="button" name="b_bestbefore_[% loop.count %]" id="bestbefore_trigger_[% loop.count %]" value="?">
+     </td>
+
      <td><input name="qty_[% loop.count %]" size="12" value="[% HTML.escape(LxERP.format_amount(row.qty)) %]"></td>
 
      <td>
      <td><input name="qty_[% loop.count %]" size="12" value="[% HTML.escape(LxERP.format_amount(row.qty)) %]"></td>
 
      <td>
   </p>
  </form>
 
   </p>
  </form>
 
+ [%- IF NOT delivered %]
+  <script type="text/javascript">
+    <!--
+    [%- FOREACH row = STOCK_INFO %]
+    Calendar.setup( {
+      inputField : "bestbefore_[% loop.count %]",
+      ifFormat :"[% myconfig_jsc_dateformat %]",
+      align : "BR",
+      button : "bestbefore_trigger_[% loop.count %]"
+    });
+    [%- END %]
+    //-->
+  </script>
+  [%- END %]
+
 </body>
 </html>
 
 </body>
 </html>
 
index 09ee4b7b5110de1e5874db5a961bfd25278e4125..f2ad437ea284d8a37b6b135571db245ae810d50c 100644 (file)
@@ -60,6 +60,7 @@
      <th class="listheading">Warehouse</th>
      <th class="listheading">Bin</th>
      <th class="listheading">Charge Number</th>
      <th class="listheading">Warehouse</th>
      <th class="listheading">Bin</th>
      <th class="listheading">Charge Number</th>
+     <th class="listheading">Best Before</th>
      [%- UNLESS delivered %]
      <th align="right" class="listheading">Available qty</th>
      [%- END %]
      [%- UNLESS delivered %]
      <th align="right" class="listheading">Available qty</th>
      [%- END %]
@@ -73,6 +74,7 @@
      <td>[% HTML.escape(row.warehousedescription) %]</td>
      <td>[% HTML.escape(row.bindescription) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
      <td>[% HTML.escape(row.warehousedescription) %]</td>
      <td>[% HTML.escape(row.bindescription) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
+     <td>[% HTML.escape(row.bestbefore) %]</td>
 
      [%- IF delivered %]
 
 
      [%- IF delivered %]
 
     <input type="hidden" name="warehouse_id_[% loop.count %]" value="[% HTML.escape(row.warehouse_id) %]">
     <input type="hidden" name="bin_id_[% loop.count %]"       value="[% HTML.escape(row.bin_id) %]">
     <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
     <input type="hidden" name="warehouse_id_[% loop.count %]" value="[% HTML.escape(row.warehouse_id) %]">
     <input type="hidden" name="bin_id_[% loop.count %]"       value="[% HTML.escape(row.bin_id) %]">
     <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
+    <input type="hidden" name="bestbefore_[% loop.count %]" value="[% HTML.escape(row.bestbefore) %]">
     [%- END %]
    </table>
   </p>
     [%- END %]
    </table>
   </p>
index 770e7301c82998c3334e9bfb20643602e6e8adeb..2b3e8d8d62a7964a231f23bb56811c273aa5073d 100644 (file)
@@ -28,7 +28,7 @@
 
       [% IF SHOW_DUNNING_LEVELS %]
        <tr>
 
       [% IF SHOW_DUNNING_LEVELS %]
        <tr>
-        <th align="right" nowrap>Next Dunning Level</th>
+        <th align="right" nowrap>Dunning Level</th>
         <td colspan="3">
          <select name="dunning_level">
           <option value=""></option>
         <td colspan="3">
          <select name="dunning_level">
           <option value=""></option>
index 078ca31186716cd20bbe216360af02697d2cb8d0..be49e6bddb35d3fd81766793ee2e89e4dcb4ebe2 100644 (file)
@@ -27,6 +27,7 @@
    <th class="listheading">Invdate</th>
    <th class="listheading">Inv. Duedate</th>
    <th class="listheading">Amount</th>
    <th class="listheading">Invdate</th>
    <th class="listheading">Inv. Duedate</th>
    <th class="listheading">Amount</th>
+   <th class="listheading">Open Amount</th>
    <th class="listheading">Dunning Duedate</th>
    <th class="listheading">Total Fees</th>
    <th class="listheading">Interest</th>
    <th class="listheading">Dunning Duedate</th>
    <th class="listheading">Total Fees</th>
    <th class="listheading">Interest</th>
      <td><input type="checkbox" name="active_[% loop.count %]" value="1" [% IF row.active %]checked[% END %]></td>
      <td><input type="checkbox" name="email_[% loop.count %]" value="1" [% IF row.email %]checked[% END %]></td>
      <td><input type="hidden" name="customername_[% loop.count %]" size="6" value="[% HTML.escape(row.customername) %]">[% HTML.escape(row.customername) %]</td>
      <td><input type="checkbox" name="active_[% loop.count %]" value="1" [% IF row.active %]checked[% END %]></td>
      <td><input type="checkbox" name="email_[% loop.count %]" value="1" [% IF row.email %]checked[% END %]></td>
      <td><input type="hidden" name="customername_[% loop.count %]" size="6" value="[% HTML.escape(row.customername) %]">[% HTML.escape(row.customername) %]</td>
-     <td><input type="hidden" name="invnumber_[% loop.count %]" size="6" value="[% HTML.escape(row.invnumber) %]">[% HTML.escape(row.invnumber) %]</td>
+     <td>
+      <input type="hidden" name="invnumber_[% loop.count %]" size="6" value="[% HTML.escape(row.invnumber) %]">
+      <a href="is.pl?action=edit&type=invoice&id=[% row.id | url %]">[% HTML.escape(row.invnumber) %]</a>
+     </td>
      <td><input type="hidden" name="invdate_[% loop.count %]" size="6" value="[% HTML.escape(row.transdate) %]">[% HTML.escape(row.transdate) %]</td>
      <td><input type="hidden" name="inv_duedate_[% loop.count %]" size="6" value="[% HTML.escape(row.duedate) %]">[% HTML.escape(row.duedate) %]</td>
      <td align="right"><input type="hidden" name="amount_[% loop.count %]" size="6" value="[% HTML.escape(row.amount) %]">[% HTML.escape(row.amount) %]</td>
      <td><input type="hidden" name="invdate_[% loop.count %]" size="6" value="[% HTML.escape(row.transdate) %]">[% HTML.escape(row.transdate) %]</td>
      <td><input type="hidden" name="inv_duedate_[% loop.count %]" size="6" value="[% HTML.escape(row.duedate) %]">[% HTML.escape(row.duedate) %]</td>
      <td align="right"><input type="hidden" name="amount_[% loop.count %]" size="6" value="[% HTML.escape(row.amount) %]">[% HTML.escape(row.amount) %]</td>
+     <td align="right"><input type="hidden" name="open_amount_[% loop.count %]" size="6" value="[% HTML.escape(row.open_amount) %]">[% HTML.escape(row.open_amount) %]</td>
      <td>[% HTML.escape(row.next_duedate) %]</td>
      <td align="right"><input type="hidden" name="fee_[% loop.count %]" size="6" value="[% HTML.escape(row.fee) %]">[% HTML.escape(row.fee) %]</td>
      <td align="right"><input type="hidden" name="interest_[% loop.count %]" size="6" value="[% HTML.escape(row.interest) %]">[% HTML.escape(row.interest) %]</td>
      <td>[% HTML.escape(row.next_duedate) %]</td>
      <td align="right"><input type="hidden" name="fee_[% loop.count %]" size="6" value="[% HTML.escape(row.fee) %]">[% HTML.escape(row.fee) %]</td>
      <td align="right"><input type="hidden" name="interest_[% loop.count %]" size="6" value="[% HTML.escape(row.interest) %]">[% HTML.escape(row.interest) %]</td>
index 0b8cb7ab0d4d4c80fdb32ba9f04c20d0e9a8ce16..c06a200f9f4de1b9457546bbf3dabb1da2168b09 100644 (file)
@@ -20,6 +20,9 @@
      [% IF has_charge %]
      <th class="listheading">Charge number</th>
      [% END %]
      [% IF has_charge %]
      <th class="listheading">Charge number</th>
      [% END %]
+     [% IF has_bestbefore %]
+     <th class="listheading">Best Before</th>
+     [% END %]
      [% IF has_ean %]
      <th class="listheading">EAN</th>
      [% END %]
      [% IF has_ean %]
      <th class="listheading">EAN</th>
      [% END %]
       [% HTML.escape(part.chargenumber) %]
      </td>
      [% END %]
       [% HTML.escape(part.chargenumber) %]
      </td>
      [% END %]
+     [% IF has_bestbefore %]
+     <td>
+      <input type="hidden" name="new_bestbefore_id_[% loop.count %]" value="[% HTML.escape(part.bestbefore_id) %]">
+      <input type="hidden" name="new_bestbefore_[% loop.count %]" value="[% HTML.escape(part.bestbefore) %]">
+      [% HTML.escape(part.bestbefore) %]
+     </td>
+     [% END %]
      [% IF has_ean %]
      <td>
       <input type="hidden" name="new_ean_[% loop.count %]" value="[% HTML.escape(part.ean) %]">
      [% IF has_ean %]
      <td>
       <input type="hidden" name="new_ean_[% loop.count %]" value="[% HTML.escape(part.ean) %]">
index 09f6633f984caee1f2f680e74fb4aa489c702a5e..66c58704c55e899636dfb4f7fc74b3c8e063143c 100644 (file)
          </tr>
 
          <tr>
          </tr>
 
          <tr>
+          <td>
+           <input name="l_transdate" id="l_transdate" class="checkbox" type="checkbox" value="Y">
+           <label for="l_transdate">Transdate</label>
+          </td>
           <td>
            <input name="l_subtotal" id="l_subtotal" class="checkbox" type="checkbox" value="Y">
            <label for="l_subtotal">Subtotal</label>
           <td>
            <input name="l_subtotal" id="l_subtotal" class="checkbox" type="checkbox" value="Y">
            <label for="l_subtotal">Subtotal</label>
            <label for="l_soldtotal">soldtotal</label>
           </td>
           <td>
            <label for="l_soldtotal">soldtotal</label>
           </td>
           <td>
+           <input name="l_ean" id="l_ean" class="checkbox" type="checkbox" value="Y">
+           <label for="l_ean">EAN</label>
           </td>
          </tr>
 
           </td>
          </tr>
 
index fb3c52b47da62a17ae2125fadb2a95de8c960969..5e2c7ace60cc86e50c8aa29219b719040f5c2b39 100644 (file)
                  allow_textbox = 1,
                  onChange      = "document.getElementById('update_button').click();" -%]
             <input type="button" value="Details (one letter abbreviation)" onclick="show_vc_details('[% vc | html %]')">
                  allow_textbox = 1,
                  onChange      = "document.getElementById('update_button').click();" -%]
             <input type="button" value="Details (one letter abbreviation)" onclick="show_vc_details('[% vc | html %]')">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
           </td>
           <input type="hidden" name="vendor_klass" value="[% HTML.escape(vendor_klass) %]">
           <input type="hidden" name="vendor_id" value="[% HTML.escape(vendor_id) %]">
           </td>
           <input type="hidden" name="vendor_klass" value="[% HTML.escape(vendor_klass) %]">
           <input type="hidden" name="vendor_id" value="[% HTML.escape(vendor_id) %]">
index cacaae7e81c08ea1822e889326c22f13a04fb273..1c39b20e3a56fb7f571269e39fbcbd235fb8ae57 100644 (file)
@@ -1,25 +1,25 @@
-[%- USE LxERP %]
+[%- USE LxERP %][% USE T8 %]
   <tr>
    <td>
     <table width="100%">
      <tr class="listheading">
 [% IF is_type_credit_note %]
   <tr>
    <td>
     <table width="100%">
      <tr class="listheading">
 [% IF is_type_credit_note %]
-      <th colspan="6" class="listheading">Payments</th>
+      <th colspan="6" class="listheading">[%- 'Payments' | $T8 %]</th>
 [% ELSE %]
 [% ELSE %]
-      <th colspan="6" class="listheading">Incoming Payments</th>
+      <th colspan="6" class="listheading">[%- 'Incoming Payments' | $T8 %]</th>
 [%- END %]
      </tr>
 
 
      <tr>
 [%- END %]
      </tr>
 
 
      <tr>
-      <th>Date</th>
-      <th>Source</th>
-      <th>Memo</th>
-      <th>Amount</th>
+      <th>[%- 'Date' | $T8 %]</th>
+      <th>[%- 'Source' | $T8 %]</th>
+      <th>[%- 'Memo' | $T8 %]</th>
+      <th>[%- 'Amount' | $T8 %]</th>
 [% IF show_exchangerate %]
 [% IF show_exchangerate %]
-      <th>Exch</th>
+      <th>[%- 'Exch' | $T8 %]</th>
 [% END %]
 [% END %]
-      <th>Account</th>
+      <th>[%- 'Account' | $T8 %]</th>
      </tr>
 
 
      </tr>
 
 
     <tr>
       <td></td>
       <td></td>
     <tr>
       <td></td>
       <td></td>
-      <td align="center">Total</td>
+      <td align="center">[%- 'Total' | $T8 %]</td>
       <td align="center">[% LxERP.foramt_amount(totalpaid, 2) | html %]</td>
     </tr>
     <tr>
       <td></td>
       <td></td>
       <td align="center">[% LxERP.foramt_amount(totalpaid, 2) | html %]</td>
     </tr>
     <tr>
       <td></td>
       <td></td>
-      <td align="center">Missing amount</td>
+      <td align="center">[%- 'Missing amount' | $T8 %]</td>
       <td align="center">[% LxERP.format_amount(paid_missing, 2) | html %]</td>
     </tr>
 
       <td align="center">[% LxERP.format_amount(paid_missing, 2) | html %]</td>
     </tr>
 
index bb5b4607bda0cd31ecfe79f5a08f2f3277c0e8c0..6b61142357fa1180181800b917dfc91fbae7c3c5 100644 (file)
 [% END %]
 [% IF show_delete %]
     <input class="submit" type="submit" name="action" value="Delete">
 [% END %]
 [% IF show_delete %]
     <input class="submit" type="submit" name="action" value="Delete">
+    <input class="submit" type="submit" name="action" value="Post">
 [% END %]
 
   [%- UNLESS locked %]
 [% END %]
 
   [%- UNLESS locked %]
 <input type="hidden" name="draft_id" value="[% draft_id %]">
 <input type="hidden" name="draft_description" value="[% draft_description %]">
 <input type="hidden" name="customer_discount" value="[% customer_discount %]">
 <input type="hidden" name="draft_id" value="[% draft_id %]">
 <input type="hidden" name="draft_description" value="[% draft_description %]">
 <input type="hidden" name="customer_discount" value="[% customer_discount %]">
-
+<input type="hidden" name="gldate" value="[% gldate %]">
 </form>
 
 </body>
 </form>
 
 </body>
index f808ab729d5eba27219db9fbecc6198144c6e05f..489c529000764a1c0a42b889ea9a822decffe770 100644 (file)
                  allow_textbox = 1,
                  onChange      = "document.getElementById('update_button').click();" -%]
             <input type="button" value="Details (one letter abbreviation)" onclick="show_vc_details('[% HTML.escape(vc) %]')">
                  allow_textbox = 1,
                  onChange      = "document.getElementById('update_button').click();" -%]
             <input type="button" value="Details (one letter abbreviation)" onclick="show_vc_details('[% HTML.escape(vc) %]')">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
           </td>
           <input type="hidden" name="customer_klass" value="[% HTML.escape(customer_klass) %]">
           <input type="hidden" name="customer_id" value="[% HTML.escape(customer_id) %]">
           </td>
           <input type="hidden" name="customer_klass" value="[% HTML.escape(customer_klass) %]">
           <input type="hidden" name="customer_id" value="[% HTML.escape(customer_id) %]">
index 40f9e9ae6ec261fbb57ff32f159961e5a4e88c0a..c1758678a9326965d5cc18454be7cc9fe3a2f125 100644 (file)
                            onChange      = "document.getElementById('update_button').click();" -%]
                       <input type="button" value="Details (one letter abbreviation)" onclick="show_vc_details('[% HTML.escape(vc) %]')">
                     </td>
                            onChange      = "document.getElementById('update_button').click();" -%]
                       <input type="button" value="Details (one letter abbreviation)" onclick="show_vc_details('[% HTML.escape(vc) %]')">
                     </td>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
                   </tr>
 [%- IF ALL_CONTACTS.size %]
                   <tr>
                   </tr>
 [%- IF ALL_CONTACTS.size %]
                   <tr>
index deebf64140e9b854f7573c6725c666ea7f300223..ed2df70c170cf5d0488c54a6c5ca1c9235e21bb1 100644 (file)
@@ -1,12 +1,11 @@
 [% USE HTML %]
 <tr>
  <td>
 [% USE HTML %]
 <tr>
  <td>
-  <input type="checkbox" id="cb_show_details" name="show_details" [%- IF show_details %] checked[% END %]>
-  <label for="cb_show_details">Show details</label><br>
+  <input type="button" id="cb_show_details" name="show_details" value='Show details'>
   <script type="text/javascript">
    $('#cb_show_details').click(function(){ $('[id$="row2"]').toggle() });
   </script>
   <script type="text/javascript">
    $('#cb_show_details').click(function(){ $('[id$="row2"]').toggle() });
   </script>
-  <table width="100%">
+  <table id='display_row' width="100%">
    <tr class="listheading">[% FOREACH header = HEADER %][% IF header.display %]
     <th align="left" nowrap width="[% header.width %]" class="listheading">[% header.value %]</th>[% END %][% END %]
    </tr>
    <tr class="listheading">[% FOREACH header = HEADER %][% IF header.display %]
     <th align="left" nowrap width="[% header.width %]" class="listheading">[% header.value %]</th>[% END %][% END %]
    </tr>
@@ -28,8 +27,6 @@
   </table>
  </td>
 </tr>
   </table>
  </td>
 </tr>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ic.pl', column => 'description', selector => '[name^="description_"]' },
-  { script => 'ic.pl', column => 'partnumber',  selector => '[name^="partnumber_"]'  },
-]
-%]
+<script type='text/javascript'>
+  $(document).ready( function(){ $('#display_row tr:gt(1) input[name*="description"]').focus() });
+</script>
index fe150bdab4ceed006ceb5692fd02dcbd2ff7afef..a4e1db7feeb88ce0435834a2a017053f56c16346 100644 (file)
@@ -1,4 +1,5 @@
 [%- USE HTML %]
 [%- USE HTML %]
+[%- USE T8 %]
 [%- SET vclabel = vc == 'customer' ? 'Customer' : 'Vendor' %]
 [%- SET vcnumberlabel = vc == 'customer' ? 'Customer Number' : 'Vendor Number' %]
 <body>
 [%- SET vclabel = vc == 'customer' ? 'Customer' : 'Vendor' %]
 [%- SET vcnumberlabel = vc == 'customer' ? 'Customer Number' : 'Vendor Number' %]
 <body>
                  show_empty    = 1,
                  allow_textbox = 1,
                  -%]
                  show_empty    = 1,
                  allow_textbox = 1,
                  -%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
-  { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
      </td>
     </tr>
 [%- IF ALL_DEPARTMENTS.size %]
      </td>
     </tr>
 [%- IF ALL_DEPARTMENTS.size %]
      </td>
     </tr>
     <tr>
      </td>
     </tr>
     <tr>
-     <th align="right">Order Date From</th>
+     <th align="right">[% IF is_order %][% 'Order Date' | $T8 %][% ELSE %][% 'Quotation Date' | $T8 %][% END %] [% 'From' | $T8 %]</th>
      <td>
      <td>
-      <input name="transdatefrom" id="transdatefrom" size="11" title="[% HTML.escape(dateformat) %]" onBlur="check_right_date_format(this)">
+      <input name="transdatefrom" id="transdatefrom" size="11" title="[% dateformat | html %]" onBlur="check_right_date_format(this)">
       <input type="button" name="transdatefrom" id="trigger3" value="?">
      </td>
      <th align="right">Bis</th>
       <input type="button" name="transdatefrom" id="trigger3" value="?">
      </td>
      <th align="right">Bis</th>
      </td>
     </tr>
     <tr>
      </td>
     </tr>
     <tr>
-     <th align="right">Delivery Date From</th>
+     <th align="right">[% IF is_order %][% 'Delivery Date' | $T8 %][% ELSE %][% 'Valid until' | $T8 %][% END %] [% 'From' | $T8 %]</th>
      <td>
       <input name=reqdatefrom id=reqdatefrom size=11 title="[% HTML.escape(dateformat) %]" onBlur="check_right_date_format(this)">
       <input type=button name=reqdatefrom id="trigger5" value=?>
      <td>
       <input name=reqdatefrom id=reqdatefrom size=11 title="[% HTML.escape(dateformat) %]" onBlur="check_right_date_format(this)">
       <input type=button name=reqdatefrom id="trigger5" value=?>
         </td>
         <td>
          <input name="l_reqdate" id="l_reqdate" class="checkbox" type="checkbox" value="Y" checked>
         </td>
         <td>
          <input name="l_reqdate" id="l_reqdate" class="checkbox" type="checkbox" value="Y" checked>
-         <label for="l_reqdate">Required by</label>
+         <label for="l_reqdate">[% IF is_order %][% 'Required by' | $T8 %][% ELSE %][% 'Valid until' | $T8 %][% END %]</label>
         </td>
        </tr>
        <tr>
         </td>
        </tr>
        <tr>
index 6db37319b0ce649f050a8239a8da59df99dcbe47..9c577cfe8486eca061593256f414e710674387d2 100644 (file)
         <th align="right" nowrap>Charge Number:</th>
         <td><input name="chargenumber" size=40></td>
        </tr>
         <th align="right" nowrap>Charge Number:</th>
         <td><input name="chargenumber" size=40></td>
        </tr>
+       <tr>
+        <th align="right" nowrap>Best Before:</th>
+        <td>
+         <input name="bestbefore" id="bestbefore" size="11" title="[% myconfig_dateformat %]">
+         <input type="button" name="b_bestbefore" id="bestbefore_trigger" value="?">
+        </td>
+       </tr>
        <tr>
         <th align="right" nowrap>Transfer Quantity:</th>
         <td>
        <tr>
         <th align="right" nowrap>Transfer Quantity:</th>
         <td>
         <td nowrap><label for="l_partnumber">Part Number</label></td>
         <td align="right"><input name="l_chargenumber" id="l_chargenumber" class="checkbox" type="checkbox" value="Y" checked></td>
         <td nowrap><label for="l_chargenumber">Charge Number</label></td>
         <td nowrap><label for="l_partnumber">Part Number</label></td>
         <td align="right"><input name="l_chargenumber" id="l_chargenumber" class="checkbox" type="checkbox" value="Y" checked></td>
         <td nowrap><label for="l_chargenumber">Charge Number</label></td>
+        <td align="right"><input name="l_bestbefore" id="l_bestbefore" class="checkbox" type="checkbox" value="Y" checked></td>
+        <td nowrap><label for="l_bestbefore">Best Before</label></td>
        </tr>
        <tr>
         <td align="right"><input name="l_trans_id" id="l_trans_id" class="checkbox" type="checkbox" value="Y"></td>
        </tr>
        <tr>
         <td align="right"><input name="l_trans_id" id="l_trans_id" class="checkbox" type="checkbox" value="Y"></td>
 
   <script type="text/javascript">
     <!--
 
   <script type="text/javascript">
     <!--
+    Calendar.setup( {
+      inputField : "bestbefore",
+      ifFormat :"[% myconfig_jsc_dateformat %]",
+      align : "BR",
+      button : "bestbefore_trigger"
+    });
+
     Calendar.setup( {
       inputField : "fromdate",
       ifFormat :"[% myconfig_jsc_dateformat %]",
     Calendar.setup( {
       inputField : "fromdate",
       ifFormat :"[% myconfig_jsc_dateformat %]",
index a3838fd78f10378bf021939a50ab458042c812b4..b730253dcb199704453f0525dbf2871569a710ca 100644 (file)
@@ -22,7 +22,7 @@
 
     <tr>
      <td>Optional comment:</td>
 
     <tr>
      <td>Optional comment:</td>
-     <td><input name="comment" size="20"></td>
+     <td><input name="comment" size="60"></td>
     </tr>
    </table>
   </p>
     </tr>
    </table>
   </p>
@@ -34,6 +34,7 @@
      <th class="listheading">Part Number</th>
      <th class="listheading">Part Description</th>
      <th class="listheading">Charge Number</th>
      <th class="listheading">Part Number</th>
      <th class="listheading">Part Description</th>
      <th class="listheading">Charge Number</th>
+     <th class="listheading">Best Before</th>
      <th class="listheading">EAN</th>
      <th class="listheading">Available qty</th>
      <th class="listheading">Removal qty</th>
      <th class="listheading">EAN</th>
      <th class="listheading">Available qty</th>
      <th class="listheading">Removal qty</th>
      <input type="hidden" name="partnumber_[% loop.count %]" value="[% HTML.escape(row.partnumber) %]">
      <input type="hidden" name="partdescription_[% loop.count %]" value="[% HTML.escape(row.partdescription) %]">
      <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
      <input type="hidden" name="partnumber_[% loop.count %]" value="[% HTML.escape(row.partnumber) %]">
      <input type="hidden" name="partdescription_[% loop.count %]" value="[% HTML.escape(row.partdescription) %]">
      <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
+     <input type="hidden" name="bestbefore_[% loop.count %]" value="[% HTML.escape(row.bestbefore) %]">
      <input type="hidden" name="ean_[% loop.count %]" value="[% HTML.escape(row.ean) %]">
      <td>[% HTML.escape(row.bindescription) %]</td>
      <td>[% HTML.escape(row.partnumber) %]</td>
      <td>[% HTML.escape(row.partdescription) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
      <input type="hidden" name="ean_[% loop.count %]" value="[% HTML.escape(row.ean) %]">
      <td>[% HTML.escape(row.bindescription) %]</td>
      <td>[% HTML.escape(row.partnumber) %]</td>
      <td>[% HTML.escape(row.partdescription) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
+     <td>[% HTML.escape(row.bestbefore) %]</td>
      <td>[% HTML.escape(row.ean) %]</td>
      <td>[% HTML.escape(row.qty) %]</td>
      <td>
      <td>[% HTML.escape(row.ean) %]</td>
      <td>[% HTML.escape(row.qty) %]</td>
      <td>
index af9faf54ce1a935712065b6fe70727f2b93add72..e090018b4020f79648e8046306304af1a08a7235 100644 (file)
         <th align="right" nowrap>Charge Number:</th>
         <td><input name="chargenumber" size=40></td>
        </tr>
         <th align="right" nowrap>Charge Number:</th>
         <td><input name="chargenumber" size=40></td>
        </tr>
+       <tr>
+        <th align="right" nowrap>Best Before:</th>
+        <td>
+         <input name="bestbefore" id="bestbefore" size="11" title="[% myconfig_dateformat %]">
+         <input type="button" name="b_bestbefore" id="bestbefore_trigger" value="?">
+        </td>
+       </tr>
        <tr>
         <th align="right" nowrap>Qty in stock:</th>
         <td>
        <tr>
         <th align="right" nowrap>Qty in stock:</th>
         <td>
         <td nowrap><label for="l_partnumber">Part Number</label></td>
         <td align="right"><input name="l_chargenumber" id="l_chargenumber" class="checkbox" type="checkbox" value="Y" checked></td>
         <td nowrap><label for="l_chargenumber">Charge Number</label></td>
         <td nowrap><label for="l_partnumber">Part Number</label></td>
         <td align="right"><input name="l_chargenumber" id="l_chargenumber" class="checkbox" type="checkbox" value="Y" checked></td>
         <td nowrap><label for="l_chargenumber">Charge Number</label></td>
+        <td align="right"><input name="l_bestbefore" id="l_bestbefore" class="checkbox" type="checkbox" value="Y" checked></td>
+        <td nowrap><label for="l_bestbefore">Best Before</label></td>
        </tr>
 
        <tr><td colspan="4"><hr noshade height="1"></td></tr>
        </tr>
 
        <tr><td colspan="4"><hr noshade height="1"></td></tr>
   </p>
  </form>
 
   </p>
  </form>
 
+ <script type="text/javascript">
+   <!--
+     Calendar.setup( {
+     inputField : "bestbefore",
+     ifFormat :"[% myconfig_jsc_dateformat %]",
+     align : "BR",
+     button : "bestbefore_trigger"
+     });
+   //-->
+ </script>
+
 </body>
 </html>
 </body>
 </html>
index 633c8532574087df64630e1202a2b64605a6060f..f2d5fa3667f1013ba0234eb7073f907f974efcd1 100644 (file)
@@ -66,6 +66,7 @@
      <th class="listheading">Part Number</th>
      <th class="listheading">Part Description</th>
      <th class="listheading">Charge Number</th>
      <th class="listheading">Part Number</th>
      <th class="listheading">Part Description</th>
      <th class="listheading">Charge Number</th>
+     <th class="listheading">Best Before</th>
      <th class="listheading">EAN</th>
      <th class="listheading">Available qty</th>
      <th class="listheading" colspan="2">Transfer qty</th>
      <th class="listheading">EAN</th>
      <th class="listheading">Available qty</th>
      <th class="listheading" colspan="2">Transfer qty</th>
      <input type="hidden" name="partnumber_[% loop.count %]" value="[% HTML.escape(row.partnumber) %]">
      <input type="hidden" name="partdescription_[% loop.count %]" value="[% HTML.escape(row.partdescription) %]">
      <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
      <input type="hidden" name="partnumber_[% loop.count %]" value="[% HTML.escape(row.partnumber) %]">
      <input type="hidden" name="partdescription_[% loop.count %]" value="[% HTML.escape(row.partdescription) %]">
      <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
+     <input type="hidden" name="bestbefore_[% loop.count %]" value="[% HTML.escape(row.bestbefore) %]">
      <input type="hidden" name="ean_[% loop.count %]" value="[% HTML.escape(row.ean) %]">
      <td>[% HTML.escape(row.bindescription) %]</td>
      <td>[% HTML.escape(row.partnumber) %]</td>
      <td>[% HTML.escape(row.partdescription) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
      <input type="hidden" name="ean_[% loop.count %]" value="[% HTML.escape(row.ean) %]">
      <td>[% HTML.escape(row.bindescription) %]</td>
      <td>[% HTML.escape(row.partnumber) %]</td>
      <td>[% HTML.escape(row.partdescription) %]</td>
      <td>[% HTML.escape(row.chargenumber) %]</td>
+     <td>[% HTML.escape(row.bestbefore) %]</td>
      <td>[% HTML.escape(row.ean) %]</td>
      <td>[% HTML.escape(row.qty) %]</td>
      <td><input name="qty_[% loop.count %]" size="8" style="text-align: right"></td>
      <td>[% HTML.escape(row.ean) %]</td>
      <td>[% HTML.escape(row.qty) %]</td>
      <td><input name="qty_[% loop.count %]" size="8" style="text-align: right"></td>
index 9b6729f7f9532688557a701e7546479b62ae963f..095df6252913b664d18c33df229e3fdbbc97aa44 100644 (file)
      <td><input name="chargenumber" size="30" value="[% HTML.escape(chargenumber) %]"></td>
     </tr>
 
      <td><input name="chargenumber" size="30" value="[% HTML.escape(chargenumber) %]"></td>
     </tr>
 
+    <tr>
+     <th align="right" nowrap>Best Before</th>
+     <td>
+       <input name="bestbefore" id="bestbefore" size="11" value="[% HTML.escape(bestbefore) %]" title="[% myconfig_dateformat %]">
+       <input type="button" name="b_bestbefore" id="bestbefore_trigger" value="?">
+       </td>
+    </tr>
+
     <tr>
      <th align="right" nowrap>Quantity</th>
      <td>
     <tr>
      <th align="right" nowrap>Quantity</th>
      <td>
   </p>
  </form>
 
   </p>
  </form>
 
+ <script type="text/javascript">
+   <!--
+     Calendar.setup( {
+     inputField : "bestbefore",
+     ifFormat :"[% myconfig_jsc_dateformat %]",
+     align : "BR",
+     button : "bestbefore_trigger"
+     });
+   //-->
+ </script>
+
 </body>
 </html>
 </body>
 </html>
index 78a31782c45c4306b3d5fe752afc6fa7e00ee11a..34914e70abaf545d37ea82767ea661666d432513 100644 (file)
      <th align="right" nowrap>Charge number</th>
      <td><input name="chargenumber" size="30"></td>
     </tr>
      <th align="right" nowrap>Charge number</th>
      <td><input name="chargenumber" size="30"></td>
     </tr>
+
+    <tr>
+     <th align="right" nowrap>Best Before</th>
+     <td>
+       <input name="bestbefore" id="bestbefore" size="11" title="[% myconfig_dateformat %]">
+       <input type="button" name="b_bestbefore" id="bestbefore_trigger" value="?">
+     </td>
+    </tr>
+
     <tr>
      <th align="right" nowrap>EAN</th>
      <td><input name="ean" size="30"></td>
     <tr>
      <th align="right" nowrap>EAN</th>
      <td><input name="ean" size="30"></td>
   </p>
  </form>
 
   </p>
  </form>
 
+ <script type="text/javascript">
+   <!--
+     Calendar.setup( {
+     inputField : "bestbefore",
+     ifFormat :"[% myconfig_jsc_dateformat %]",
+     align : "BR",
+     button : "bestbefore_trigger"
+     });
+   //-->
+ </script>
+
 </body>
 </html>
 </body>
 </html>
index 348592f2e6f5944cca04969c6929d2d544e64638..6b0076e21bd206b5c5188f81f2ca2727527ea862 100644 (file)
      <th align="right" nowrap>Charge number</th>
      <td><input name="chargenumber" size="30" value="[% HTML.escape(chargenumber) %]"></td>
     </tr>
      <th align="right" nowrap>Charge number</th>
      <td><input name="chargenumber" size="30" value="[% HTML.escape(chargenumber) %]"></td>
     </tr>
+
+    <tr>
+     <th align="right" nowrap>Best Before</th>
+     <td>
+       <input name="bestbefore" id="bestbefore" size="11" value="[% HTML.escape(bestbefore) %]" title="[% myconfig_dateformat %]">
+       <input type="button" name="b_bestbefore" id="bestbefore_trigger" value="?">
+     </td>
+    </tr>
+
     <tr>
      <th align="right" nowrap>EAN</th>
      <td><input name="ean" size="30" value="[% HTML.escape(ean) %]"></td>
     <tr>
      <th align="right" nowrap>EAN</th>
      <td><input name="ean" size="30" value="[% HTML.escape(ean) %]"></td>
 
     <tr>
      <th align="right" nowrap>Optional comment</th>
 
     <tr>
      <th align="right" nowrap>Optional comment</th>
-     <td><input name="comment" size="30" value="[% HTML.escape(comment) %]"></td>
+     <td><input name="comment" size="60" value="[% HTML.escape(comment) %]"></td>
     </tr>
 
    </table>
     </tr>
 
    </table>
   </p>
  </form>
 
   </p>
  </form>
 
+ <script type="text/javascript">
+   <!--
+     Calendar.setup( {
+     inputField : "bestbefore",
+     ifFormat :"[% myconfig_jsc_dateformat %]",
+     align : "BR",
+     button : "bestbefore_trigger"
+     });
+   //-->
+ </script>
+
 </body>
 </html>
 </body>
 </html>