X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/079c91d5a281f1bbf4c93681e3ccab4208271a0e..HEAD:/templates/webpages/client_config/_features.html?ds=inline diff --git a/templates/webpages/client_config/_features.html b/templates/webpages/client_config/_features.html index 46d8a37e9..442b20a87 100644 --- a/templates/webpages/client_config/_features.html +++ b/templates/webpages/client_config/_features.html @@ -29,6 +29,26 @@ [% L.yes_no_tag('defaults.webdav_documents', SELF.defaults.webdav_documents) %] [% LxERP.t8('Save document in WebDAV repository') %] + + [% LxERP.t8('WebDAV sync extern') %] + [% L.yes_no_tag('defaults.webdav_sync_extern', SELF.defaults.webdav_sync_extern) %] + [% LxERP.t8('Synchronize WebDAV with owncloud repository') %] + + + [% LxERP.t8('Destination URL for sync') %] + [% L.input_tag('defaults.webdav_sync_extern_url', SELF.defaults.webdav_sync_extern_url, style=style) %] + [% LxERP.t8('Complete URL for WebDAV sync external, including port and folders, i.e.: https://foo.com:4433/owncloud/kivitendo') %] + + + [% LxERP.t8('Login for sync') %] + [% L.input_tag('defaults.webdav_sync_extern_login', SELF.defaults.webdav_sync_extern_login, style=style) %] + [% LxERP.t8('Login for WebDAV sync external') %] + + + [% LxERP.t8('Password for sync') %] + [% L.input_tag('defaults.webdav_sync_extern_pass', SELF.defaults.webdav_sync_extern_pass, style=style) %] + [% LxERP.t8('Password for WebDAV sync external') %] + [% LxERP.t8('Filemanagement') %] [% L.yes_no_tag('defaults.doc_storage', SELF.defaults.doc_storage) %] @@ -152,7 +172,7 @@ [% LxERP.t8('Hourly Rate') %] - [% L.input_tag('defaults.customer_hourly_rate', LxERP.format_amount(SELF.defaults.customer_hourly_rate, 2), style=style) %] + [% L.input_tag('defaults.customer_hourly_rate_as_number', SELF.defaults.customer_hourly_rate_as_number, style=style) %] [% LxERP.t8('Default hourly rate for new customers') %] @@ -194,6 +214,11 @@ [% 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 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") %] @@ -269,6 +294,18 @@ [% L.yes_no_tag("defaults.warn_no_delivery_order_for_invoice", SELF.defaults.warn_no_delivery_order_for_invoice ) %] [% LxERP.t8("If enabled a warning will be shown if a sales invoices is created without having a sales delivery order as a predecessor.") %] + + + [% LxERP.t8("Warn before saving reclamations with duplicate parts") %] + [% L.yes_no_tag("defaults.reclamation_warn_duplicate_parts", SELF.defaults.reclamation_warn_duplicate_parts) %] + [% LxERP.t8("If enabled a warning will be shown in sales and purchase reclamations if there are two or more positions of the same part.") %] + + + [% LxERP.t8("Warn before saving reclamations without a due date") %] + [% L.yes_no_tag("defaults.reclamation_warn_no_reqdate", SELF.defaults.reclamation_warn_no_reqdate) %] + [% LxERP.t8("If enabled a warning will be shown in sales and purchase reclamations if there the due date is empty.") %] + + [% LxERP.t8("Create sales invoices with Factur-X/ZUGFeRD data") %] [% L.select_tag("defaults.create_zugferd_invoices", SELF.zugferd_settings, default=SELF.defaults.create_zugferd_invoices) %] @@ -278,10 +315,75 @@ - [% LxERP.t8("Create sales invoices with Swiss QR-Bill") %] - [% L.yes_no_tag("defaults.create_qrbill_invoices", SELF.defaults.create_qrbill_invoices) %] + [% LxERP.t8("Create sales invoices with Swiss QR-bill") %] + + [% L.select_tag("defaults.create_qrbill_invoices", [ [ 0, LxERP.t8('Do not create QR-bill invoices') ], [ 1, LxERP.t8('Create variant QR-IBAN with QR reference') ], [ 2, LxERP.t8('Create variant IBAN without reference') ] ], default=SELF.defaults.create_qrbill_invoices) %] + [% LxERP.t8("If enabled sales invoices created using OpenDocument/OASIS format will include data for Swiss QR-Bill creation.") %] + + [% LxERP.t8("When using Swiss QR-bill, copy the invoice number to the unstructured message automatically") %] + [% L.yes_no_tag("defaults.qrbill_copy_invnumber", SELF.defaults.qrbill_copy_invnumber) %] + [% LxERP.t8("If enabled the invoice number will be copied to the unstructured message upon booking. If there's a message already the invoice number will be appended to it.") %] + + + [% LxERP.t8("Lock RFQ/Quotation and Order Subversion") %] + [% L.yes_no_tag("defaults.lock_oe_subversions", SELF.defaults.lock_oe_subversions) %] + [% LxERP.t8("If enabled RFQs, Quotations and Orders can only be send once via email. By creating another subversion the current record gets a minor subversion and can be send again via email.") %] + + + [% 'Documents which are allowed to be saved with no positions' | $T8 %] + +
+ [% L.select_tag("defaults.allowed_documents_with_no_positions[]", + SELF.available_documents_with_no_positions, + default=SELF.defaults.allowed_documents_with_no_positions, + multiple=1, + with_empty=1, + value_key="name", + title_key="description", + id="defaults_allowed_documents_with_no_positions", + size=SELF.available_documents_with_no_positions.size+1) %] +
+ + + + [% LxERP.t8("Item input position for quotations and orders") %] + [% L.select_tag("defaults.order_item_input_position", [ [ 0, LxERP.t8('above the positions'), ], [ 1, LxERP.t8('below the positions') ] ], default=SELF.defaults.order_item_input_position) %] + [% LxERP.t8("Controls whether the default item input is above (default) or below the positions list in orders and quotations. Can be overridden by user preferences.") %] + + + [% 'Show certain sales and purchase documents' | $T8 %] + + [% 'Show sales order intake' | $T8 %] + [% L.yes_no_tag("defaults.show_sales_order_intake", SELF.defaults.show_sales_order_intake) %] + [% 'When disabled, sales order intakes do not show up in the menu and in the workflow actions.' | $T8 %] + + + [% 'Show purchase quotation intake' | $T8 %] + [% L.yes_no_tag("defaults.show_purchase_quotation_intake", SELF.defaults.show_purchase_quotation_intake) %] + [% 'When disabled, purchase quotation intakes do not show up in the menu and in the workflow actions.' | $T8 %] + + + [% 'Show purchase order confirmation' | $T8 %] + [% L.yes_no_tag("defaults.show_purchase_order_confirmation", SELF.defaults.show_purchase_order_confirmation) %] + [% 'When disabled, purchase order confirmations do not show up in the menu and in the workflow actions.' | $T8 %] + + + [% 'Show sales reclamation' | $T8 %] + [% L.yes_no_tag("defaults.show_sales_reclamation", SELF.defaults.show_sales_reclamation) %] + [% 'When disabled, sales reclamations do not show up in the menu and in the workflow actions.' | $T8 %] + + + [% 'Show purchase reclamation' | $T8 %] + [% L.yes_no_tag("defaults.show_purchase_reclamation", SELF.defaults.show_purchase_reclamation) %] + [% 'When disabled, purchase reclamations do not show up in the menu and in the workflow actions.' | $T8 %] + + + [% 'Show invoice for payment in advance and final invoice' | $T8 %] + [% L.yes_no_tag("defaults.show_invoice_for_advance_payment", SELF.defaults.show_invoice_for_advance_payment) %] + [% 'When disabled, invoices for payment in advance and final invoices do not show up in the menu and in the workflow actions.' | $T8 %] + [% LxERP.t8("E-mail") %] @@ -317,7 +419,81 @@ [% 'The invoice recipient can either be a selected contact person (default) or the email adress set in the master data of the customer. Additionally a contact persons mail and the company\'s invoicing mail can be combined.' | $T8 %] - + + [% LxERP.t8('Email Sender Sales Quotation') %] + + [% L.input_tag('defaults.email_sender_sales_quotation', SELF.defaults.email_sender_sales_quotation, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Request Quotation') %] + + [% L.input_tag('defaults.email_sender_request_quotation', SELF.defaults.email_sender_request_quotation, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Sales Order') %] + + [% L.input_tag('defaults.email_sender_sales_order', SELF.defaults.email_sender_sales_order, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Purchase Order') %] + + [% L.input_tag('defaults.email_sender_purchase_order', SELF.defaults.email_sender_purchase_order, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Sales Delivery Order') %] + + [% L.input_tag('defaults.email_sender_sales_delivery_order', SELF.defaults.email_sender_sales_delivery_order, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Purchase Delivery Order') %] + + [% L.input_tag('defaults.email_sender_purchase_delivery_order', SELF.defaults.email_sender_purchase_delivery_order, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Sales Invoice') %] + + [% L.input_tag('defaults.email_sender_invoice', SELF.defaults.email_sender_invoice, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Sales Purchase Invoice') %] + + [% L.input_tag('defaults.email_sender_purchase_invoice', SELF.defaults.email_sender_purchase_invoice, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Letter') %] + + [% L.input_tag('defaults.email_sender_letter', SELF.defaults.email_sender_letter, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Sender Dunning') %] + + [% L.input_tag('defaults.email_sender_dunning', SELF.defaults.email_sender_dunning, style=style) %] + + [% 'Generic email send address for this record type.' | $T8 %] + + + [% LxERP.t8('Email Subject Transaction Description') %] + [% L.yes_no_tag('defaults.email_subject_transaction_description', SELF.defaults.email_subject_transaction_description) %] + [% LxERP.t8('Include the transaction description in the preset email subject.') %] + [% LxERP.t8("Requirement Specs") %] [% LxERP.t8('Default article for converting into quotations and orders') %] @@ -392,17 +568,9 @@ [% LxERP.t8('In addition to the above date functions, subtract the following amount of days from the calculated date as a buffer.') %] - [% L.input_tag('defaults.sepa_set_skonto_date_buffer_in_days', LxERP.format_amount(SELF.defaults.sepa_set_skonto_date_buffer_in_days, 0), style=style) %] + [% L.input_tag('defaults.sepa_set_skonto_date_buffer_in_days_as_number', SELF.defaults.sepa_set_skonto_date_buffer_in_days_as_number, style=style) %] [% LxERP.t8("Experimental Features") %] - - [% LxERP.t8('new order controller') %] - [% L.yes_no_tag('defaults.feature_experimental_order', SELF.defaults.feature_experimental_order) %] - - - [% LxERP.t8('Assortment') %] - [% L.yes_no_tag('defaults.feature_experimental_assortment', SELF.defaults.feature_experimental_assortment) %] - [% 'Displayable Name Preferences' | $T8 %] [% FOREACH module=SELF.displayable_name_specs_by_module.keys.sort %] [%- SET spec=SELF.displayable_name_specs_by_module.$module -%] @@ -435,8 +603,13 @@ [% END %] - [% END %] - + [% END %] + [% 'Forced Layout Style' | $T8 %] + + [% 'Force a layout style' | $T8 %] + [% L.select_tag('defaults.layout_style', [['', LxERP.t8('Automatic')], ['desktop', LxERP.t8('desktop version')]], default=SELF.defaults.layout_style, with_empty=0) %] + [% 'The layout style normally is choosen by the user agent string the browser sends. Here you can force the desktop or mobile version. Users can override this setting in their user preferences.' | $T8 %] +