X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/d6f17d11b9affd401e97c3e79360aa20afb59f1d..eeb5375ee7727c956cc357cc8f90b19d1bfe80b9:/templates/webpages/part/_basic_data.html
diff --git a/templates/webpages/part/_basic_data.html b/templates/webpages/part/_basic_data.html
index fca9bb79e..77351e159 100644
--- a/templates/webpages/part/_basic_data.html
+++ b/templates/webpages/part/_basic_data.html
@@ -19,7 +19,7 @@
[% 'Part Number' | $T8 %]
- [% L.input_tag("part.partnumber", SELF.part.partnumber, size=40, class="initial_focus") %]
+ [% L.input_tag("part.partnumber", SELF.part.partnumber, size=40, class="initial_focus", "data-validate"="trimmed_whitespaces") %]
[% 'Part Classification' | $T8 %]
@@ -28,12 +28,16 @@
[% 'Part Description' | $T8 %]
- [% L.areainput_tag("part.description", SELF.part.description, size=40) %]
+ [% L.areainput_tag("part.description", SELF.part.description, size=40) %]
[% 'EAN-Code' | $T8 %]
- [% L.input_tag("part.ean", SELF.part.ean, size=40) %]
+ [% L.input_tag("part.ean", SELF.part.ean, size=40, "data-validate"="trimmed_whitespaces") %]
+
+
+ [% 'Tariff Code' | $T8 %]
+ [% L.input_tag("part.tariff_code", SELF.part.tariff_code, size=40, "data-validate"="trimmed_whitespaces") %]
[%- IF SELF.all_partsgroups.size %]
@@ -75,6 +79,18 @@
+ [% IF CUSTOM_VARIABLES_FIRST_TAB %]
+ [% 'Unchecked custom variables will not appear in orders and invoices.' | $T8 %]
+ [%- FOREACH var = CUSTOM_VARIABLES_FIRST_TAB %]
+
+ [% var.VALID_BOX %]
+ [%- IF !var.partsgroup_filtered %]
+ [% HTML.escape(var.description) %]
+ [%- END %]
+
+ [% var.HTML_CODE %]
+ [%- END %]
+ [% END %]
@@ -84,35 +100,52 @@
- [% 'Updated' | $T8 %]
+ [% 'Price updated' | $T8 %]
- [% SELF.part.priceupdate.to_kivitendo | html %]
+ [% SELF.part.last_price_update.valid_from.to_kivitendo | html %]
[% 'List Price' | $T8 %]
- [% L.input_tag("part.listprice_as_number", SELF.part.listprice_as_number, size=11 class='reformat_number numeric') %]
+
+ [% IF (AUTH.assert('part_service_assembly_edit_prices', 'may_fail')) %]
+ [% L.input_tag("part.listprice_as_number", SELF.part.listprice_as_number, size=11 class='reformat_number numeric') %]
+ [% ELSE %]
+ [% SELF.part.listprice_as_number %]
+ [% END %]
[% 'Sell Price' | $T8 %]
- [% L.input_tag("part.sellprice_as_number", SELF.part.sellprice_as_number, size=11, class='reformat_number numeric') %] [% IF (SELF.part.is_assortment or SELF.part.is_assembly) %] ([% LxERP.format_amount(SELF.part.items_sellprice_sum, 2) %] ) [% END %]
+
+ [% IF (AUTH.assert('part_service_assembly_edit_prices', 'may_fail')) %]
+ [% L.input_tag("part.sellprice_as_number", SELF.part.sellprice_as_number, size=11, class='reformat_number numeric') %]
+ [% IF (SELF.part.is_assortment or SELF.part.is_assembly) %] ([% LxERP.format_amount(SELF.part.items_sellprice_sum, 2) %] ) [% END %]
+ [% ELSE %]
+ [% SELF.part.sellprice_as_number %]
+ [% END %]
+
-
- [%- UNLESS SELF.part.is_assembly %]
[% 'Last Cost' | $T8 %]
- [% L.input_tag("part.lastcost_as_number", SELF.part.lastcost_as_number, size=11 class='reformat_number numeric') %]
- [% IF SELF.part.is_assortment %] ([% LxERP.format_amount(SELF.part.items_lastcost_sum, 2) %] ) [% END %]
+
+ [%- UNLESS SELF.part.is_assembly %]
+ [% IF (AUTH.assert('part_service_assembly_edit_prices', 'may_fail')) %]
+ [% L.input_tag("part.lastcost_as_number", SELF.part.lastcost_as_number, size=11 class='reformat_number numeric') %]
+ [% ELSE %]
+ [% SELF.part.lastcost_as_number %]
+ [% END %]
+ [%- END %]
+ [% IF SELF.part.is_assortment || SELF.part.is_assembly %] ([% LxERP.format_amount(SELF.part.items_lastcost_sum, 2) %] ) [% END %]
+
- [%- END %]
[%- IF SELF.all_price_factors.size %]
[% 'Price Factor' | $T8 %]
- [%- L.select_tag('part.price_factor_id', SELF.all_price_factors, default=SELF.part.price_factor_id, title_key='description', value_key='id', with_empty=1) %]
+ [%- L.select_tag('part.price_factor_id', SELF.all_price_factors, default=SELF.part.price_factor_id, title_key='description', value_key='id', with_empty=1) %]
[%- END %]
@@ -121,7 +154,7 @@
[% 'Unit' | $T8 %]
[%- IF !SELF.part.id or SELF.part.orphaned # same logic as unit_changable %]
- [%- L.select_tag('part.unit', SELF.all_units, default=SELF.part.unit, title_key='name', value_key='name') %]
+ [%- L.select_tag('part.unit', SELF.all_units, default=SELF.part.unit, title_key='name', value_key='name') %]
[%- ELSE %]
[% L.hidden_tag('part.unit', SELF.part.unit) %] [% HTML.escape(SELF.part.unit) %]
[%- END %]
@@ -133,7 +166,7 @@
[% 'Weight' | $T8 %]
[%- IF SELF.part.is_assembly %]
- [% LxERP.format_amount(SELF.part.weight) %]
+ [% LxERP.format_amount(SELF.part.weight) %]
[% ELSE %]
[% L.input_tag('part.weight_as_number', SELF.part.weight_as_number, size=10, class='reformat_number numeric') %]
[% END %]
@@ -148,6 +181,10 @@
[% 'ROP' | $T8 %]
[% L.input_tag("part.rop_as_number", SELF.part.rop_as_number, size=10, class="reformat_number numeric") %]
+
+ [% 'Order Size' | $T8 %]
+ [% L.input_tag("part.order_qty_as_number", SELF.part.order_qty_as_number, size=10, class="numeric") %]
+
[% IF SELF.all_warehouses.size %]
[% 'Default Warehouse' | $T8 %]
@@ -160,7 +197,7 @@
[% IF SELF.part.warehouse.id %]
- [% L.select_tag('part.bin_id', SELF.part.warehouse.bins, default=SELF.part.bin.id, title_key='description') %]
+ [% L.select_tag('part.bin_id', SELF.part.warehouse.bins_sorted_naturally, default=SELF.part.bin.id, title_key='description', with_empty=0) %]
[%- END %]
@@ -178,6 +215,10 @@
[% 'Not Discountable' | $T8 %]
[% L.checkbox_tag('part.not_discountable', checked = SELF.part.not_discountable, for_submit=1) %]
+
+ [% 'Do not order anymore' | $T8 %]
+ [% L.checkbox_tag('part.order_locked', checked = SELF.part.order_locked, for_submit=1) %]
+
[%- IF SELF.part.id %]
[% 'Obsolete' | $T8 %]
@@ -207,30 +248,24 @@
[% 'Image' | $T8 %]
- [% L.input_tag("part.image", SELF.part.image, size=40) %]
+ [% L.input_tag("part.image", SELF.part.image, size=40, "data-validate"="trimmed_whitespaces") %]
[% 'Microfiche' | $T8 %]
- [% L.input_tag("part.microfiche", SELF.part.microfiche, size=20) %]
+ [% L.input_tag("part.microfiche", SELF.part.microfiche, size=20, "data-validate"="trimmed_whitespaces") %]
[% 'Drawing' | $T8 %]
- [% L.input_tag("part.drawing", SELF.part.drawing, size=40) %]
+ [% L.input_tag("part.drawing", SELF.part.drawing, size=40, "data-validate"="trimmed_whitespaces") %]
-
[% PROCESS 'part/_pricegroup_prices.html' %]
-
-
-
[% PROCESS 'part/_customerprices.html' %]
-
[%- UNLESS SELF.part.is_assembly %]
-
[% PROCESS 'part/_makemodel.html' %]
-
[% END %]
+ [% PROCESS 'part/_businessmodels.html' %]