#!/usr/bin/perl $self->{texts} = { ' Date missing!' => ' Date missing!', ' Part Number missing!' => ' Part Number missing!', '#1 prices were updated.' => '#1 prices were updated.', '*/' => '*/', 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.', 'ADDED' => 'ADDED', 'AP' => 'Purchases', 'AP Transaction' => 'Purchase Transaction', 'AR' => 'Sales', 'AR Transaction' => 'Sales Transaction', 'Active' => 'Active', 'Add ' => 'Add ', 'Add Assembly' => 'Add Assembly', 'Add Part' => 'Add Part', 'Add Purchase Order' => 'Add Purchase Order', 'Add Quotation' => 'Add Quotation', 'Add Request for Quotation' => 'Add Request for Quotation', 'Add Sales Order' => 'Add Sales Order', 'Add Service' => 'Add Service', 'Address' => 'Address', 'Advance turnover tax return' => 'Advance turnover tax return', 'All reports' => 'All reports', 'Apr' => 'Apr', 'April' => 'April', 'Assemblies' => 'Assemblies', 'Assembly Number missing!' => 'Assembly Number missing!', 'Attachment' => 'Attachment', 'Attempt to call an undefined sub named \'%s\'' => 'Attempt to call an undefined sub named \'%s\'', 'Aug' => 'Aug', 'August' => 'August', 'BOM' => 'BOM', 'Bcc' => 'Bcc', 'Billing Address' => 'Billing Address', 'Bin' => 'Bin', 'Bin List' => 'Bin List', 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.', 'Bought' => 'Bought', 'CANCELED' => 'CANCELED', 'CR' => 'CR', 'CRM admin' => 'CRM admin', 'CRM create customers, vendors and contacts' => 'CRM create customers, vendors and contacts', 'CRM follow up' => 'CRM follow up', 'CRM know how' => 'CRM know how', 'CRM notices' => 'CRM notices', 'CRM opportunity' => 'CRM opportunity', 'CRM optional software' => 'CRM optional software', 'CRM other' => 'CRM other', 'CRM search' => 'CRM search', 'CRM send email' => 'CRM send email', 'CRM services' => 'CRM services', 'CRM status' => 'CRM status', 'CRM termin' => 'CRM termin', 'CRM user' => 'CRM user', 'CSV export -- options' => 'CSV export -- options', 'Cannot delete item!' => 'Cannot delete item!', 'Cc' => 'Cc', 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Change Lx-Office installation settings (all menu entries beneath \'System\')', 'City' => 'City', 'Company Name' => 'Company Name', 'Confirmation' => 'Confirmation', 'Contact' => 'Contact', 'Continue' => 'Continue', 'Could not spawn the printer command.' => 'Could not spawn the printer command.', 'Could not update prices!' => 'Could not update prices!', 'Country' => 'Country', 'Create and edit RFQs' => 'Create and edit RFQs', 'Create and edit customers and vendors' => 'Create and edit customers and vendors', 'Create and edit dunnings' => 'Create and edit dunnings', 'Create and edit invoices and credit notes' => 'Create and edit invoices and credit notes', 'Create and edit parts, services, assemblies' => 'Create and edit parts, services, assemblies', 'Create and edit projects' => 'Create and edit projects', 'Create and edit purchase delivery orders' => 'Create and edit purchase delivery orders', 'Create and edit purchase orders' => 'Create and edit purchase orders', 'Create and edit sales delivery orders' => 'Create and edit sales delivery orders', 'Create and edit sales orders' => 'Create and edit sales orders', 'Create and edit sales quotations' => 'Create and edit sales quotations', 'Create and edit vendor invoices' => 'Create and edit vendor invoices', 'Credit Note' => 'Credit Note', 'Customer' => 'Customer', 'Customer Number' => 'Customer Number', 'Customer details' => 'Customer details', 'DATEV Export' => 'DATEV Export', 'DELETED' => 'DELETED', 'DR' => 'DR', 'DUNNING STARTED' => 'DUNNING STARTED', 'Dataset upgrade' => 'Dataset upgrade', 'Date' => 'Date', 'Dec' => 'Dec', 'December' => 'December', 'Delivered' => 'Delivered', 'Delivery Date' => 'Delivery Date', 'Delivery Order' => 'Delivery Order', 'Department' => 'Department', 'Dependency loop detected:' => 'Dependency loop detected:', 'Description must not be empty!' => 'Description must not be empty!', 'Directory' => 'Directory', 'Discount' => 'Discount', 'Drawing' => 'Drawing', 'Dunning' => 'Dunning', 'E-mail' => 'E-mail', 'E-mail address missing!' => 'E-mail address missing!', 'EAN' => 'EAN', 'EK' => 'EK', 'ELSE' => 'ELSE', 'Edit ' => 'Edit ', 'Edit Assembly' => 'Edit Assembly', 'Edit Part' => 'Edit Part', 'Edit Service' => 'Edit Service', 'Enter longdescription' => 'Enter longdescription', 'Error in database control file \'%s\': %s' => 'Error in database control file \'%s\': %s', 'Ertrag' => 'Ertrag', 'Extended' => 'Extended', 'Fax' => 'Fax', 'Feb' => 'Feb', 'February' => 'February', 'File' => 'File', 'From' => 'From', 'GL Transaction' => 'GL Transaction', 'General ledger and cash' => 'General ledger and cash', 'Group' => 'Group', 'History' => 'History', 'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.', 'Image' => 'Image', 'In-line' => 'In-line', 'Inventory quantity must be zero before you can set this assembly obsolete!' => 'Inventory quantity must be zero before you can set this assembly obsolete!', 'Inventory quantity must be zero before you can set this part obsolete!' => 'Inventory quantity must be zero before you can set this part obsolete!', 'Invoice' => 'Invoice', 'Invoice Date missing!' => 'Invoice Date missing!', 'Invoice Number' => 'Invoice Number', 'Invoice Number missing!' => 'Invoice Number missing!', 'Item deleted!' => 'Item deleted!', 'Jan' => 'Jan', 'January' => 'January', 'Jul' => 'Jul', 'July' => 'July', 'Jun' => 'Jun', 'June' => 'June', 'L' => 'L', 'LP' => 'LP', 'Language Values' => 'Language Values', 'Last Cost' => 'Last Cost', 'License' => 'License', 'List Price' => 'List Price', 'Long Description' => 'Long Description', 'MAILED' => 'MAILED', 'Make' => 'Make', 'Manage license keys' => 'Manage license keys', 'Mar' => 'Mar', 'March' => 'March', 'Mark as paid?' => 'Mark as paid?', 'Marked as paid' => 'Marked as paid', 'Master Data' => 'Master Data', 'May' => 'May', 'May ' => 'May ', 'May set the BCC field when sending emails' => 'May set the BCC field when sending emails', 'Message' => 'Message', 'Microfiche' => 'Microfiche', 'Missing \'description\' field.' => 'Missing \'description\' field.', 'Missing \'tag\' field.' => 'Missing \'tag\' field.', 'Missing parameter #1 in call to sub #2.' => 'Missing parameter #1 in call to sub #2.', 'Missing parameter (at least one of #1) in call to sub #2.' => 'Missing parameter (at least one of #1) in call to sub #2.', 'Model' => 'Model', 'More than one control file with the tag \'%s\' exist.' => 'More than one control file with the tag \'%s\' exist.', 'Name' => 'Name', 'No' => 'No', 'No %s was found matching the search parameters.' => 'No %s was found matching the search parameters.', 'No Customer was found matching the search parameters.' => 'No Customer was found matching the search parameters.', 'No Vendor was found matching the search parameters.' => 'No Vendor was found matching the search parameters.', 'No customer has been selected yet.' => 'No customer 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 prices will be updated because no prices have been entered.' => 'No prices will be updated because no prices have been entered.', 'No valid number entered for pricegroup "#1".' => 'No valid number entered for pricegroup "#1".', 'No vendor has been selected yet.' => 'No vendor has been selected yet.', 'No.' => 'No.', 'Nov' => 'Nov', 'November' => 'November', 'Number' => 'Number', 'Number missing in Row' => 'Number missing in Row', 'Obsolete' => 'Obsolete', 'Oct' => 'Oct', 'October' => 'October', 'On Hand' => 'On Hand', 'On Order' => 'On Order', 'OpenDocument/OASIS' => 'OpenDocument/OASIS', 'Options' => 'Options', 'Order Date missing!' => 'Order Date missing!', 'Order Number' => 'Order Number', 'Order Number missing!' => 'Order Number missing!', 'Ordered' => 'Ordered', 'Orphaned' => 'Orphaned', 'Others' => 'Others', 'PAYMENT POSTED' => 'PAYMENT POSTED', 'PDF' => 'PDF', 'PDF (OpenDocument/OASIS)' => 'PDF (OpenDocument/OASIS)', 'PDF export -- options' => 'PDF export -- options', 'POSTED' => 'POSTED', 'POSTED AS NEW' => 'POSTED AS NEW', 'PRINTED' => 'PRINTED', 'Packing List' => 'Packing List', 'Packing List Date missing!' => 'Packing List Date missing!', 'Packing List Number missing!' => 'Packing List Number missing!', 'Page #1/#2' => 'Page #1/#2', 'Part Description' => 'Part Description', 'Part Description missing!' => 'Part Description missing!', 'Part Number' => 'Part Number', 'Part Number missing!' => 'Part Number missing!', 'Part description' => 'Part description', 'Partnumber must not be set to empty!' => 'Partnumber must not be set to empty!', 'Partnumber not unique!' => 'Partnumber not unique!', 'Parts' => 'Parts', 'Parts must have an entry type.' => 'Parts must have an entry type.', 'Phone' => 'Phone', 'Pick List' => 'Pick List', 'Please enter values' => 'Please enter values', 'Postscript' => 'Postscript', 'Preview' => 'Preview', 'Price' => 'Price', 'Price Factor' => 'Price Factor', 'Pricegroup' => 'Pricegroup', 'Printer' => 'Printer', 'Proforma Invoice' => 'Proforma Invoice', 'Project' => 'Project', 'Purchase Order' => 'Purchase Order', 'Purchase Prices' => 'Purchase Prices', 'Qty' => 'Qty', 'Queue' => 'Queue', 'Quotation' => 'Quotation', 'Quotation Date missing!' => 'Quotation Date missing!', 'Quotation Number missing!' => 'Quotation Number missing!', 'Quoted' => 'Quoted', 'RFQ' => 'RFQ', 'ROP' => 'ROP', 'Receipt, payment, reconciliation' => 'Receipt, payment, reconciliation', 'Release From Stock' => 'Release From Stock', 'Reports' => 'Reports', 'Reqdate' => 'Reqdate', 'Request for Quotation' => 'Request for Quotation', 'Request quotation' => 'Request quotation', 'Required by' => 'Required by', 'SAVED' => 'SAVED', 'SAVED FOR DUNNING' => 'SAVED FOR DUNNING', 'SCREENED' => 'SCREENED', 'Sale Prices' => 'Sale Prices', 'Sales Invoice' => 'Sales Invoice', 'Sales Order' => 'Sales Order', 'Sales quotation' => 'Sales quotation', 'Screen' => 'Screen', 'Select a Customer' => 'Select a Customer', 'Select a customer' => 'Select a customer', 'Select a part' => 'Select a part', 'Select a vendor' => 'Select a vendor', 'Select from one of the items below' => 'Select from one of the items below', 'Select postscript or PDF!' => 'Select postscript or PDF!', 'Sell Price' => 'Sell Price', 'Sep' => 'Sep', 'September' => 'September', 'Serial No.' => 'Serial No.', 'Serial Number' => 'Serial Number', 'Service Number missing!' => 'Service Number missing!', 'Services' => 'Services', 'Ship to' => 'Ship to', 'Shipping Address' => 'Shipping Address', 'Short' => 'Short', 'Sold' => 'Sold', 'Storno Invoice' => 'Storno Invoice', 'Storno Packing List' => 'Storno Packing List', 'Street' => 'Street', 'Subject' => 'Subject', 'Subtotal' => 'Subtotal', 'TOP100' => 'TOP100', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )', 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.' => 'The LDAP server "#1:#2" is unreachable. Please check config/authentication.pl.', 'The config file "config/authentication.pl" contained invalid Perl code:' => 'The config file "config/authentication.pl" contained invalid Perl code:', 'The config file "config/authentication.pl" was not found.' => 'The config file "config/authentication.pl" was not found.', 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.' => 'The connection to the LDAP server cannot be encrypted (SSL/TLS startup failure). Please check config/authentication.pl.', '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 list has been printed.' => 'The list has been printed.', 'To' => 'To', 'To (email)' => 'To (email)', 'To (time)' => 'To (time)', 'Top 100' => 'Top 100', 'Top 100 hinzufuegen' => 'Top 100 hinzufuegen', 'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions', 'Transfer To Stock' => 'Transfer To Stock', 'Trying to call a sub without a name' => 'Trying to call a sub without a name', 'Unit' => 'Unit', 'Unit of measure' => 'Unit of measure', 'Unknown dependency \'%s\'.' => 'Unknown dependency \'%s\'.', 'Updated' => 'Updated', 'Value' => 'Value', 'Variable' => 'Variable', 'Vendor' => 'Vendor', 'Vendor Invoice' => 'Vendor Invoice', 'Vendor Number' => 'Vendor Number', 'Vendor details' => 'Vendor details', 'View warehouse content' => 'View warehouse content', 'Warehouse management' => 'Warehouse management', 'Weight' => 'Weight', 'Yes' => 'Yes', 'You cannot adjust the price for pricegroup "#1" by a negative percentage.' => 'You cannot adjust the price for pricegroup "#1" by a negative percentage.', '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.', 'Zipcode' => 'Zipcode', '[email]' => '[email]', 'assembly_list' => 'assembly_list', 'bin_list' => 'bin_list', 'choice' => 'choice', 'choice part' => 'choice part', 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Key "DB_config" is missing.', 'config/authentication.pl: Key "LDAP_config" is missing.' => 'config/authentication.pl: Key "LDAP_config" is missing.', 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".' => 'config/authentication.pl: Missing parameters in "DB_config". Required parameters are "host", "db" and "user".', 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".' => 'config/authentication.pl: Missing parameters in "LDAP_config". Required parameters are "host", "attribute" and "base_dn".', 'customer' => 'customer', 'deliverydate' => 'deliverydate', 'ea' => 'ea', 'emailed to' => 'emailed to', 'invoice' => 'invoice', 'no' => 'no', 'none (pricegroup)' => 'none (pricegroup)', 'number' => 'number', 'packing_list' => 'packing_list', 'part_list' => 'part_list', 'pick_list' => 'pick_list', 'proforma' => 'proforma', 'purchase_order' => 'purchase_order', 'report_generator_dispatch_to is not defined.' => 'report_generator_dispatch_to is not defined.', 'report_generator_nextsub is not defined.' => 'report_generator_nextsub is not defined.', 'request_quotation' => 'request_quotation', 'sales_order' => 'sales_order', 'sales_quotation' => 'sales_quotation', 'sent' => 'sent', 'sent to printer' => 'sent to printer', 'service_list' => 'service_list', 'soldtotal' => 'soldtotal', 'vendor' => 'vendor', 'yes' => 'yes', }; $self->{subs} = { 'E' => 'E', 'H' => 'H', 'NTI' => 'NTI', 'Q' => 'Q', '_check_io_auth' => '_check_io_auth', '_render_custom_variables_inputs' => '_render_custom_variables_inputs', '_update_custom_variables' => '_update_custom_variables', '_update_part_information' => '_update_part_information', '_update_ship' => '_update_ship', 'add' => 'add', 'addtop100' => 'addtop100', 'ajax_autocomplete' => 'ajax_autocomplete', 'ap_transaction' => 'ap_transaction', 'ar_transaction' => 'ar_transaction', 'assembly_row' => 'assembly_row', 'build_std_url' => 'build_std_url', 'calculate_qty' => 'calculate_qty', 'call_sub' => 'call_sub', 'check_form' => 'check_form', 'confirm_price_update' => 'confirm_price_update', 'continue' => 'continue', 'cov_selection_internal' => 'cov_selection_internal', 'customer_details' => 'customer_details', 'delete' => 'delete', 'delivery_customer_selection' => 'delivery_customer_selection', 'display_form' => 'display_form', 'display_row' => 'display_row', 'edit' => 'edit', 'edit_e_mail' => 'edit_e_mail', 'form_footer' => 'form_footer', 'form_header' => 'form_header', 'format_dates' => 'format_dates', 'generate_report' => 'generate_report', 'gl_transaction' => 'gl_transaction', 'invoicetotal' => 'invoicetotal', 'item_selected' => 'item_selected', 'link_part' => 'link_part', 'makemodel_row' => 'makemodel_row', 'mark_as_paid_common' => 'mark_as_paid_common', 'new_item' => 'new_item', 'new_license' => 'new_license', 'order' => 'order', 'part_selection_internal' => 'part_selection_internal', 'parts_language_selection' => 'parts_language_selection', 'parts_subtotal' => 'parts_subtotal', 'post_as_new' => 'post_as_new', 'price_row' => 'price_row', 'print' => 'print', 'print_form' => 'print_form', 'print_options' => 'print_options', 'quotation' => 'quotation', 'reformat_numbers' => 'reformat_numbers', 'relink_accounts' => 'relink_accounts', 'report_generator_back' => 'report_generator_back', 'report_generator_dispatcher' => 'report_generator_dispatcher', 'report_generator_do' => 'report_generator_do', 'report_generator_export_as_csv' => 'report_generator_export_as_csv', 'report_generator_export_as_pdf' => 'report_generator_export_as_pdf', 'report_generator_set_default_sort' => 'report_generator_set_default_sort', 'request_for_quotation' => 'request_for_quotation', 'retrieve_partunits' => 'retrieve_partunits', 'sales_invoice' => 'sales_invoice', 'save' => 'save', 'save_as_new' => 'save_as_new', 'search' => 'search', 'search_update_prices' => 'search_update_prices', 'select_item' => 'select_item', 'select_part' => 'select_part', 'select_part_internal' => 'select_part_internal', 'send_email' => 'send_email', 'set_duedate' => 'set_duedate', 'set_longdescription' => 'set_longdescription', 'set_pricegroup' => 'set_pricegroup', 'ship_to' => 'ship_to', 'show_history' => 'show_history', 'show_vc_details' => 'show_vc_details', 'top100' => 'top100', 'update' => 'update', 'update_prices' => 'update_prices', 'validate_items' => 'validate_items', 'vendor_details' => 'vendor_details', 'vendor_invoice' => 'vendor_invoice', 'vendor_selection' => 'vendor_selection', 'add' => 'add', 'add_assembly' => 'add_assembly', 'add_part' => 'add_part', 'add_service' => 'add_service', 'assembly_number_missing!' => 'assembly_number_missing!', 'back' => 'back', 'close' => 'close', 'continue' => 'continue', 'delete' => 'delete', 'edit_assembly' => 'edit_assembly', 'edit_part' => 'edit_part', 'edit_service' => 'edit_service', 'export_as_csv' => 'export_as_csv', 'export_as_pdf' => 'export_as_pdf', 'inventory_quantity_must_be_zero_before_you_can_set_this_assembly_obsolete!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_assembly_obsolete!', 'inventory_quantity_must_be_zero_before_you_can_set_this_part_obsolete!' => 'inventory_quantity_must_be_zero_before_you_can_set_this_part_obsolete!', 'new_part' => 'new_part', 'part_number_missing!' => 'part_number_missing!', 'parts' => 'parts', 'save' => 'save', 'save_as_new' => 'save_as_new', 'service_number_missing!' => 'service_number_missing!', 'services' => 'services', 'top100' => 'top100', 'update' => 'update', 'choice' => 'choice', 'ea' => 'ea', 'list' => 'list', }; 1;