6 <div id="ui-tabs-basic-data">
12 <th align="right">[% SELF.cv | $T8 %]</th>
13 [% SET cv_id = SELF.cv _ '_id' %]
14 <td>[% L.customer_vendor_picker("order.${SELF.cv}" _ '_id', SELF.order.$cv_id, type=SELF.cv, style='width: 300px') %]</td>
17 <tr id='cp_row' [%- IF !SELF.order.${SELF.cv}.contacts.size %]style='display:none;'[%- END %]>
18 <th align="right">[% 'Contact Person' | $T8 %]</th>
19 <td>[% L.select_tag('order.cp_id',
20 SELF.order.${SELF.cv}.contacts,
21 default=SELF.order.cp_id,
22 title_key='full_name_dep',
25 style='width: 300px') %]</td>
28 <tr id='shipto_row' [%- IF !SELF.order.${SELF.cv}.shipto.size %]style='display:none;'[%- END %]>
29 <th align="right">[% 'Shipping Address' | $T8 %]</th>
30 <td>[% L.select_tag('order.shipto_id',
31 SELF.order.${SELF.cv}.shipto,
32 default=SELF.order.shipto_id,
33 title_key='displayable_id',
34 value_key='shipto_id',
36 style='width: 300px') %]</td>
40 <th align="right">[% 'Steuersatz' | $T8 %]</th>
41 <td>[% L.select_tag('order.taxzone_id', SELF.all_taxzones, default=SELF.order.taxzone_id, title_key='description', style='width: 300px') %]</td>
45 <th align="right">[% 'Shipping Point' | $T8 %]</th>
46 <td>[% L.input_tag('order.shippingpoint', SELF.order.shippingpoint, style='width: 300px') %]</td>
50 <th align="right">[% 'Ship via' | $T8 %]</th>
51 <td>[% L.input_tag('order.shipvia', SELF.order.shipvia, style='width: 300px') %]</td>
55 <th align="right">[% 'Transaction description' | $T8 %]</th>
56 <td>[% L.input_tag('order.transaction_description', SELF.order.transaction_description, style='width: 300px') %]</td>
66 <td colspan="2" align="center">
67 [%- IF SELF.order.closed %] [% 'Closed' | $T8 %] [%- ELSE %] [% 'Open' | $T8 %] [%- END %]
72 <th align="right">[% 'Employee' | $T8 %]</th>
73 <td>[% L.select_tag('order.employee_id',
75 default=(SELF.order.employee_id ? SELF.order.employee_id : SELF.current_employee_id),
76 title_key='safe_name') %]</td>
80 <th width="70%" align="right" nowrap>[% 'Order Number' | $T8 %]</th>
81 <td>[% L.input_tag('order.ordnumber', SELF.order.ordnumber, size = 11) %]</td>
85 <th width="70%" align="right" nowrap>[% 'Customer Order Number' | $T8 %]</th>
86 <td>[% L.input_tag('order.cusordnumber', SELF.order.cusordnumber, size = 11) %]</td>
90 <th width="70%" align="right" nowrap>[% 'Order Date' | $T8 %]</th>
91 <td>[% L.date_tag('order.transdate', SELF.order.transdate) %]</td>
95 <th width="70%" align="right" nowrap>[% 'Project Number' | $T8 %]</th>
96 <td>[%- L.select_tag('order.globalproject_id', SELF.all_projects, default=SELF.order.globalproject_id, title_key='projectnumber', with_empty = 1) %]</td>
105 [%- PROCESS order/tabs/_item_input.html %]
110 <table id="row_table_id" width="100%">
112 <tr class="listheading">
113 <th class="listheading" style='display:none'></th>
114 <th class="listheading" style='text-align:center' nowrap width="1"><img src="image/updown.png" alt="[%- LxERP.t8('reorder item') %]"></th>
115 <th class="listheading" style='text-align:center' nowrap width="1"><img src="image/close.png" alt="[%- LxERP.t8('delete item') %]"></th>
116 <th class="listheading" nowrap width="15">[%- 'Partnumber' | $T8 %] </th>
117 <th class="listheading" nowrap >[%- 'Description' | $T8 %] </th>
118 <th class="listheading" nowrap width="5" >[%- 'Qty' | $T8 %] </th>
119 <th class="listheading" nowrap width="5" >[%- 'Price Factor' | $T8 %] </th>
120 <th class="listheading" nowrap width="5" >[%- 'Unit' | $T8 %] </th>
121 <th class="listheading" nowrap width="15">[%- 'Price' | $T8 %] </th>
122 <th class="listheading" nowrap width="5" >[%- 'Discount' | $T8 %] </th>
123 <th class="listheading" nowrap width="10">[%- 'Extended' | $T8 %] </th>
128 [%- FOREACH item = SELF.order.items_sorted %]
129 [%- PROCESS order/tabs/_row.html ITEM=item %]
143 [%- IF NOT taxincluded %]
145 <th align="right">[%- 'Subtotal' | $T8 %]</th>
147 [%- L.div_tag(SELF.order.netamount_as_number, id='netamount_id') %]
151 [%- FOREACH tax = SELF.taxes %]
152 [%- PROCESS order/tabs/_tax_row.html TAX=tax %]
154 <tr id="amount_row_id">
155 <th align="right">[%- 'Total' | $T8 %]</th>
157 [%- L.div_tag(SELF.order.amount_as_number, id='amount_id') %]
172 [% L.sortable_element('#row_table_id tbody') %]
174 <script type='text/javascript'>
175 function reload_cv_dependend_selections() {
176 $.post("controller.pl", { 'action': 'Order/customer_vendor_changed',
177 'cv_id': function(){ return $('#order_[%- cv_id%]').val() },
178 'type': function(){ return $('#type').val() },
179 }, kivi.eval_json_result);
182 function add_item() {
183 var data = $('#order_form').serialize();
184 data += '&action=Order/add_item';
185 data += '&type=' + $('#type').val();
187 $.post("controller.pl", data, kivi.eval_json_result);
190 function delete_order_item_row(clicked) {
191 var row = $(clicked).parents("tr").first();
194 recalc_amounts_and_taxes()
197 function recalc_amounts_and_taxes() {
198 var data = $('#order_form').serialize();
199 data += '&action=Order/recalc_amounts_and_taxes';
200 data += '&type=' + $('#type').val();
202 $.post("controller.pl", data, kivi.eval_json_result);
205 function display_linetotal(item_id, amount) {
206 $('#item_' + item_id).parents("tr").first().find('[name="linetotal"]').html(amount);
211 $('#order_[%- cv_id %]').change(reload_cv_dependend_selections);
212 $('#add_item_parts_id').on('set_item:PartPicker', function(e,o) { $('#add_item_sellprice_as_number').val(kivi.format_amount(o.sellprice, -2)) });
213 $('#add_item_parts_id').on('set_item:PartPicker', function(e,o) { $('#add_item_description').val(o.description) });
214 $('.add_item_input').keydown(function(event) {
215 if(event.keyCode == 13) {
216 event.preventDefault();