new settings balance, datev, erfolgsrechnung, eurechnung, ustva to client-features
[kivitendo-erp.git] / templates / webpages / client_config / _features.html
1 [%- USE LxERP -%][%- USE L -%][%- USE P -%][%- USE T8 %]
2 <div id="features">
3  <table>
4   <tr><td class="listheading" colspan="4">[% LxERP.t8("DATEV") %]</td></tr>
5
6   <tr>
7    <td align="right">[% LxERP.t8('Datevautomatik') %]</td>
8    <td>[% L.yes_no_tag('defaults.feature_datev', SELF.defaults.feature_datev) %]</td>
9    <td>[% LxERP.t8('Use Datevautomatik') %]</td>
10   </tr>
11
12   <tr><td class="listheading" colspan="4">[% LxERP.t8("UStVA") %]</td></tr>
13
14   <tr>
15    <td align="right">[% LxERP.t8('UStVA') %]</td>
16    <td>[% L.yes_no_tag('defaults.feature_ustva', SELF.defaults.feature_ustva) %]</td>
17    <td>[% LxERP.t8('Use UStVA') %]</td>
18   </tr>
19
20   <tr><td class="listheading" colspan="4">[% LxERP.t8("WebDAV") %]</td></tr>
21
22   <tr>
23    <td align="right">[% LxERP.t8('WebDAV') %]</td>
24    <td>[% L.yes_no_tag('defaults.webdav', SELF.defaults.webdav) %]</td>
25    <td>[% LxERP.t8('Use WebDAV Repository') %]</td>
26   </tr>
27   <tr>
28    <td align="right">[% LxERP.t8('WebDAV save documents') %]</td>
29    <td>[% L.yes_no_tag('defaults.webdav_documents', SELF.defaults.webdav_documents) %]</td>
30    <td>[% LxERP.t8('Save document in WebDAV repository') %]</td>
31   </tr>
32
33   <tr><td class="listheading" colspan="4">[% LxERP.t8("Reports") %]</td></tr>
34
35   <tr>
36    <td align="right">[% LxERP.t8('Balance') %]</td>
37    <td>[% L.yes_no_tag('defaults.feature_balance', SELF.defaults.feature_balance) %]</td>
38    <td>[% LxERP.t8('Use Balance Sheet') %]</td>
39   </tr>
40   <tr>
41    <td align="right">[% LxERP.t8('income') %]</td>
42    <td>[% L.yes_no_tag('defaults.feature_eurechnung', SELF.defaults.feature_eurechnung) %]</td>
43    <td>[% LxERP.t8('Use Income') %]</td>
44   </tr>
45   <tr>
46    <td align="right">[% LxERP.t8('Erfolgsrechnung') %]</td>
47    <td>[% L.yes_no_tag('defaults.feature_erfolgsrechnung', SELF.defaults.feature_erfolgsrechnung) %]</td>
48    <td>[% LxERP.t8('Use Erfolgsrechnung') %]</td>
49   </tr>
50
51   <tr><td class="listheading" colspan="4">[% LxERP.t8("Customer Master Data") %]</td></tr>
52
53   <tr>
54    <td align="right">[% LxERP.t8('Representative') %]</td>
55    <td>[% L.yes_no_tag('defaults.vertreter', SELF.defaults.vertreter) %]</td>
56    <td>[% LxERP.t8('Representative for Customer') %]</td>
57   </tr>
58  <tr>
59    <td align="right">[% LxERP.t8('Normalize Customer / Vendor names') %]</td>
60    <td>   [% L.yes_no_tag('defaults.normalize_vc_names', SELF.defaults.normalize_vc_names) %]</td>
61    <td>[% LxERP.t8('Automatic deletion of leading, trailing and excessive (repetitive) spaces in customer or vendor names') %]</td>
62   </tr>
63
64   <tr>
65    <td align="right">[% LxERP.t8('Hourly Rate') %]</td>
66    <td>[% L.input_tag('defaults.customer_hourly_rate', LxERP.format_amount(SELF.defaults.customer_hourly_rate, 2), style=style) %]</td>
67    <td>[% LxERP.t8('Default hourly rate for new customers') %]</td>
68   </tr>
69
70   <tr><td class="listheading" colspan="4">[% LxERP.t8("Parts Master Data") %]</td></tr>
71
72   <tr>
73    <td align="right">[% LxERP.t8('Pictures for parts') %]</td>
74    <td>[% L.yes_no_tag('defaults.parts_show_image', SELF.defaults.parts_show_image) %]</td>
75    <td>[% LxERP.t8('Show the picture in the part form') %]</td>
76   </tr>
77   <tr>
78    <td align="right">[% LxERP.t8('Pictures for search parts') %]</td>
79    <td>[% L.yes_no_tag('defaults.parts_listing_image', SELF.defaults.parts_listing_image) %]</td>
80    <td>[% LxERP.t8('Show the pictures in the result for search parts') %]</td>
81   </tr>
82   <tr>
83    <td align="right">[% LxERP.t8('CSS style for pictures') %]</td>
84    <td>   [% L.input_tag('defaults.parts_image_css', SELF.defaults.parts_image_css, style=style) %]</td>
85    <td>[% LxERP.t8('Style the picture with the following CSS code') %]</td>
86   </tr>
87  <tr>
88    <td align="right">[% LxERP.t8('Normalize part description and part notes') %]</td>
89    <td>   [% L.yes_no_tag('defaults.normalize_part_descriptions', SELF.defaults.normalize_part_descriptions) %]</td>
90    <td>[% LxERP.t8('Automatic deletion of leading, trailing and excessive (repetitive) spaces in part description and part notes. Affects the CSV import as well.') %]</td>
91   </tr>
92 </tr>
93
94   <tr><td class="listheading" colspan="4">[% LxERP.t8("Purchasing & Sales") %]</td></tr>
95
96   <tr>
97    <td align="right">[% LxERP.t8('Require a transaction description in purchase and sales records') %]</td>
98    <td>[% L.yes_no_tag('defaults.require_transaction_description_ps', SELF.defaults.require_transaction_description_ps) %]</td>
99    <td>[% LxERP.t8('If enabled purchase and sales records cannot be saved if no transaction description has been entered.') %]</td>
100   </tr>
101
102   <tr>
103    <td align="right">[% LxERP.t8("Only list customer's projects in sales records") %]</td>
104    <td>[% L.yes_no_tag("defaults.customer_projects_only_in_sales", SELF.defaults.customer_projects_only_in_sales) %]</td>
105    <td>[% LxERP.t8("If enabled only those projects that are assigned to the currently selected customer are offered for selection in sales records.") %]</td>
106   </tr>
107
108   <tr>
109    <td align="right">[% LxERP.t8('Allow conversion from sales quotations to sales invoices') %]</td>
110    <td>[% L.yes_no_tag('defaults.allow_sales_invoice_from_sales_quotation', SELF.defaults.allow_sales_invoice_from_sales_quotation) %]</td>
111    <td>[% LxERP.t8('If disabled sales quotations cannot be converted into sales invoices directly.') %]</td>
112   </tr>
113
114   <tr>
115    <td align="right">[% LxERP.t8('Allow conversion from sales orders to sales invoices') %]</td>
116    <td>[% L.yes_no_tag('defaults.allow_sales_invoice_from_sales_order', SELF.defaults.allow_sales_invoice_from_sales_order) %]</td>
117    <td>[% LxERP.t8('If disabled sales orders cannot be converted into sales invoices directly.') %]</td>
118   </tr>
119
120   <tr>
121    <td align="right">[% LxERP.t8('Allow direct creation of new purchase delivery orders') %]</td>
122    <td>[% L.yes_no_tag('defaults.allow_new_purchase_delivery_order', SELF.defaults.allow_new_purchase_delivery_order) %]</td>
123    <td>[% LxERP.t8('If disabled purchase delivery orders can only be created by conversion from existing requests for quotations and purchase orders.') %]</td>
124   </tr>
125
126   <tr>
127    <td align="right">[% LxERP.t8('Allow direct creation of new purchase invoices') %]</td>
128    <td>[% L.yes_no_tag('defaults.allow_new_purchase_invoice', SELF.defaults.allow_new_purchase_invoice) %]</td>
129    <td>[% LxERP.t8('If disabled purchase invoices can only be created by conversion from existing requests for quotations, purchase orders and purchase delivery orders.') %]</td>
130   </tr>
131
132   <tr>
133    <td align="right">[% LxERP.t8("Show »not delivered qty/value« column in sales and purchase orders") %]</td>
134    <td>[% L.yes_no_tag("defaults.sales_purchase_order_ship_missing_column", SELF.defaults.sales_purchase_order_ship_missing_column) %]</td>
135    <td>[% LxERP.t8("If enabled a column will be shown in sales and purchase orders that lists both the amount and the value not shipped yet for each item.") %]</td>
136   </tr>
137
138   <tr>
139    <td align="right">[% LxERP.t8("Warn before saving orders with duplicate parts (new controller only)") %]</td>
140    <td>[% L.yes_no_tag("defaults.order_warn_duplicate_parts", SELF.defaults.order_warn_duplicate_parts) %]</td>
141    <td>[% LxERP.t8("If enabled a warning will be shown in sales and purchase orders if there are two or more positions of the same part (new controller only).") %]</td>
142   </tr>
143
144   <tr><td class="listheading" colspan="4">[% LxERP.t8("E-mail") %]</td></tr>
145
146   <tr>
147    <td align="right">[% LxERP.t8('Global Record BCC') %]</td>
148    <td>
149      [% L.input_tag('defaults.global_bcc', SELF.defaults.global_bcc, style=style) %]
150    </td>
151    <td>[% 'Manually sent E-Mails will have their BCC field appended with this address. Will not trigger for employees without the right to send bcc, and will not apply to mails sent by automated jobs.' | $T8 %]</td>
152   </tr>
153
154   <tr>
155    <td align="right">[% LxERP.t8('Email journal') %]</td>
156    <td>
157      [% L.select_tag('defaults.email_journal', [ [ 0, LxERP.t8('No Journal') ],[ 1, LxERP.t8('Without Attachments') ],[ 2, LxERP.t8('With Attachments') ]  ], default=SELF.defaults.email_journal) %]
158    </td>
159    <td>[% 'Sent emails can be optionally stored in the database with or without their attachments.' | $T8 %]</td>
160   </tr>
161
162   <tr><td class="listheading" colspan="4">[% LxERP.t8("Requirement Specs") %]</td></tr>
163
164   <tr>
165    <td align="right">[% LxERP.t8('Default article for converting into quotations and orders') %]</td>
166    <td>
167     [% IF SELF.h_unit_name %]
168      [% P.part_picker('defaults.requirement_spec_section_order_part_id', SELF.defaults.requirement_spec_section_order_part_id, convertible_unit=SELF.h_unit_name, style=style) %]
169     [% ELSE %]
170      [% LxERP.t8("Error: this feature requires that articles with a time-based unit (e.g. 'h' or 'min') exist.") %]
171     [% END %]
172    </td>
173    <td>[% LxERP.t8('When converting a requirement spec into a quotation or an oder each section gets converted into a line position in the new record. This is the article used by default for this conversion.') %]</td>
174   </tr>
175   <tr><td class="listheading" colspan="4">[% LxERP.t8('Transport and service costs reminder') %]</td></tr>
176  <tr>
177   <td align="right">[% LxERP.t8('Default transport article number') %]</td>
178   <td>[% L.part_picker('defaults.transport_cost_reminder_article_number_id', SELF.defaults.transport_cost_reminder_article_number_id, style=style) %]</td>
179    <td>[% LxERP.t8('Before saving a sales order, this article will be checked and a warning is generated.') %]</td>
180  </tr>
181
182  <tr><td class="listheading" colspan="4">[% LxERP.t8("Disabled Price Sources") %]</td></tr>
183  <tr>
184    <td align="right">[% 'Price Sources to be disabled in this client' | $T8 %]</td>
185    <td colspan=2>
186      <div class="clearfix">
187       [% L.select_tag("defaults.disabled_price_sources[]", SELF.all_price_sources, id="defaults_price_sources", multiple=1, default=SELF.defaults.disabled_price_sources) %]
188       [% L.multiselect2side("defaults_price_sources", labelsx=LxERP.t8("All price sources"), labeldx=LxERP.t8("Price sources deactivated in this client")) %]
189      </div>
190    </td>
191  </tr>
192
193   <tr><td class="listheading" colspan="4">[% LxERP.t8("Projects") %]</td></tr>
194   <tr>
195    <td align="right">[% LxERP.t8('Always save orders with a projectnumber (create new projects)') %]</td>
196    <td>[% L.yes_no_tag('defaults.order_always_project', SELF.defaults.order_always_project) %]</td>
197   </tr>
198   <tr>
199    <td align="right">[% LxERP.t8('Project type') %]</td>
200    <td>[% L.select_tag('defaults.project_type_id', SELF.all_project_types, default=SELF.defaults.project_type_id, title_key='description', with_empty=0, style="width: 200px") %]</td>
201   </tr>
202    <td align="right">[% LxERP.t8('Project Status') %]</td>
203    <td>[% L.select_tag('defaults.project_status_id', SELF.all_project_statuses, default=SELF.defaults.project_status_id, title_key='description', with_empty=0, style="width: 200px") %]</td>
204   </tr>
205   <tr><td class="listheading" colspan="4">[% LxERP.t8("Select Mulit-Item Options") %]</td></tr>
206   <tr>
207    <td align="right">[% LxERP.t8('Show parts longdescription (notes) in select list') %]</td>
208    <td>[% L.yes_no_tag('defaults.show_longdescription_select_item', SELF.defaults.show_longdescription_select_item) %]</td>
209   </tr>
210
211   <tr><td class="listheading" colspan="4">[% LxERP.t8("Enabled Quick Searched") %]</td></tr>
212   <tr>
213     <td align="right">[% 'Quick Searches that will be shown in the header in this client' | $T8 %]</td>
214     <td colspan=2>
215       <div class="clearfix">
216        [% L.select_tag("defaults.quick_search_modules[]", SELF.available_quick_search_modules, value_key="name", title_key="description_config", id="defaults_quick_searches", multiple=1, default=SELF.defaults.quick_search_modules) %]
217        [% L.multiselect2side("defaults_quick_searches", labelsx=LxERP.t8("All modules"), labeldx=LxERP.t8("Enabled modules")) %]
218       </div>
219     </td>
220   </tr>
221
222  </table>
223 </div>