type: $("#type").val(),
parts_id: $row.find("[name$=parts_id]").val(),
unit: $row.find("[name$=unit]").val(),
- qty_as_number: $("qty_" + id).val(),
- stock: $("stock_" + id).val(),
+ qty_as_number: $row.find("[name$=qty_as_number]").val(),
+ stock: $row.find("[name$=stock_info]").val(),
item_id: id,
row: $row.attr("id"),
},
let data = [];
$("#stock-in-out-table tr.listrow").each((i,row) => {
+ let qty = kivi.parse_amount($(row).find(".data-qty").val());
+
+ if (qty === 0) return;
+
data.push({
- qty: kivi.parse_amount($(row).find(".data-qty").val()),
+ qty: qty,
warehouse_id: $(row).find(".data-warehouse-id").val(),
bin_id: $(row).find(".data-bin-id").val(),
chargenumber: $(row).find(".data-chargenumber").val(),
let row = $(".data-row").val();
- $.post("controller.pl", kivi.serialize({
- action: "DeliveryOrder/pack_stock_information",
- stock_info: data
+ $.post("controller.pl",
+ kivi.serialize({
+ action: "DeliveryOrder/update_stock_information",
+ unit: $("#" + row).find("[name$=unit]").val(),
+ stock_info: data,
+ row: row
}),
(data) => {
- $("[name=stock_info_" + row + "]").val(data);
+ $("#" + row + " .data-stock-info").val(data.stock_info);
+ $("#" + row + " .data-stock-qty").text(data.stock_qty)
$("#stock_in_out_dialog").dialog("close");
}
);