- [% LxERP.t8("WebDAV") %] |
+ [% LxERP.t8("DATEV") %] |
+
+ [% LxERP.t8('Datevautomatik') %] |
+ [% L.yes_no_tag('defaults.feature_datev', SELF.defaults.feature_datev) %] |
+ [% LxERP.t8('Use Datevautomatik') %] |
+
+
+ [% LxERP.t8("UStVA") %] |
+
+
+ [% LxERP.t8('UStVA') %] |
+ [% L.yes_no_tag('defaults.feature_ustva', SELF.defaults.feature_ustva) %] |
+ [% LxERP.t8('Use UStVA') %] |
+
+
+ [% LxERP.t8("File Management") %] |
[% LxERP.t8('WebDAV') %] |
[% L.yes_no_tag('defaults.webdav', SELF.defaults.webdav) %] |
@@ -13,6 +29,98 @@
[% L.yes_no_tag('defaults.webdav_documents', SELF.defaults.webdav_documents) %] |
[% LxERP.t8('Save document in WebDAV repository') %] |
+
+ [% LxERP.t8('Filemanagement') %] |
+ [% L.yes_no_tag('defaults.doc_storage', SELF.defaults.doc_storage) %] |
+ [% LxERP.t8('Use Filemanagement') %] |
+
+
+ [% LxERP.t8('Storage Type for generated/imported PDF Documents') %] |
+ [% L.select_tag('defaults.doc_storage_for_documents',
+ [ [ 'None', LxERP.t8('None') ],[ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
+ default = SELF.defaults.doc_storage_for_documents,
+ onchange="return checkavailable_filebackend(this);") %] |
+ [% LxERP.t8('Use this storage backend for all generated PDF-Files') %] |
+
+
+ [% LxERP.t8('Storage Type for Attachments') %] |
+ [% L.select_tag('defaults.doc_storage_for_attachments',
+ [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
+ default = SELF.defaults.doc_storage_for_attachments,
+ onchange="return checkavailable_filebackend(this);") %] |
+ [% LxERP.t8('Use this storage backend for all uploaded attachments') %] |
+
+
+ [% LxERP.t8('Storage Type for images') %] |
+ [% L.select_tag('defaults.doc_storage_for_images',
+ [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
+ default = SELF.defaults.doc_storage_for_images,
+ onchange="return checkavailable_filebackend(this);") %] |
+ [% LxERP.t8('Use this storage backend for uploaded images') %] |
+
+
+ [% LxERP.t8('Storage Type for shopimages') %] |
+ [% L.select_tag('defaults.doc_storage_for_shopimages',
+ [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
+ default = SELF.defaults.doc_storage_for_shopimages,
+ onchange="return checkavailable_filebackend(this);") %] |
+ [% LxERP.t8('Use this storage backend for uploaded images') %] |
+
+
+ [% LxERP.t8('Delete printfiles') %] |
+ [% L.yes_no_tag('defaults.doc_delete_printfiles', SELF.defaults.doc_delete_printfiles) %] |
+ [% LxERP.t8('Allow to delete generated printfiles') %] |
+
+
+ [% LxERP.t8('max filesize') %] |
+ [% L.input_tag('doc_max_filesize_MB','', size=10, onchange="verifyMBSize(this);") %]
+ [% L.hidden_tag('defaults.doc_max_filesize',SELF.defaults.doc_max_filesize) %] MB |
+ [% LxERP.t8('The maximum of uploadable filesize in Megabyte') %] |
+
+
+ [% LxERP.t8('Preselect Customer/Vendor documents as email attachments') %] |
+ [% L.yes_no_tag('defaults.email_attachment_vc_files_checked', SELF.defaults.email_attachment_vc_files_checked) %] |
+ [% LxERP.t8('Preselect all documents saved for the current customer/vendor as a mail attachment.') %] |
+
+
+ [% LxERP.t8('Preselect part documents as email attachments') %] |
+ [% L.yes_no_tag('defaults.email_attachment_part_files_checked', SELF.defaults.email_attachment_part_files_checked) %] |
+ [% LxERP.t8('Preselect all documents for the current selected parts in a record as a mail attachment.') %] |
+
+
+ [% LxERP.t8('Preselect record documents as email attachments') %] |
+ [% L.yes_no_tag('defaults.email_attachment_record_files_checked', SELF.defaults.email_attachment_record_files_checked) %] |
+ [% LxERP.t8('Preselect all documents saved for the current record as a mail attachment.') %] |
+
+ [% LxERP.t8("Storage Backends") %] |
+
+ [% LxERP.t8('Files') %] |
+ [% L.yes_no_tag('defaults.doc_files', SELF.defaults.doc_files) %] |
+ [% LxERP.t8('Use File Storage backend') %] |
+
+
+ [% LxERP.t8('WebDAV') %] |
+ [% L.yes_no_tag('defaults.doc_webdav', SELF.defaults.doc_webdav) %] |
+ [% LxERP.t8('Use WebDAV Storage backend') %] |
+
+
+ [% LxERP.t8("Reports") %] |
+
+
+ [% LxERP.t8('Balance') %] |
+ [% L.yes_no_tag('defaults.feature_balance', SELF.defaults.feature_balance) %] |
+ [% LxERP.t8('Use Balance Sheet') %] |
+
+
+ [% LxERP.t8('income') %] |
+ [% L.yes_no_tag('defaults.feature_eurechnung', SELF.defaults.feature_eurechnung) %] |
+ [% LxERP.t8('Use Income') %] |
+
+
+ [% LxERP.t8('Erfolgsrechnung') %] |
+ [% L.yes_no_tag('defaults.feature_erfolgsrechnung', SELF.defaults.feature_erfolgsrechnung) %] |
+ [% LxERP.t8('Use Erfolgsrechnung') %] |
+
[% LxERP.t8("Customer Master Data") %] |
@@ -21,11 +129,43 @@
[% L.yes_no_tag('defaults.vertreter', SELF.defaults.vertreter) %] |
[% LxERP.t8('Representative for Customer') %] |
-
+
[% LxERP.t8('Normalize Customer / Vendor names') %] |
[% L.yes_no_tag('defaults.normalize_vc_names', SELF.defaults.normalize_vc_names) %] |
[% LxERP.t8('Automatic deletion of leading, trailing and excessive (repetitive) spaces in customer or vendor names') %] |
+
+ [% LxERP.t8('Use text field for greetings') %] |
+ [% L.yes_no_tag('defaults.vc_greetings_use_textfield', SELF.defaults.vc_greetings_use_textfield) %] |
+ [% LxERP.t8('Use a text field to enter (new) greetings if enabled. Otherwise, only a drop down box is offered.') %] |
+
+
+ [% LxERP.t8('Use text field for title of contacts') %] |
+ [% L.yes_no_tag('defaults.contact_titles_use_textfield', SELF.defaults.contact_titles_use_textfield) %] |
+ [% LxERP.t8('Use a text field to enter (new) contact titles if enabled. Otherwise, only a drop down box is offered.') %] |
+
+
+ [% LxERP.t8('Use text field for department of contacts') %] |
+ [% L.yes_no_tag('defaults.contact_departments_use_textfield', SELF.defaults.contact_departments_use_textfield) %] |
+ [% LxERP.t8('Use a text field to enter (new) contact departments if enabled. Otherwise, only a drop down box is offered.') %] |
+
+
+
+ [% LxERP.t8('Hourly Rate') %] |
+ [% L.input_tag('defaults.customer_hourly_rate', LxERP.format_amount(SELF.defaults.customer_hourly_rate, 2), style=style) %] |
+ [% LxERP.t8('Default hourly rate for new customers') %] |
+
+
+
+ [% LxERP.t8('Customers: VAT ID / taxnumber unique') %] |
+ [% L.yes_no_tag('defaults.customer_ustid_taxnummer_unique', SELF.defaults.customer_ustid_taxnummer_unique) %] |
+ [% LxERP.t8('Should VAT ID or taxnumber be unique for customers? This is checked when saving a customer\'s master data. One of the fields is sufficient and required.') %] |
+
+
+ [% LxERP.t8('Vendors: VAT ID / taxnumber unique') %] |
+ [% L.yes_no_tag('defaults.vendor_ustid_taxnummer_unique', SELF.defaults.vendor_ustid_taxnummer_unique) %] |
+ [% LxERP.t8('Should VAT ID or taxnumber be unique for all vendors? This is checked when saving a vendor\'s master data. One of the fields is sufficient and required.') %] |
+
[% LxERP.t8("Parts Master Data") %] |
@@ -41,14 +181,269 @@
[% LxERP.t8('CSS style for pictures') %] |
- [% L.input_tag('defaults.parts_image_css', SELF.defaults.parts_image_css, style=style) %] |
+ [% L.input_tag('defaults.parts_image_css',SELF.defaults.parts_image_css, style=style) %] |
[% LxERP.t8('Style the picture with the following CSS code') %] |
+
+ [% LxERP.t8('If item not found, allow creation of new item') %] |
+ [% L.yes_no_tag('defaults.create_part_if_not_found', SELF.defaults.create_part_if_not_found) %] |
+ [% LxERP.t8('If searching a part from a document and no part is found then offer to create a new part.') %] |
+
[% LxERP.t8('Normalize part description and part notes') %] |
[% L.yes_no_tag('defaults.normalize_part_descriptions', SELF.defaults.normalize_part_descriptions) %] |
- [% LxERP.t8('Automatic deletion of leading, trailing and excessive (repetitive) spaces in part description and part notes. Affects also the CSV-Import.') %] |
+ [% LxERP.t8('Automatic deletion of leading, trailing and excessive (repetitive) spaces in part description and part notes. Affects the CSV import as well.') %] |
+
+
+ [% LxERP.t8('Partsgroup is required for parts') %] |
+ [% L.yes_no_tag('defaults.partsgroup_required', SELF.defaults.partsgroup_required) %] |
+ [% LxERP.t8('If enabled, when saving parts the partsgroup must be not be empty.') %] |
+
+
+ [% LxERP.t8("Purchasing & Sales") %] |
+
+
+ [% LxERP.t8('Require a transaction description in purchase and sales records') %] |
+ [% L.yes_no_tag('defaults.require_transaction_description_ps', SELF.defaults.require_transaction_description_ps) %] |
+ [% LxERP.t8('If enabled purchase and sales records cannot be saved if no transaction description has been entered.') %] |
+
+
+
+ [% LxERP.t8("Only list customer's projects in sales records") %] |
+ [% L.yes_no_tag("defaults.customer_projects_only_in_sales", SELF.defaults.customer_projects_only_in_sales) %] |
+ [% LxERP.t8("If enabled only those projects that are assigned to the currently selected customer are offered for selection in sales records.") %] |
+
+
+
+ [% LxERP.t8('Allow conversion from sales quotations to sales invoices') %] |
+ [% L.yes_no_tag('defaults.allow_sales_invoice_from_sales_quotation', SELF.defaults.allow_sales_invoice_from_sales_quotation) %] |
+ [% LxERP.t8('If disabled sales quotations cannot be converted into sales invoices directly.') %] |
+
+
+
+ [% LxERP.t8('Allow conversion from sales orders to sales invoices') %] |
+ [% L.yes_no_tag('defaults.allow_sales_invoice_from_sales_order', SELF.defaults.allow_sales_invoice_from_sales_order) %] |
+ [% LxERP.t8('If disabled sales orders cannot be converted into sales invoices directly.') %] |
-
-
+ [% FOREACH module=SELF.displayable_name_specs_by_module.keys.sort %]
+ [%- SET spec=SELF.displayable_name_specs_by_module.$module -%]
+