+ <tr>
+ <td align="right">[% LxERP.t8("Warn before saving orders without a delivery date") %]</td>
+ <td>[% L.yes_no_tag("defaults.order_warn_no_deliverydate", SELF.defaults.order_warn_no_deliverydate) %]</td>
+ <td>[% LxERP.t8("If enabled a warning will be shown in sales and purchase orders if there the delivery date is empty.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("Warn before saving sales orders with missing customer order number (new controller only)") %]</td>
+ <td>[% L.yes_no_tag("defaults.order_warn_no_cusordnumber", SELF.defaults.order_warn_no_cusordnumber) %]</td>
+ <td>[% LxERP.t8("If enabled a warning will be shown in sales delivery orders if the customer order number is missing.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("For sales delivery orders, warn on workflow to invoice if not stocked out") %]</td>
+ <td>[% L.yes_no_tag("defaults.sales_delivery_order_check_stocked", SELF.defaults.sales_delivery_order_check_stocked) %]</td>
+ <td>[% LxERP.t8("If enabled a warning will be shown in sales delivery orders on workflow to invoices if positions are not stocked out.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("For purchase delivery orders, warn on workflow to invoice if not stocked in") %]</td>
+ <td>[% L.yes_no_tag("defaults.purchase_delivery_order_check_stocked", SELF.defaults.purchase_delivery_order_check_stocked) %]</td>
+ <td>[% LxERP.t8("If enabled a warning will be shown in purchase delivery orders on workflow to invoices if positions are not stocked in.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("For sales invoices, warn if invoice has no delivery order as a predecessor") %]</td>
+ <td>[% L.yes_no_tag("defaults.warn_no_delivery_order_for_invoice", SELF.defaults.warn_no_delivery_order_for_invoice ) %]</td>
+ <td>[% LxERP.t8("If enabled a warning will be shown if a sales invoices is created without having a sales delivery order as a predecessor.") %]</td>
+ </tr>
+
+ <tr>
+ <td align="right">[% LxERP.t8("Warn before saving reclamations with duplicate parts") %]</td>
+ <td>[% L.yes_no_tag("defaults.reclamation_warn_duplicate_parts", SELF.defaults.reclamation_warn_duplicate_parts) %]</td>
+ <td>[% 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.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("Warn before saving reclamations without a due date") %]</td>
+ <td>[% L.yes_no_tag("defaults.reclamation_warn_no_reqdate", SELF.defaults.reclamation_warn_no_reqdate) %]</td>
+ <td>[% LxERP.t8("If enabled a warning will be shown in sales and purchase reclamations if there the due date is empty.") %]</td>
+ </tr>
+
+ <tr>
+ <td align="right">[% LxERP.t8("Create sales invoices with Factur-X/ZUGFeRD data") %]</td>
+ <td>[% L.select_tag("defaults.create_zugferd_invoices", SELF.zugferd_settings, default=SELF.defaults.create_zugferd_invoices) %]</td>
+ <td>
+ [% LxERP.t8("If enabled Factur-X/ZUGFeRD conformant sales invoice PDFs will be created.") %]
+ [% LxERP.t8("If the test mode is enabled, the Factur-X/ZUGFeRD invoices will be flagged so that they're only fit to be used for testing purposes.") %]
+ </td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("Create sales invoices with Swiss QR-bill") %]</td>
+ <td>
+ [% 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) %]
+ </td>
+ <td>[% LxERP.t8("If enabled sales invoices created using OpenDocument/OASIS format will include data for Swiss QR-Bill creation.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("When using Swiss QR-bill, copy the invoice number to the unstructured message automatically") %]</td>
+ <td>[% L.yes_no_tag("defaults.qrbill_copy_invnumber", SELF.defaults.qrbill_copy_invnumber) %]</td>
+ <td>[% 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.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("Lock RFQ/Quotation and Order Subversion") %]</td>
+ <td>[% L.yes_no_tag("defaults.lock_oe_subversions", SELF.defaults.lock_oe_subversions) %]</td>
+ <td>[% 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.") %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% 'Documents which are allowed to be saved with no positions' | $T8 %]</td>
+ <td colspan=2>
+ <div class="clearfix">
+ [% 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) %]
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td align="right">[% LxERP.t8("Item input position for quotations and orders") %]</td>
+ <td>[% 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) %]</td>
+ <td>[% 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.") %]</td>
+ </tr>
+
+ <tr><td class="listheading" colspan="4">[% 'Show certain sales and purchase documents' | $T8 %]</td></tr>
+ <tr>
+ <td align="right">[% 'Show sales order intake' | $T8 %]</td>
+ <td>[% L.yes_no_tag("defaults.show_sales_order_intake", SELF.defaults.show_sales_order_intake) %]</td>
+ <td>[% 'When disabled, sales order intakes do not show up in the menu and in the workflow actions.' | $T8 %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% 'Show purchase quotation intake' | $T8 %]</td>
+ <td>[% L.yes_no_tag("defaults.show_purchase_quotation_intake", SELF.defaults.show_purchase_quotation_intake) %]</td>
+ <td>[% 'When disabled, purchase quotation intakes do not show up in the menu and in the workflow actions.' | $T8 %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% 'Show purchase order confirmation' | $T8 %]</td>
+ <td>[% L.yes_no_tag("defaults.show_purchase_order_confirmation", SELF.defaults.show_purchase_order_confirmation) %]</td>
+ <td>[% 'When disabled, purchase order confirmations do not show up in the menu and in the workflow actions.' | $T8 %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% 'Show sales reclamation' | $T8 %]</td>
+ <td>[% L.yes_no_tag("defaults.show_sales_reclamation", SELF.defaults.show_sales_reclamation) %]</td>
+ <td>[% 'When disabled, sales reclamations do not show up in the menu and in the workflow actions.' | $T8 %]</td>
+ </tr>
+ <tr>
+ <td align="right">[% 'Show purchase reclamation' | $T8 %]</td>
+ <td>[% L.yes_no_tag("defaults.show_purchase_reclamation", SELF.defaults.show_purchase_reclamation) %]</td>
+ <td>[% 'When disabled, purchase reclamations do not show up in the menu and in the workflow actions.' | $T8 %]</td>
+ </tr>
+ <tr>
+ <th align="right">[% 'Show invoice for payment in advance and final invoice' | $T8 %]</th>
+ <td>[% L.yes_no_tag("defaults.show_invoice_for_advance_payment", SELF.defaults.show_invoice_for_advance_payment) %]</td>
+ <td>[% 'When disabled, invoices for payment in advance and final invoices do not show up in the menu and in the workflow actions.' | $T8 %]</td>
+ </tr>