X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/763d39921a6e901b2322525404c358907036ec36..5981dd661e770fe22d4bf2298846097c8096327f:/templates/webpages/order/tabs/basic_data.html diff --git a/templates/webpages/order/tabs/basic_data.html b/templates/webpages/order/tabs/basic_data.html index 93f954a7b..52bb065d7 100644 --- a/templates/webpages/order/tabs/basic_data.html +++ b/templates/webpages/order/tabs/basic_data.html @@ -102,6 +102,30 @@ +
+ + + + + + + + + + + + + + + + + + + +
[%- 'Part' | $T8 %] [%- 'Qty' | $T8 %] [%- 'Price' | $T8 %] [%- 'Discount' | $T8 %]
[% L.part_picker('add_item.parts_id', '', style='width: 300px') %][% L.input_tag('add_item.qty_as_number', '', size = 5, style='text-align:right') %][% L.input_tag('add_item.sellprice_as_number', '', size = 10, style='text-align:right') %][% L.input_tag('add_item.discount_as_percent', '', size = 5, style='text-align:right') %][% L.button_tag('add_item()', LxERP.t8('Add part')) %]
+ +
+
@@ -125,9 +149,6 @@ [%- FOREACH item = SELF.order.items_sorted %] [%- PROCESS order/tabs/_row.html ITEM=item %] [%- END %] - [%- IF !SELF.order.items.size %] - [%- PROCESS order/tabs/_row.html ITEM='' %] - [%- END %]
@@ -137,28 +158,24 @@ - - [%- L.button_tag('add_order_item_row()', LxERP.t8("Add Row")) -%] - - [%- IF NOT taxincluded %] - + [%- END %] [%- FOREACH tax = SELF.taxes %] - - - - + [%- PROCESS order/tabs/_tax_row.html TAX=tax %] [%- END %] - + - +
[%- 'Subtotal' | $T8 %][%- SELF.order.netamount_as_number %] + [%- L.div_tag(SELF.order.netamount_as_number, id='netamount_id') %] +
[%- tax.tax.description %] [% tax.tax.rate_as_percent %]%[%- LxERP.format_amount(tax.amount, 2, 0) %]
[%- 'Total' | $T8 %][%- SELF.order.amount_as_number %] + [%- L.div_tag(SELF.order.amount_as_number, id='amount_id') %]
@@ -183,10 +200,12 @@ function reload_cv_dependend_selections() { }, kivi.eval_json_result); } -function add_order_item_row() { - $.post("controller.pl", { 'action': 'Order/add_item_row', - 'type' : function(){ return $('#type').val() } - }, kivi.eval_json_result); +function add_item() { + var data = $('#order_form').serialize(); + data += '&action=Order/add_item'; + data += '&type=' + $('#type').val(); + + $.post("controller.pl", data, kivi.eval_json_result); } function delete_order_item_row(clicked) { @@ -199,28 +218,25 @@ function set_item_values(event) { var parts_id = $(event.target).val(); var row = $(event.target).parents("tr").first(); - var item_id_dom = $(row).find('[name="item_id"]'); + var item_id_dom = $(row).find('[name="order.orderitems[+].id"]'); var qty_dom = $(row).find('[id^="order_orderitems"][id$="qty_as_number"]'); var unit_dom = $(row).find('[id^="order_orderitems"][id$="unit"]'); var sellprice_dom = $(row).find('[id^="order_orderitems"][id$="sellprice_as_number"]'); var discount_dom = $(row).find('[id^="order_orderitems"][id$="discount_as_percent"]'); - $.post("controller.pl", { 'action': 'Order/set_item_values', - 'item_id': item_id_dom.val(), - 'cv_id': cv_id, - 'parts_id': parts_id, - 'qty': qty_dom.val(), - 'discount': discount_dom.val(), - 'sellprice': sellprice_dom.val(), - 'qty_dom_id': qty_dom.attr("id"), - 'unit_dom_id': unit_dom.attr("id"), - 'sellprice_dom_id': sellprice_dom.attr("id"), - 'discount_dom_id': discount_dom.attr("id"), - 'type': function(){ return $('#type').val() } - }, kivi.eval_json_result); + var data = $('#order_form').serialize(); + data += '&action=Order/set_item_values'; + data += '&type=' + $('#type').val(); + data += '&item_id=' + item_id_dom.val(); + data += '&qty_dom_id=' + qty_dom.attr("id"); + data += '&unit_dom_id=' + unit_dom.attr("id"); + data += '&sellprice_dom_id=' + sellprice_dom.attr("id"); + data += '&discount_dom_id=' + discount_dom.attr("id"); + + $.post("controller.pl", data, kivi.eval_json_result); } -function recalc_linetotal(item_id, amount) { +function display_linetotal(item_id, amount) { $('#item_' + item_id).parents("tr").first().find('[name="linetotal"]').html(amount); }