Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

splitItem.min.js 57KB

1
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i{constructor(){this.ItemId=0;this.rowid=0;this.InventoryApplyTypeId=1;this.Type="";this.SplitDcItemList=[];this.containerid="";this.Ids=[0]}jsFiles(){return["apps/transact/controls/inventory/splitItem.js","apps/transact/controls/pricelist/mrp.js","apps/transact/controls/inventory/batch.js","apps/transact/controls/inventory/dcitem.component.js","apps/transact/managers/inventory/dcmanager.js","apps/transact/managers/orders/ordermanager.js"]}cssFiles(){return[]}html(){let n='<div id="form-container-DcSplitItem"><form id="formValidate_DcSplitItem" method="post" data-validate="parsley"><header class="header bg-white"> ';return n+=$("#hdn_ExchangeDC_"+this.rowid).val()=="true"?'<strong class="text-dark Title" id="div_ItemName">'+$("#Itemname"+this.rowid).val()+"-"+$("#ItemSku"+this.rowid).val()+"(Exchange)<\/strong>":'<strong class="text-dark Title" id="div_ItemName">'+$("#Itemname"+this.rowid).val()+"-"+$("#ItemSku"+this.rowid).val()+"<\/strong>",n+='<input type="hidden" id="hf_ItemId" value="'+i.Instance().ItemId+'"><input type="hidden" id="hf_Exchange" value="'+$("#hdn_ExchangeDC_"+this.rowid).val()+'"><div class="btn-group ml-auto"><div id="list-dynamicforms" class="dropdown-menu dropdown-menu-right shadow"><\/div><a class="btn btn-sm"><i class="ti-help-alt" title="help" target="_blank"><\/i><\/a><\/div><\/header><div style="overflow-x:hidden;" class="scrollable"><div id="dc_splititem_errormessage"><\/div><div class="card mt-5" id="DcItemQty"><div class="card-body">',$("#txt_OrderId"+this.rowid).val()!="0"&&$("#txt_OrderId"+this.rowid).val()!=undefined&&(n+='<span class="ItemPendingQty " > Pending Qty: <span id="span_ItemPendingQty" > '+$("#pendingquantity_"+this.rowid).text()+" <\/span><\/span>"),n+='<span class="Avail"> Avail Qty: <span class="hf_ItemAvailQty_MRP" id="span_ItemAvailQty">'+$("#Item_Availqty"+this.rowid).text()+'<\/span><\/span><input type="hidden" id="hf_Pendingqty" value='+$("#pendingquantity"+this.rowid).text()+'><input type="hidden" id="hd_value" value="0"><input type="hidden" id = "hd_AvailQty"/><input type="hidden" id = "hd_AvailpacksAndPiece" /><\/div><\/div><div class="card" id="div_splitMrpandBatch"><div class="card-body"><div class="row lineheight wrapper-sm" style="border-bottom: 2px solid grey;"><div class="col-7 min-padding"><strong class="EnabledType ml-20">'+this.Type+' (Quantity)<\/strong><\/div><div class="div_SplitchkPieces custom-control custom-checkbox checkbox-primary col-1 text-right"><input type="checkbox" class="custom-control-input" id="Splitchk_SplitPieces"><label class="custom-control-label" for= "Splitchk_SplitPieces">Pieces<\/label><\/div><div class="div_SplitchkPacks custom-control custom-checkbox checkbox-primary col-1 text-right hidden"><input type="checkbox" class="custom-control-input" id="Splitchk_SplitPacks"><label class="custom-control-label" for= "Splitchk_SplitPacks">Packs<\/label><\/div><div class="div_SplitchkQuantity custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id = "SplitchkEnableQuantity" ><label class="custom-control-label" for= "SplitchkEnableQuantity">Quantity<\/label><\/div><\/div><ul class="list-group no-borders" id="list-group"><li class="list-group-item '+i.instance.Type+'-row added-row hidden"><\/li><\/ul><div class="Serial-row added-row hidden" ><\/div>',t.DcItem.Instance().IsWidget==!1&&(n+='<div class="row"><a href="javascript:;" class="default pull-left" title = "Add" data-original-title="Add"><span class="pull-right btn" style = "text-decoration:underline;color:deepskyblue" onclick="Bizgaze.Apps.Transact.Controls.SplitItem.instance.AddSplitEmptyRow(0);" id = "btnDc_BatchMrp">Add<\/span><\/a><\/div>'),n+'<\/div><\/div><\/div><\/div><footer class="bg-white modal-footer pa-10"><a href = "javascript:;" id = "btn-dcsplititem-Close" class="btn btn-light btn-sm mr-auto ">Close<\/a><a href = "javascript:;" id = "btnSaveItemSplit" class="btn btn-primary btn-sm" > Save <\/a > <\/footer><\/form > <\/div>'}load(r,u){$("#divAddProperty").height($(window).outerHeight()-148);this.containerid=u;$("#btn-dcsplititem-Close").click(function(){$("#"+u).modal("hide");$("#"+u).remove()});this.InventoryApplyTypeId=n.Apps.Transact.Controls.DcItem.Instance().InventoryApplyType;this.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity?($(".div_SplitchkPieces").addClass("hidden"),$(".div_SplitchkQuantity").addClass("hidden")):this.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces?($(".div_SplitchkPieces").addClass("hidden"),$(".div_SplitchkPacks").removeClass("hidden")):this.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?$(".div_SplitchkPieces").addClass("hidden"):($(".div_SplitchkPieces").removeClass("hidden"),$(".div_SplitchkQuantity").removeClass("hidden"));$("#Splitchk_SplitPieces").on("click",function(){var t="Mrp-row";i.instance.Type=="Batch"&&(t="Batch-row");$("."+t).each(function(){var t=$(this).find("#hf_rowid").val(),i,u,r;t!=undefined&&(i=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val()),u=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val()),$("#Splitchk_SplitPieces").is(":checked")?($("#SplitchkEnableQuantity").prop("disabled",!0),r='<div"><div class="row"><div class="col-6"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_minus btn-icon-wrap" style="color:deepskyblue" id="span_minus"><i class="fa fa-minus quantity-minus pull-left"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+t+'" value="'+i+'" min="0" value="" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="allownumericonly txtDC_CartonsCount txtDC_ItemCount form-control value-control floating-label-control text-center" type="text" style="width:45px"><\/div><\/div><\/div><div class="col-6"><div class="floating-label-form-group form-group floating-label "><div class="input-group"><input value="'+u+'" min="0" onchange="Bizgaze.Apps.Transact.Controls.SplitItem.Instance().checkPieces(this,'+t+')" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Pieces" data-label="Pieces" class="allownumericonly txtDC_PieceCount txtDC_ItemCount form-control value-control floating-label-control text-center" id="txt_Pieces'+t+'" type = "text" style="width:45px"> <span class=""><a class="" href="javascript:;"><span class="quantity_plus btn-icon-wrap" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_plus"><i class="fa fa-plus quantity-minus pull-left" id="txt_plus"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):($("#SplitchkEnableQuantity").prop("disabled",!1),r='<div><div class="floating-label-form-group" id="Carton_Pieces_'+t+"\"><div class=\"input-group\" id=\"div_Cartons\"><span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='quantity_minus btn-icon-wrap' style='color:deepskyblue' id='span_minus"+t+"'><i class='fa fa-minus quantity-minus pull-left'><\/i><\/span><\/a><\/span><input type=\"text\" id=\"txt_Cartons"+t+'" min="0" style="margin-top:10px;" value="'+i+"\" class=\"txtDC_CartonsCount form-control allownumericonly value-control floating-label-control text-center\" data-isdynamic=\"false\" placeholder=\"Cartons\" data-placeholder=\"Cartons\" data-label=\"Cartons\" onkeypress=\"return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)\"><span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='quantity_plus btn-icon-wrap' style='color:deepskyblue' id='span_plus"+t+"'><i class='fa fa-plus quantity-plus pull-left' id='txt_plus'+ rowid + ''><\/i><\/span><\/a><\/span><\/div><\/div><\/div>"),$(".SpiltCarton_Pieces_class_"+t).html(r),$(".SpiltCarton_Pieces_class_"+t).find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().plus($(".SpiltCarton_Pieces_class_"+t),t,!0)}),$(".SpiltCarton_Pieces_class_"+t).find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().minus($(".SpiltCarton_Pieces_class_"+t),t,!0)}),$(".SpiltCarton_Pieces_class_"+t).find(".txtDC_PieceCount").unbind().click(function(){$("#hf_packs_onclick"+t).val("0");$("#hf_Pieces_onclick"+t).val("1")}),$(".SpiltCarton_Pieces_class_"+t).find(".txtDC_CartonsCount").unbind().click(function(){$("#hf_packs_onclick"+t).val("1");$("#hf_Pieces_onclick"+t).val("0")}),$(".SpiltCarton_Pieces_class_"+t).find("#txt_Cartons"+t).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(t)}),$(".SpiltCarton_Pieces_class_"+t).find("#txt_Quantity"+t).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(t)}),$(".SpiltCarton_Pieces_class_"+t).find("#txt_Pieces"+t).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(t)}))})});$("#SplitchkEnableQuantity").on("click",function(){var r="Mrp-row";i.instance.Type=="Batch"&&(r="Batch-row");$("."+r).each(function(){var r=$(this).find("#hf_rowid").val(),u=Number($("#txt_Cartons"+r).val()==undefined?0:$("#txt_Cartons"+r).val()),f=Number($("#txt_Pieces"+r).val()==undefined?0:$("#txt_Pieces"+r).val()),e=i.instance.PackCount*Number(i.instance.PackSize)*u+f*Number(i.instance.PackSize),o;t.DcItem.instance.IsEditDC==!0&&$("#hf_splitdcitemqty"+r).val()!=0&&e==0&&(e=Number($("#hf_splitdcitemqty"+r).val()));o='<div><div class="floating-label-form-group" id="Qty_Carton_Pieces_'+r+"\"><div class=\"input-group\" id=\"div_Cartons\"><span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='btn-icon-wrap quantity_minus' style='color:deepskyblue' id='span_minus' + rowid + ''><i class='fa fa-minus quantity-minus pull-left' id='txt_minus"+r+"'><\/i><\/span><\/a><\/span>";$("#SplitchkEnableQuantity").is(":checked")?($("#Splitchk_SplitPieces").prop("disabled",!0),$("#span_ItemAvailQty").text($("#availableqty_"+i.Instance().rowid).val().toString()),$("#span_ItemPendingQty").text($("#hfpendingqty"+i.Instance().rowid).val().toString()),o+='<input type="text" style="margin-top:10px;" id="txt_Quantity'+r+'" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" value="'+e+'" class="allownumericonly mr-20 txtDC_CartonsCount form-control value-control floating-label-control text-center" data-isdynamic="false" placeholder="Quantity" data-placeholder="Quantity" data-label="Quantity">'):($("#Splitchk_SplitPieces").prop("disabled",!1),$("#span_ItemAvailQty").text($("#Item_Availqty"+i.Instance().rowid).text()),$("#span_ItemPendingQty").text($("#pendingquantity_"+i.Instance().rowid).text()),e=Number($("#txt_Quantity"+r).val()),i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces?(f=Number(e-u*i.Instance().PackCount*i.Instance().PackSize)/Number(i.Instance().PackSize),f=f==undefined?0:f,o+='<input type="numbers" id="txt_Pieces'+r+'" min="0" style="margin-top:10px;" value="'+f+'" class="txtDC_PiecesCount form-control floating-label-control text-center txt_cartonsvalue'+r+'" data-isdynamic="false" placeholder="Pieces" data-placeholder="Pieces" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-label="Pieces" >'):(u=e/(Number(i.Instance().PackCount)*Number(i.Instance().PackSize)),u=u==undefined?0:u,o+='<input type="text" id="txt_Cartons'+r+'" min="0" style="margin-top:10px;" value="'+u+'" class="txtDC_CartonsCount form-control allownumericonly value-control floating-label-control text-center" data-isdynamic="false" placeholder="Cartons" data-placeholder="Cartons" data-label="Cartons" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)">'));o+="<span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='btn-icon-wrap quantity_plus' style='color:deepskyblue' id='span_plus' + rowid + ''><i class='fa fa-plus quantity-minus pull-left' id='txt_plus"+r+"'><\/i><\/span><\/a><\/span><\/div><\/div><\/div>";$(".SpiltCarton_Pieces_class_"+r).html(o);n.Apps.Transact.Controls.DcItem.Instance().IsWidget&&($("#txt_Cartons"+r).prop("disabled",!0),$("#txt_Quantity"+r).prop("disabled",!0),$("#txt_plus"+r).addClass("hidden"),$("#txt_minus"+r).addClass("hidden"));$(".SpiltCarton_Pieces_class_"+r).find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().plus($(".SpiltCarton_Pieces_class_"+r),r,!0)});$(".SpiltCarton_Pieces_class_"+r).find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().minus($(".SpiltCarton_Pieces_class_"+r),r,!0)});$(".SpiltCarton_Pieces_class_"+r).find("#txt_Cartons"+r).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(r)});$(".SpiltCarton_Pieces_class_"+r).find("#txt_Quantity"+r).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(r)});$(".SpiltCarton_Pieces_class_"+r).find("#txt_Pieces"+r).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(r)})})});$("#Splitchk_SplitPacks").on("click",function(){var t="Mrp-row";i.instance.Type=="Batch"&&(t="Batch-row");$("."+t).each(function(){var t=$(this).find("#hf_rowid").val(),u,i,r;t!=undefined&&(u=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val()),i=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val()),$("#Splitchk_SplitPacks").is(":checked")?($("#SplitchkEnableQuantity").prop("disabled",!0),r='<div"><div class="row"><div class="col-6"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_minus btn-icon-wrap" style="color:deepskyblue" id="span_minus"><i class="fa fa-minus quantity-minus pull-left"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+t+'" value="'+u+'" min="0" value="" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="allownumericonly txtDC_CartonsCount txtDC_ItemCount form-control value-control floating-label-control text-center" type="text" style="width:45px"><\/div><\/div><\/div><div class="col-6"><div class="floating-label-form-group form-group floating-label "><div class="input-group"><input value="'+i+'" min="0" onchange="Bizgaze.Apps.Transact.Controls.SplitItem.Instance().checkPieces(this,'+t+')" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Pieces" data-label="Pieces" class="allownumericonly txtDC_PieceCount txtDC_ItemCount form-control value-control floating-label-control text-center" id="txt_Pieces'+t+'" type = "text" style="width:45px"> <span class=""><a class="" href="javascript:;"><span class="quantity_plus btn-icon-wrap" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_plus"><i class="fa fa-plus quantity-minus pull-left" id="txt_plus"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):($("#SplitchkEnableQuantity").prop("disabled",!1),r='<div><div class="floating-label-form-group" id="Carton_Pieces_'+t+"\"><div class=\"input-group\" id=\"div_Cartons\"><span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='quantity_minus btn-icon-wrap' style='color:deepskyblue' id='span_minus"+t+"'><i class='fa fa-minus quantity-minus pull-left'><\/i><\/span><\/a><\/span><input value=\""+i+'" min="0" onchange="Bizgaze.Apps.Transact.Controls.SplitItem.Instance().checkPieces(this,'+t+')" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Pieces" data-label="Pieces" class="allownumericonly txtDC_PieceCount txtDC_ItemCount form-control value-control floating-label-control text-center" id="txt_Pieces'+t+"\" type = \"text\" style=\"width:45px\"><span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='quantity_plus btn-icon-wrap' style='color:deepskyblue' id='span_plus"+t+"'><i class='fa fa-plus quantity-plus pull-left' id='txt_plus'+ rowid + ''><\/i><\/span><\/a><\/span><\/div><\/div><\/div>"),$(".SpiltCarton_Pieces_class_"+t).html(r),$(".SpiltCarton_Pieces_class_"+t).find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().plus($(".SpiltCarton_Pieces_class_"+t),t,!0)}),$(".SpiltCarton_Pieces_class_"+t).find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().minus($(".SpiltCarton_Pieces_class_"+t),t,!0)}),$(".SpiltCarton_Pieces_class_"+t).find(".txtDC_PieceCount").unbind().click(function(){$("#hf_packs_onclick"+t).val("0");$("#hf_Pieces_onclick"+t).val("1")}),$(".SpiltCarton_Pieces_class_"+t).find(".txtDC_CartonsCount").unbind().click(function(){$("#hf_packs_onclick"+t).val("1");$("#hf_Pieces_onclick"+t).val("0")}),$(".SpiltCarton_Pieces_class_"+t).find("#txt_Cartons"+t).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(t)}),$(".SpiltCarton_Pieces_class_"+t).find("#txt_Quantity"+t).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(t)}),$(".SpiltCarton_Pieces_class_"+t).find("#txt_Pieces"+t).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(t)}))})});$("#btnSaveItemSplit").click(function(){let t=Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("form-container-DcSplitItem");if(t==!1)return MessageHelper.Instance().showError("Mandatory Fields are missing","dc_splititem_errormessage"),!1;n.Apps.Transact.Controls.DcItem.Instance().IsWidget?i.instance.SaveDcItem():i.instance.SaveItemAllocation(i.instance.rowid)});this.init()}init(){var r=!1,t;if(this.SplitDcItemList.length>0)for(r=!0,t=0;t<this.SplitDcItemList.length;t++)this.SplitDcItemList[t].ItemId==this.ItemId&&(i.instance.Type=="MRP"?i.instance.Ids.push(this.SplitDcItemList[t].MrpId):i.instance.Ids.push(this.SplitDcItemList[t].BatchId),n.Apps.Transact.Controls.DcItem.Instance().IsFormEdit==!0?this.SplitDcItemList[t].OrderItemId==this.OrderItemId&&this.AddBatchMrpRow(this.SplitDcItemList[t]):this.AddBatchMrpRow(this.SplitDcItemList[t]));r||n.Apps.Transact.Controls.DcItem.Instance().IsWidget||this.AddSplitEmptyRow(0)}AddSplitEmptyRow(){var t=!1,r=!1;if($(".SplitDcItemListRow").each(function(){var f=n.Apps.Transact.Controls.SplitItem.Instance().Type,e=$(this).find("#hf_rowid").val(),u;i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces?$(this).find(".txtDC_PiecesCount").val()==""&&(t=!0):i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity?$(this).find(".txtDC_CartonsCount").val()==""&&(t=!0):$(this).find(".txtDC_CartonsCount").val()==""&&(t=!0);u=Number($("#select_"+f+e).val());u==0&&(r=!0)}),r)return i.instance.Type=="Batch"?(MessageHelper.Instance().showError("Please Select Batch/MRP","dc_splititem_errormessage"),!1):(MessageHelper.Instance().showError("Please Select MRP","dc_splititem_errormessage"),!1);if(t)return MessageHelper.Instance().showError("Please Add Quantity.","dc_splititem_errormessage"),!1;n.Apps.Transact.Controls.SplitItem.instance.AddBatchMrpRow({ItemId:0,ItemName:"",Quantity:"",PendingQty:0,DcItemId:0,DeliveredQty:0,MrpId:0,Mrp:"",BatchId:0,BatchNo:"",SKU:0,OrderItemId:0,OldMRPId:0,OldMRP:0,Cartons:"",Pieces:"",DamagedQty:0})}AddBatchMrpRow(r){var u=moment().valueOf(),s="",v="",f=i.instance.Type,h,a,o,c,e,l;i.instance.Type=="MRP"?(s="Mrp-row Mrp-addedrow",v="hidden"):i.instance.Type=="Batch"?s="Batch-row Batch-addedrow":i.instance.Type=="Serial"&&(s="Serial-row Serial-addedrow");h='<div class="row '+s+' SplitDcItemListRow" id="div_'+u+'"><input type="hidden" id="hf_rowid" value="'+u+'"><input type="hidden" id="txt_id'+u+'" value=""><li class="col-sm-12 '+f+'-row-added row" id="li_'+u+'"><input type="hidden" id="hf_DcItemId'+u+'" value='+r.DcItemId+'><input type="hidden" id="hf_OrderItemId'+u+'" value='+r.OrderItemId+'><input type="hidden" id="hf_splitdcitemqty'+u+'" value='+r.Quantity+'><input type="hidden" id="hf_DamagedQty'+u+'" value="'+r.DamagedQty+'"><input type="hidden" id="hf_oldMrpId_'+u+'" value=""><input type="hidden" id="txt_batchno'+u+'" value="'+r.BatchNo+'"><input type="hidden" id="txt_mrp'+u+'" value="'+r.Mrp+'"><input type="hidden" id="hf_packs_onclick'+u+'" value="1"><input type="hidden" id="hf_Pieces_onclick'+u+'" value="0"><div class="row col - sm - 7" id="div_Split'+u+'"><div class="col-sm-8 mt-20"><a class="fa fa-trash-o m-t fa-md fa-lg pull-left" style="margin-top:15px;color:red;" title="Delete '+i.instance.Type+'" onclick="javascript: return Bizgaze.Apps.Transact.Controls.SplitItem.instance.removeRow('+u+","+r.DcItemId+')"><\/a><div class="row mt - 10"><select style="width: 100 %; " id="select_'+i.instance.Type+u+'" value="" class="txt_SearchItems select_'+i.instance.Type+' required form-control floating-label-control select2-hidden-accessible" data-isdynamic="false" placeholder="Select '+i.instance.Type+'" data-placeholder="Select '+i.instance.Type+'" data-label="Select "'+i.instance.Type+'""><\/select><input type="hidden" class="hf_'+i.instance.Type+'_Id" id="hf_Id'+i.instance.Type+u+'"/><input type="hidden" id="hfold_'+i.instance.Type+u+'"><input type="hidden" id="hf_'+i.instance.Type+"_Id_"+u+'"><\/div><\/div><input type="hidden" id="MRP_Qty'+u+'" class="MRP_Qty" value="0"><div class="col-sm-2 '+v+'"><div class="floating-label-form-group"><label class="text-center">MRP<\/label><div class="input-group"><input type="text" class="Batch_Mrp'+u+' text-center form-control" disabled="disabled" placeholder="0.00" value="'+r.Mrp+'"><input type="hidden" class="hf_MRPId'+u+'"/><\/div><\/div><\/div><\/div><div class="mt-10 col-sm-4"><div id="Split_Carton_Pieces" class="SpiltCarton_Pieces_class_'+u+'"><\/div ><\/div >';n.Apps.Transact.Controls.DcItem.Instance().IsWidget==!0&&(h+='<div class="col-sm-1 div_Moreinfo'+u+' mt-30"><a href="javascript:;" class="default pull-left" title="Edit" data-original-title="Edit"><span class="pull-right btn" style="text-decoration:underline;color:deepskyblue" id="btnDcItem_Edit" onclick="Bizgaze.Apps.Transact.Controls.SplitItem.Instance().bindQuantityDetails('+r.DcItemId+","+u+')">More Info<\/span><\/a>');h+="<\/li><\/div> ";$("."+f+"-row:last").before(h);a=$("."+f+"-row:last");$("#select_"+i.instance.Type+u).on("change",function(){var t,r;let f=[];f.push({ItemId:i.instance.ItemId,element:null});$("#select_"+i.instance.Type+u+" option:selected").text()=="Create MRP"?(t=n.Apps.Transact.Controls.MRP.Instance(),t.rowlength=u,Unibase.Platform.Helpers.NavigationHelper.Instance().popup(f,"",t,null,Unibase.Platform.Helpers.Size.DockLeft)):$("#select_"+i.instance.Type+u+" option:selected").text()=="Create Batch"&&(r=n.Apps.Transact.Controls.Batch.Instance(),r.rowlength=u,Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i.instance.ItemId,"",r,null,Unibase.Platform.Helpers.Size.DockLeft))});o="";c="";n.Apps.Transact.Controls.DcItem.Instance().IsWidget==!0&&(o="hidden",c="disabled");this.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?e='<div class="mt-10"><div class="row"><div class="col-6"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_minus btn-icon-wrap"'+o+'" style="color: deepskyblue" id="span_minus"'+u+'"><i class="fa fa-minus pull-left" id="txt_minus"'+u+'"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+u+'" min="0" value="'+r.Cartons+'" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="allownumericonly txtDC_CartonsCount form-control value-control floating-label-control text-center" type="text" style="width:45px"><input type = "hidden" id = "hdn_Cartons'+u+'" value = "'+r.Cartons+'"><\/div><\/div><\/div><div class="col-6"><div class="floating-label-form-group form-group floating-label "><div class="input-group"><input value="'+r.Pieces+'" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Pieces" data-label="Pieces" class="allownumericonly txtDC_PieceCount form-control value-control floating-label-control text-center" id="txt_Pieces'+u+'" onchange="Bizgaze.Apps.Transact.Controls.SplitItem.Instance().checkPieces(this,'+u+')" type = "text" style="width:45px"> <input type="hidden" id="hdn_Pieces'+u+'" value="'+r.Pieces+'"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_plus btn-icon-wrap"'+o+'" style="color: deepskyblue" id="span_plus"'+u+'"><i class="fa fa-plus pull-left"; id="txt_plus"'+u+'"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>':($("#Splitchk_SplitPieces").is(":checked")||$("#chk_Pieces").is(":checked")||$("#chksplitpieces_"+i.instance.rowid).val()=="true"||r.Pieces!=0&&r.Pieces!="")&&this.InventoryApplyTypeId!=n.Apps.Transact.Enums.InventoryApplyType.Pieces&&this.InventoryApplyTypeId!=n.Apps.Transact.Enums.InventoryApplyType.Quantity?(r.Pieces=="0"&&(r.Pieces=""),$("#Splitchk_SplitPieces").prop("checked",!0),$("#SplitchkEnableQuantity").prop("disabled",!0),$("#Splitchk_SplitPieces").prop("disabled",!0),e='<div class="mt-10"><div class="row"><div class="col-6"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_minus btn-icon-wrap"'+o+'" style="color: deepskyblue" id="span_minus"'+u+'"><i class="fa fa-minus pull-left" id="txt_minus"'+u+'"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+u+'" min="0" value="'+r.Cartons+'" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="allownumericonly txtDC_CartonsCount form-control value-control floating-label-control text-center" type="text" style="width:45px"><input type = "hidden" id = "hdn_Cartons'+u+'" value = "'+r.Cartons+'"><\/div><\/div><\/div><div class="col-6"><div class="floating-label-form-group form-group floating-label "><div class="input-group"><input value="'+r.Pieces+'" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Pieces" data-label="Pieces" class="allownumericonly txtDC_PieceCount form-control value-control floating-label-control text-center" id="txt_Pieces'+u+'" onchange="Bizgaze.Apps.Transact.Controls.SplitItem.Instance().checkPieces(this,'+u+')" type = "text" style="width:45px"> <input type="hidden" id="hdn_Pieces'+u+'" value="'+r.Pieces+'"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_plus btn-icon-wrap"'+o+'" style="color: deepskyblue" id="span_plus"'+u+'"><i class="fa fa-plus pull-left"; id="txt_plus"'+u+'"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):($("#Splitchk_SplitPacks").is(":checked")||$("#chksplitpacks_"+i.instance.rowid).val()=="true"||r.Cartons!=0)&&this.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces?(r.Pieces=="0"&&(r.Pieces=""),$("#Splitchk_SplitPacks").prop("checked",!0),$("#SplitchkEnableQuantity").prop("disabled",!0),$("#Splitchk_SplitPacks").prop("disabled",!0),e='<div"><div class="row"><div class="col-6"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_minus btn-icon-wrap"'+o+'" style="color: deepskyblue" id="span_minus"'+u+'"><i class="fa fa-minus pull-left" id="txt_minus"'+u+'"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+u+'" min="0" value="'+r.Cartons+'" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="allownumericonly txtDC_CartonsCount form-control value-control floating-label-control text-center" type="text" style="width:45px"><input type = "hidden" id = "hdn_Cartons'+u+'" value = "'+r.Cartons+'"><\/div><\/div><\/div><div class="col-6"><div class="floating-label-form-group form-group floating-label "><div class="input-group"><input value="'+r.Pieces+'" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="Pieces" data-label="Pieces" class="allownumericonly txtDC_PieceCount form-control value-control floating-label-control text-center" id="txt_Pieces'+u+'" onchange="Bizgaze.Apps.Transact.Controls.SplitItem.Instance().checkPieces(this,'+u+')" type = "text" style="width:45px"> <input type="hidden" id="hdn_Pieces'+u+'" value="'+r.Pieces+'"><span class=""><a class="" href="javascript:;"><span onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" class="quantity_plus btn-icon-wrap"'+o+'" style="color: deepskyblue" id="span_plus"'+u+'"><i class="fa fa-plus pull-left"; id="txt_plus"'+u+'"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):(e='<div><div class="floating-label-form-group" id="Qty_Carton_Pieces_'+u+"\"><div class=\"input-group\" id=\"div_Cartons\"><span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='quantity_minus btn-icon-wrap "+o+"' style='color:deepskyblue' id='span_minus"+u+"'><i class='fa fa-minus pull-left' id='txt_minus"+u+"'><\/i><\/span><\/a><\/span>",$("#SplitchkEnableQuantity").is(":checked")==!0||i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity||$("#chksplitqty_"+i.instance.rowid).val()=="true"?($("#SplitchkEnableQuantity").prop("checked",!0),$("#Splitchk_SplitPieces").prop("disabled",!0),e+='<input type="text" id="txt_Quantity'+u+'" min="0" value="'+r.Quantity+'" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" value="" class="allownumericonly txtDC_CartonsCount form-control value-control floating-label-control text-center" data-isdynamic="false" placeholder="Quantity" data-placeholder="Quantity" data-label="Quantity" '+c+">",e+='<input type="hidden" id="hdn_Quantity'+u+'" value="'+r.Quantity+'">'):i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces?(e+='<input type="text" id="txt_Pieces'+u+'" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" value="'+r.Pieces+'" class="allownumericonly txtDC_CartonsCount form-control value-control floating-label-control text-center" data-isdynamic="false" placeholder="Pieces" data-placeholder="Pieces" data-label="Pieces">',e+='<input type="hidden" id="hdn_Pieces'+u+'" value="'+r.Pieces+'">'):(e+='<input type="text" id="txt_Cartons'+u+'" value="'+r.Cartons+'" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" value="" class="allownumericonly txtDC_CartonsCount allownumericonly form-control value-control floating-label-control text-center" data-isdynamic="false" placeholder="Cartons" data-placeholder="Cartons" data-label="Cartons" '+c+">",e+='<input type="hidden" id="hdn_Cartons'+u+'" value="'+r.Cartons+'">'),e+="<span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='quantity_plus btn-icon-wrap "+o+"' style='color:deepskyblue' id='span_plus"+u+"'><i class='fa fa-plus pull-left'; id='txt_plus"+u+"'><\/i><\/span><\/a><\/span><\/div><\/div><\/div>");f=="MRP"?(r.MrpId!=0||r.DcItemId!=0)&&($("#select_"+f+u).empty(),$(".hf_"+f+"_Id").val(r.MrpId),i.instance.Ids.splice(i.instance.Ids.findIndex(n=>n==r.MrpId),1),i.instance.getMrpQty("",u,r.MrpId,i.instance.ItemId,t.DcItem.instance.BranchId),i.instance.GetBatchandMRPQty(r.MrpId,r.Mrp,0,f,u)):f=="Batch"&&r.BatchId!=0&&($("#select_"+f+u).empty(),$(".hf_"+f+"_Id").val(r.BatchId),$(".Batch_Mrp"+u).val(r.Mrp),$("#select_"+f+u).val(r.BatchId),$(".hf_Id"+i.instance.Type+u).val(r.BatchId),i.instance.Ids.splice(i.instance.Ids.findIndex(n=>n==r.BatchId),1),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/pricelist/managers/pricelistmanager.js",function(){n.Apps.Transact.Managers.PriceListManager.Instance().getbatch(r.BatchId).then(function(n){i.instance.GetBatchandMRPQty(r.MrpId,n.result.BatchNo,r.BatchId,f,u)})}));$(".SpiltCarton_Pieces_class_"+u).html(e);l=$(".SpiltCarton_Pieces_class_"+u+":last");n.Apps.Transact.Controls.SplitItem.instance.LoadBatchandMrp(l,u,i.instance.Type,i.instance.ItemId);$(".SpiltCarton_Pieces_class_"+u).find("#txt_Cartons"+u).blur(function(){n.Apps.Transact.Controls.SplitItem.instance.CheckMRPPendingQuantity(a,u)});$(".SpiltCarton_Pieces_class_"+u).find("#txt_Quantity"+u).blur(function(){n.Apps.Transact.Controls.SplitItem.instance.CheckMRPPendingQuantity(a,u)});$(".SpiltCarton_Pieces_class_"+u).find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().minus(l,u,!0)});$(".SpiltCarton_Pieces_class_"+u).find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().plus(l,u,!0)});$(".SpiltCarton_Pieces_class_"+u).find(".txtDC_PieceCount").click(function(){$("#hf_packs_onclick"+u).val("0");$("#hf_Pieces_onclick"+u).val("1")});$(".SpiltCarton_Pieces_class_"+u).find(".txtDC_CartonsCount").click(function(){$("#hf_packs_onclick"+u).val("1");$("#hf_Pieces_onclick"+u).val("0")});$(".SpiltCarton_Pieces_class_"+u).find("#txt_Cartons"+u).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(u)});$(".SpiltCarton_Pieces_class_"+u).find("#txt_Quantity"+u).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(u)});$(".SpiltCarton_Pieces_class_"+u).find("#txt_Pieces"+u).keyup(function(){n.Apps.Transact.Controls.SplitItem.instance.allownumbers(u)})}LoadBatchandMrp(t,r,u,f){var l=$("#select_"+u+r+""),a=$(".hf_"+u+"_Id"+r),c,o,s;f=i.instance.ItemId;c=!1;($(".hdn_dctypeid").val()=="3"||$(".hdn_dctypeid").val()=="4")&&(c=!0);var h=$(".txtAutoComplete_shipfromaddressid option:selected").val(),o="Sales",e=$(".hdn_dctypeid").val();$(".hdn_dctypeid").val()=="1"&&(h=$(".txtAutoComplete_shiptoaddressid option:selected").val(),o="Purchase");n.Apps.Transact.Controls.DcItem.Instance().IsAddItem==!0&&(h=n.Apps.Transact.Controls.DcItem.instance.BranchId,e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dctypeid").Value),e==n.Apps.Transact.Enums.DcType.Outward||e==n.Apps.Transact.Enums.DcType.ClaimOutward?(e=2,o="Sales"):(e=1,o="Purchase"));$("#hf_Exchange").val()=="true"&&(e==1?e=2:e==2&&(e=1),o=="Purchase"?o="Sales":o=="Sales"&&(o="Purchase"));i.instance.Url=_appsettings.server_url()+"/apis/v4/bizgaze/transact/pricelists/MrpsAutoComplete/itemid/"+f+"/mrpids/"+i.instance.Ids.toString()+"/invoicetype/"+o+"/dctype/"+e+"/branchid/"+h+"/isinvoice/false";u=="Batch"&&(i.instance.Url=_appsettings.server_url()+"/apis/v4/bizgaze/transact/pricelists/BatchAutoComplete/itemid/"+f+"/ids/"+i.instance.Ids.toString()+"/invoicetype/"+o+"/dctype/"+e+"/branchid/"+h+"/isinvoice/false");s=0;AutoCompleteHelper.getHelper().Create(l,a,i.instance.Url,function(n){s!=n.id&&(s=n.id,s!=0?($("#hfold_"+i.instance.Type+r).val()!=""&&i.instance.Ids.splice(i.instance.Ids.findIndex(n=>n==$("#hfold_"+i.instance.Type+r).val()),1),i.instance.Ids.push(s),$("#hf_oldMrpId_"+r).val(n.id),$("#hfold_"+i.instance.Type+r).val(n.id),$("#hf_"+i.instance.Type+"_Id_"+r).val(n.id),n.id!=0&&u=="Batch"?i.instance.getMrp(n.id,r):i.instance.getMrpQty(t,r,s,f,h)):s==0&&t.find(".txtDC_CartonsCount").val(""))})}SaveItemAllocation(r){var u,e;$("#li_"+r).addClass("SplitItem");var y=!1,l=[],v=[],a=!1,p=!1,o=0,s=0,h=0,c=n.Apps.Transact.Controls.DcItem.Instance(),f=n.Apps.Transact.Controls.SplitItem.Instance();if(c.IsDirectAllocation=!0,c.DcItemList.length>0){for(u=0;u<c.DcItemList.length;u++)c.DcItemList[u].ItemId==f.ItemId&&v.push(u);for(u=v.length-1;u>=0;u--)c.DcItemList.splice(v[u],1)}if(f.SplitDcItemList.length>0){for(u=0;u<f.SplitDcItemList.length;u++)f.SplitDcItemList[u].ItemId==f.ItemId&&(n.Apps.Transact.Controls.DcItem.Instance().IsFormEdit==!0?f.SplitDcItemList[u].OrderItemId==f.OrderItemId&&l.push(u):l.push(u));for(u=l.length-1;u>=0;u--)f.SplitDcItemList.splice(l[u],1)}if($(".SplitDcItemListRow").each(function(){var r=f.Type,u=$(this).find("#hf_rowid").val(),t;i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces?$(this).find(".txtDC_PiecesCount").val()==""&&(a=!0):i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity?$(this).find(".txtDC_CartonsCount").val()==""&&(a=!0):$(this).find(".txtDC_CartonsCount").val()==""&&(a=!0);t=Number($("#select_"+r+u).val());t==0&&(p=!0)}),p||$(".SplitDcItemListRow").length==0)return i.instance.Type=="Batch"?(MessageHelper.Instance().showError("Please Select Batch/MRP","dc_splititem_errormessage"),!1):(MessageHelper.Instance().showError("Please Select MRP","dc_splititem_errormessage"),!1);if(a)return MessageHelper.Instance().showError("Please Add Quantity.","dc_splititem_errormessage"),!1;$(".SplitDcItemListRow").each(function(){var d;y=!0;var u=f.Type,g=t.DcItem.Instance(),p=$("#hfPackCount"+r).val(),c=$("#hfPackSize"+r).val(),i=$(this).find("#hf_rowid").val(),e=Number($("#txt_Cartons"+i).val()==undefined?0:$("#txt_Cartons"+i).val()),l=Number($("#txt_Pieces"+i).val()==undefined?0:$("#txt_Pieces"+i).val()),a=Number(p)*Number(c)*e+l*Number(c);($("#SplitchkEnableQuantity").is(":checked")||g.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity)&&(e=Number($("#txt_Quantity"+i).val())/(Number(p)*Number(c)),l=Number(Number($("#txt_Quantity"+i).val())-e*Number(p)*Number(c))/Number(c),a=Number($("#txt_Quantity"+i).val()));var v=0,w=0,b=0,k=0;if(u=="MRP"){if(v=Number($("#select_"+u+i).val()),v==0)return MessageHelper.Instance().showError("Please Select MRP","dc_splititem_errormessage"),!1;w=$("#select_"+u+i+" option:selected").text()}else if(u=="Batch"){if(b=Number($("#select_"+u+i).val()),b==0)return MessageHelper.Instance().showError("Please Select Batch/MRP","dc_splititem_errormessage"),!1;k=$("#select_"+u+i+" option:selected").text();w=$(".Batch_Mrp"+i).val();v=Number($(".hf_MRPId"+i).val())}d={DcItemId:Number($("#hf_DcItemId"+i).val()),Packs:e,Pieces:l,BatchId:b,BatchNo:k,ItemId:f.ItemId,DeliveredQty:a,OrderItemId:Number($("#OrderItemId"+r).val()),OrderId:Number($("#txt_OrderId"+r).val()==undefined?0:$("#txt_OrderId"+r).val()),OldDcItemId:0,MrpId:v,Mrp:w,Quantity:a,Cartons:e,rowid:r,AutoMRPAllocation:!1,ExchangeDC:$("#hf_Exchange").val(),AlternateUnitId:Number($("#hdn_AlternateUnitId_"+r).val()),DefaultSize:Number($("#hdn_DefaultSize_"+r).val()),IsBomItem:$("#hdn_IsBoMItem_"+r).val(),ParentId:$("#hdn_ParentId_"+r).val()};o+=e;s+=l;h+=a;f.SplitDcItemList.push(d)});o=Number(o);h=Number(h);s=Number(s);$("#chksplitqty_"+i.instance.rowid).val("false");$("#chksplitpieces_"+i.instance.rowid).val("false");$("#chksplitpacks_"+i.instance.rowid).val("false");$("#chk_Pieces").prop("checked",!1);$("#chk_Packs").prop("checked",!1);$("#chkEnableQuantity").prop("checked",!1);$("#Splitchk_SplitPieces").is(":checked")||$("#Splitchk_SplitPacks").is(":checked")||i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?($("#chk_Pieces").prop("checked",!0),$("#chk_Packs").prop("checked",!0),$("#hdr_value").text("Cartons/Pieces"),$("#chkEnableQuantity").attr("disabled","true"),$("#chksplitpieces_"+i.instance.rowid).val("true"),$("#chksplitpacks_"+i.instance.rowid).val("true"),e='<div class="row" id="div_'+r+'"><div class="col-6" id="div_Cartons'+r+'"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><input id="txt_Cartons'+r+'" min="0" value="'+o+'" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="txt_cartonsvalue'+r+' allownumericonly txtDC_CartonsCount form-control floating-label-control text-center" type="text" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" style="width:45px" disabled><\/div><\/div><\/div><div class="col-6" id="div_pieces'+r+'"><div class="floating-label-form-group form-group floating-label "><div class="input-group"><input value="'+s+'" min="0" data-placeholder="0" placeholder="Pieces" data-label="Pieces" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" class="txtpiece'+r+' allownumericonly txtDC_PieceCount form-control floating-label-control text-center" id="txt_Pieces'+r+'" type = "text" style="width:45px" disabled> <\/div><\/div ><\/div>',$(".Carton_Pieces_class_"+r).html(e)):$("#SplitchkEnableQuantity").is(":checked")?($("#chkEnableQuantity").prop("checked",!0),$("#hdr_value").text("Quantity"),$("#chk_Pieces").attr("disabled","true"),$("#chksplitqty_"+i.instance.rowid).val("true"),e='<div id="div_Quantity'+r+'"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><input type="numbers" id="txt_Quantity'+r+'" value="'+h+'" min="0" style="margin-top:10px;" value="" class="txtDC_CartonsCount form-control allownumericonly floating-label-control text-center txt_cartonsvalue'+r+'" data-isdynamic="false" placeholder="Quantity" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="Quantity" data-label="Quantity" disabled>',$(".Carton_Pieces_class_"+r).html(e)):(i.instance.InventoryApplyTypeId!=n.Apps.Transact.Enums.InventoryApplyType.Pieces?($("#hdr_value").text("Cartons"),e='<div id="div_Quantity'+r+'"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><input type="numbers" id="txt_Cartons'+r+'" value="'+o+'" min="0" style="margin-top:10px;" value="" class="txtDC_CartonsCount form-control allownumericonly floating-label-control text-center txt_cartonsvalue'+r+'" data-isdynamic="false" placeholder="Carton" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="Carton" data-label="Carton" disabled>',$(".Carton_Pieces_class_"+r).html(e)):i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&($("#hdr_value").text("Pieces"),e='<div id="div_Quantity'+r+'"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><input type="numbers" id="txt_Pieces'+r+'" min="0" style="margin-top:10px;" value="" class="txtDC_PiecesCount form-control floating-label-control text-center txt_cartonsvalue'+r+'" data-isdynamic="false" placeholder="Pieces" data-placeholder="Pieces" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-label="Pieces" disabled>',$(".Carton_Pieces_class_"+r).html(e)),$("#div_pieces"+r).addClass("hidden"),$("#div_Cartons"+r).removeClass("col-6"),$("#div_"+r).removeClass("row"),$("#txt_Cartons"+r).val(o),$("#txt_Quantity"+r).val(h),$("#txt_Pieces"+r).val(s));$("#Carton_Pieces_"+r).removeClass();$("#Carton_Pieces_"+r).addClass("floating-label-form-group form-group");(y=!0)?f.Type=="MRP"?$("#spn_DcItem"+r).text("View MRP"):f.Type=="Batch"&&$("#spn_DcItem"+r).text("View Batch"):f.Type=="MRP"?$("#spn_DcItem"+r).text("Select MRP"):$("#spn_DcItem"+r).text("Select Batch");$("#"+f.containerid).modal("hide");$("#"+f.containerid).remove()}getMrp(t,i){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/pricelist/managers/pricelistmanager.js",function(){n.Apps.Transact.Managers.PriceListManager.Instance().getbatch(t).then(function(n){$(".Batch_Mrp"+i).val(n.result.Mrp);$(".hf_MRPId"+i).val(n.result.MrpId)})})}bindDetails(n,t){var r=JSON.parse(n.result);i.instance.Type=="MRP"?($("#select_"+i.instance.Type+t).empty(),$("#select_"+i.instance.Type+t).append(new Option(r.Mrp+"(0)",r.MrpId,!0)),$(".hf_Id"+i.instance.Type+"_Id"+t).val(r.MrpId)):i.instance.Type=="Batch"&&($("#select_"+i.instance.Type+t).empty(),$("#select_"+i.instance.Type+t).append(new Option(r.BatchNo+"(0)",r.BatchId,!0)),$(".hf_Id"+i.instance.Type+"_Id"+t).val(r.BatchId),$(".Batch_Mrp"+t).val(r.Mrp),$(".hf_MRPId"+t).val(r.MrpId))}removeRow(t,r){var f,s,u,e,o;f=$(".txtAutoComplete_shipfromaddressid option:selected").val();$(".hdn_dctypeid").val()=="1"&&(f=$(".txtAutoComplete_shiptoaddressid option:selected").val());s="You are about to "+i.instance.Type+" . Are you sure?";$(".hdn_dctypeid").val()=="1"&&(s="You are about to "+i.instance.Type+" . Are you sure?");u=n.Apps.Transact.Controls.SplitItem.Instance();e=n.Apps.Transact.Controls.DcItem.Instance();f==undefined&&(f=e.BranchId);o=$(".hdn_dctypeid").val();o==undefined&&(o=e.DctypeId);bootbox.confirm(s,function(s){s&&($("#hf_DcItemId"+t).val()!="0"?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){n.Apps.Transact.Managers.DCManager.Instance().getMrpDcQty(u.ItemId,f,$("#hf_"+i.instance.Type+"_Id_"+t).val(),!0).then(function(n){n.result>0&&o==1?MessageHelper.Instance().showError("Stock Allocated to Dc You Can't Delete MRP","dc_splititem_errormessage"):r==0?(u.Ids.splice(u.Ids.findIndex(n=>n==$("#select_"+i.instance.Type+t).val()),1),u.Ids.length==0&&(u.Ids=[0]),$("#div_"+t).remove()):(u.Ids.splice(u.Ids.findIndex(n=>n==$("#select_"+i.instance.Type+t).val()),1),u.Ids.length==0&&(u.Ids=[0]),$("#div_"+t).remove(),e.DeleteDcItems.push(r))})}):(u.Ids.splice(u.Ids.findIndex(n=>n==$("#select_"+i.instance.Type+t).val()),1),u.Ids.length==0&&(u.Ids=[0]),$("#div_"+t).remove()))})}getMrpQty(t,i,r,u,f){r==-1&&(r=0);var e="apis/v4/bizgaze/transact/items/getavailablemrpqty/itemid/"+u+"/branchid/"+f+"/mrpid/"+r+"/isdcqty/false";n.Apps.Transact.Managers.DCManager.Instance().GetBatchandMRPQty(e).then(function(n){n.result!=null&&$("#MRP_Qty"+i).val(n.result)})}CheckMRPPendingQuantity(t,r){var e=Number($("#MRP_Qty"+r).val()==undefined?0:$("#MRP_Qty"+r).val()),o=Number($("#txt_Cartons"+r).val()==undefined?0:$("#txt_Cartons"+r).val()),s=Number($("#txt_Pieces"+r).val()==undefined?0:$("#txt_Pieces"+r).val()),h=Number($("#txt_Quantity"+r).val()),u=$(".hdn_dctypeid").val(),f=0;if(f=i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity?h:Number($("#hfPackCount"+i.instance.rowid).val())*Number($("#hfPackSize"+i.instance.rowid).val())*o+s*Number($("#hfPackSize"+i.instance.rowid).val()),(n.Apps.Transact.Controls.DcItem.Instance().IsWidget||n.Apps.Transact.Controls.DcItem.Instance().IsAddItem)&&(u="1",n.Apps.Transact.Controls.DcItem.Instance().DcTypeName=="DC"&&(u="2")),Number($("#select_MRP"+r).val())==0)return MessageHelper.Instance().showError("Please Select MRP","dc_splititem_errormessage"),$("#txt_Cartons"+r).val($("#hdn_Cartons"+r).val()),$("#txt_Quantity"+r).val($("#hdn_Quantity"+r).val()),$("#txt_Pieces"+r).val($("#hdn_Pieces"+r).val()),!1;if(($("#txt_Cartons"+r).val()!=""||$("#txt_Quantity"+r).val()!=""||$("#txt_Pieces"+r).val()!="")&&e!=0&&u=="2"&&$("#hdn_ExchangeDC_"+i.instance.rowid).val()=="false"&&f>e){if(MessageHelper.Instance().showError("Quantity can't greater than Mrp Quantity","dc_splititem_errormessage"),i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity)return $("#txt_Quantity"+r).val($("#hdn_Quantity"+r).val()),!1;if(i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Packs)return $("#txt_Cartons"+r).val($("#hdn_Cartons"+r).val()),!1;if(i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces)return $("#txt_Pieces"+r).val($("#hdn_Pieces"+r).val()),!1;if(i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces)return $("#txt_Cartons"+r).val($("#hdn_Cartons"+r).val()),$("#txt_Pieces"+r).val($("#hdn_Pieces"+r).val()),!1}if(f>Number($("#hf_OrderQty"+i.Instance().rowid).val())&&n.Apps.Transact.Controls.DcItem.Instance().OrderId!=0){if(MessageHelper.Instance().showError("Quantity can't greater than Pending Quantity","dc_splititem_errormessage"),i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity)return $("#txt_Quantity"+r).val($("#hdn_Quantity"+r).val()),!1;if(i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Packs)return $("#txt_Cartons"+r).val($("#hdn_Cartons"+r).val()),!1;if(i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces)return $("#txt_Pieces"+r).val($("#hdn_Pieces"+r).val()),!1;if(i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces)return $("#txt_Cartons"+r).val($("#hdn_Cartons"+r).val()),$("#txt_Pieces"+r).val($("#hdn_Pieces"+r).val()),!1}}viewdetails(t){var i=Unibase.Themes.Providers.DetailHelper.installedAppId,e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_dctypeid").Value),u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_shipfromaddressid").Value),o=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_lobid").Value),f="Bizgaze_Extension_Transact_Orders_Setting_SalesBatch",r="";e==1&&(u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_shiptoaddressid").Value),f="Bizgaze_Extension_Transact_Orders_Setting_PurchaseBatch");Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(f,Number(o),Number(u)).then(function(i){return __awaiter(this,void 0,void 0,function*(){i.result!=""&&(r=i.result.SettingValue);n.Apps.Transact.Managers.ItemManager.Instance().getItemSettings(t).then(function(n){r=="Batch/MRP"&&n.result.EnableBatchNo==!0?$("#widgetconfig_"+t+"_View").text("View Batch"):r=="MRP"&&n.result.EnableMRP==!0&&n.result.EnableBatchNo==!1?$("#widgetconfig_"+t+"_View").text("View MRP"):$("#widgetconfig_"+t+"_View").text("View Details")})})})})}SaveDcItem(){var e;var r=n.Apps.Transact.Controls.SplitItem.Instance(),u=[],f=[];$(".SplitDcItemListRow").each(function(){var u=r.Type,t=$(this).find("#hf_rowid").val(),h=r.PackCount,e=r.PackSize,o=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val()),c=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val()),l=Number(h)*Number(e)*o+c*Number(e),v,p;($("#SplitchkEnableQuantity").is(":checked")||i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity)&&(o=Number($("#txt_Quantity"+t).val())/(Number(h)*Number(e)),c=Number(Number($("#txt_Quantity"+t).val())-o*Number(h)*Number(e))/Number(e),l=Number($("#txt_Quantity"+t).val()));var s=0,y=0,a=0,w=0;if(u=="MRP"){if(s=Number($("#select_"+u+t).val()),s==0)return MessageHelper.Instance().showError("Please Select MRP","dc_splititem_errormessage"),!1;y=$("#select_"+u+t+" option:selected").text()}else if(u=="Batch"){if(a=Number($("#select_"+u+t).val()),a==0)return MessageHelper.Instance().showError("Please Select Batch/MRP","dc_splititem_errormessage"),!1;w=$("#select_"+u+t+" option:selected").text();y=$(".Batch_Mrp"+t).val();s=Number($(".hf_MRPId"+t).val())}v=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_shiptoaddressid").Value;Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dctypeid").Value)==2&&(v=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_shipfromaddressid").Value);p={DcId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dcid").Value),DcItemId:Number($("#hf_DcItemId"+t).val()),Packs:o,Pieces:c,ItemId:r.ItemId,BatchId:a,DeliveredQty:l,OrderItemId:Number($("#hf_OrderItemId"+t).val()),OrderId:Number(r.OrderId==undefined?0:r.OrderId),OldDcItemId:0,MrpId:s,Mrp:0,Quantity:l,ExchangeDC:!1,DamagedQty:Number($("#hf_DamagedQty"+t).val()==undefined?0:$("#hf_DamagedQty"+t).val()),IsFlexibleQty:!1,IsDirectDc:!1,DcTypeId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dctypeid").Value),LobId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid").Value),BranchId:Number(v)};f.push(p)});u=f;u.length!=0?u[0].DeleteDcItems=t.DcItem.instance.DeleteDcItems:u.length==0&&t.DcItem.Instance().DeleteDcItems.length>0&&(e={DcId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dcid").Value),DcItemId:0,Packs:0,Pieces:0,ItemId:0,BatchId:0,DeliveredQty:0,OrderItemId:0,OrderId:0,OldDcItemId:0,MrpId:0,Mrp:0,Quantity:0,ExchangeDC:!1,DamagedQty:0,IsFlexibleQty:!1,IsDirectDc:!1,DcTypeId:0,BranchId:0,DeleteDcItems:t.DcItem.Instance().DeleteDcItems},u.push(e));n.Apps.Transact.Managers.DCManager.Instance().savedcItemList(u).then(function(n){let t=n.result;t!=null?($("#"+r.containerid).modal("hide"),$("#"+r.containerid).remove(),MessageHelper.Instance().showSuccess("DC Item Updated Successfully.","")):MessageHelper.Instance().showError(n.message,"dc_splititem_errormessage")})}allownumbers(t){var r=0;i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Quantity||$("#SplitchkEnableQuantity").is(":checked")==!0?(r=Number($(".SpiltCarton_Pieces_class_"+t).find("#txt_Quantity"+t).val()),isNaN(r)&&$(".SpiltCarton_Pieces_class_"+t).find("#txt_Quantity"+t).val("")):i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Packs?(r=Number($(".SpiltCarton_Pieces_class_"+t).find("#txt_Cartons"+t).val()),isNaN(r)&&$(".SpiltCarton_Pieces_class_"+t).find("#txt_Cartons"+t).val(""),$("#Splitchk_SplitPieces").is(":checked")==!0&&(r=Number($(".SpiltCarton_Pieces_class_"+t).find("#txt_Pieces"+t).val()),isNaN(r)&&$(".SpiltCarton_Pieces_class_"+t).find("#txt_Pieces"+t).val(""))):(i.instance.InventoryApplyTypeId==n.Apps.Transact.Enums.InventoryApplyType.Pieces||$("#Splitchk_SplitPieces").is(":checked")==!0)&&(r=Number($(".SpiltCarton_Pieces_class_"+t).find("#txt_Pieces"+t).val()),isNaN(r)&&$(".SpiltCarton_Pieces_class_"+t).find("#txt_Pieces"+t).val(""))}GetBatchandMRPQty(r,u,f,e,o){let s=r;s==-1&&(s=0);var h="apis/v4/bizgaze/transact/items/getitemavailability/itemid/"+i.instance.ItemId+"/branchid/"+t.DcItem.instance.BranchId+"/mrpid/"+s;n.Apps.Transact.Managers.DCManager.Instance().GetBatchandMRPQty(h).then(function(n){var t="";e=="MRP"?(t=n.result.Mrp+" ("+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($("#MRP_Qty"+o).val()),2)+")",$("#select_"+e+o).empty(),r==0&&(r=-1),$("#select_"+e+o).append(new Option(t,r,!0)),$("#select_"+e+o).trigger("change"),$("#select_"+e+o).val(r)):e=="Batch"&&(t="Batch No.("+u+")Qty("+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(n.result.Quantity),2)+")",$("#select_"+e+o).append(new Option(t,f,!0)))})}checkPieces(){var n=0;$(".SplitDcItemListRow").each(function(){var t=$(this).find("#hf_rowid").val();$(".hf_ItemId"+t).val()!="0"&&t!=undefined&&(n+=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val()))});n!=0?$("#Splitchk_SplitPieces").attr("disabled","true"):$("#Splitchk_SplitPieces").removeAttr("disabled")}getTotalMrpQty(){var r="apis/v4/bizgaze/transact/items/GetMrpsAvailability/ItemId/"+i.instance.ItemId+"/branchid/"+t.DcItem.instance.BranchId;n.Apps.Transact.Managers.DCManager.Instance().GetBatchandMRPQty(r).then(function(n){n.result!=null&&n.result.Quantity>Number($("#availableqty_"+i.instance.rowid).val())&&($("#div_splitMrpandBatch").addClass("hidden"),MessageHelper.Instance().showError("Total MRP Stock ( "+n.result.Quantity+" ) greater than Available Stock ("+Number($("#availableqty_"+i.instance.rowid).val())+") ","dc_splititem_errormessage"))})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.SplitItem=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));