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.

dceditmrp.component.min.js 31KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.LoBId=0;this.DcTypeId=0;this.BranchId=0;this.InventorySetting=0;this.Ids=[0];this.Type="";this.DcItemList=[];this.MrpSettingValue=""}init(n,t){var i=this;i.DcItemList=[];i.Ids=[0];i.LoBId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid").Value);i.DcTypeId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dctypeid").Value);i.BranchId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_shipfromaddressid").Value);(i.DcTypeId==1||i.DcTypeId==3)&&(i.BranchId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_shiptoaddressid").Value));i.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){i.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){i.fileCacheHelper.loadJsFile("apps/transact/controls/pricelist/mrp.js",function(){i.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){i.fileCacheHelper.loadJsFile("apps/transact/controls/inventory/dcitem.component.js",function(){i.loadControlSettings(t.ControlJsonText,t.FormPropertyId)})})})})})}loadControl(n){let t='<div class=""><input type="hidden" id="hdn_customcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.DcEditMrp.Instance().getDcItems();"><div class="card-body"><div class="row qnty_controls lineheight wrapper-sm"><div class="col-lg-6 col-md-6 pl-0 min-padding"><strong class="EnabledType" id="ItemEnableType"><\/strong><\/div><div class="col-lg-6 col-md-6 d-lg-block d-md-none d-none"><div class="qty-btns d-flex justify-content-end"><div class="div_SplitchkPieces custom-control custom-checkbox checkbox-primary mr-10 text-right" > <input type="radio" class="custom-control-input" name="mrp" checked id="Splitchk_SplitPieces"><label class="custom-control-label" for= "Splitchk_SplitPieces">Pieces<\/label><\/div><div class="div_SplitchkQuantity custom-control custom-checkbox checkbox-primary"><input type="radio" class="custom-control-input" name="mrp" id = "SplitchkEnableQuantity" ><label class="custom-control-label" for= "SplitchkEnableQuantity">Quantity<\/label><\/div><\/div><\/div><\/div>';t+='<ul class="list-group no-borders row" id ="list-group"><li class="list-group-item MRP-row hidden added-row "><\/li><\/ul>';$("#"+n).html(t)}loadControlSettings(){var t=this,r;t.getLobSettings(t.LoBId,t.BranchId);$("#Splitchk_SplitPieces").on("click",function(){var f="Mrp-row",t,u,r;i.instance.Type=="Batch"&&(f="Batch-row Batch-addedrow");t=Number($("#hf_packs").val()==undefined?0:$("#hf_packs").val());u=Number($("#hf_pieces").val()==undefined?0:$("#hf_pieces").val());$("#Splitchk_SplitPieces").is(":checked")?($("#hdr_value").text("Cartons/Pieces"),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" value="'+t+'" 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" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="0" data-label="Pieces" class="allownumericonly txtDC_PieceCount txtDC_ItemCount form-control value-control floating-label-control text-center" id="txt_Pieces" 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"><i class="fa fa-plus quantity-minus pull-left" id="txt_plus"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):($("#hdr_value").text("Cartons"),r="<div><div class=\"floating-label-form-group\" id=\"Carton_Pieces_\"><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' + rowid + ''><i class='fa fa-minus quantity-minus pull-left'><\/i><\/span><\/a><\/span><input type=\"text\" id=\"txt_Cartons\" min=\"0\" style=\"margin-top:10px;\" value=\""+t+"\" 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' + rowid + ''><i class='fa fa-plus quantity-minus pull-left' id='txt_plus'+ rowid + ''><\/i><\/span><\/a><\/span><\/div><\/div><\/div>");$(".SpiltCarton_Pieces_class_").html(r);$(".SpiltCarton_Pieces_class_").find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().plus($(".SpiltCarton_Pieces_class_"))});$(".SpiltCarton_Pieces_class_").find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().minus($(".SpiltCarton_Pieces_class_"))});$(".SpiltCarton_Pieces_class_").find(".txtDC_PieceCount").unbind().click(function(){$("#hf_packs_onclick").val("0");$("#hf_Pieces_onclick").val("1")});$(".SpiltCarton_Pieces_class_").find(".txtDC_CartonsCount").unbind().click(function(){$("#hf_packs_onclick").val("1");$("#hf_Pieces_onclick").val("0")})});$("#SplitchkEnableQuantity").on("click",function(){var f="Mrp-row",u;i.instance.Type=="Batch"&&(f="Batch-row");var t=Number($("#hf_packs").val()==undefined?0:$("#hf_packs").val()),e=Number($("#hf_pieces").val()==undefined?0:$("#hf_pieces").val()),u=Number($("#hf_PackCount").val())*Number($("#hf_PackSize").val())*t+e*Number($("#hf_PackSize").val()),r="<div><div class=\"floating-label-form-group\" id=\"Qty_Carton_Pieces_\"><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'><\/i><\/span><\/a><\/span>";$("#SplitchkEnableQuantity").is(":checked")?r+='<input type="text" style="margin-top:0px;" id="txt_Quantity" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" value="'+u+'" 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">':(u=Number($("#txt_Quantity").val()),t=u/(Number($("#hf_PackCount").val())*Number($("#hf_PackSize").val())),t=t==undefined?0:t,r+='<input type="text" id="txt_Cartons" min="0" style="margin-top:10px;" value="'+t+'" 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)">');r+="<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'><\/i><\/span><\/a><\/span><\/div><\/div><\/div>";$(".SpiltCarton_Pieces_class_").html(r);n.Apps.Transact.Controls.DcItem.Instance().IsWidget&&($("#txt_Cartons").prop("disabled",!0),$("#txt_Quantity").prop("disabled",!0),$("#txt_plus").addClass("hidden"),$("#txt_minus").addClass("hidden"));$(".SpiltCarton_Pieces_class_").find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().plus($(".SpiltCarton_Pieces_class_"))});$(".SpiltCarton_Pieces_class_").find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().minus($(".SpiltCarton_Pieces_class_"))})});r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+r).find(".btn_Save_Form").click(function(){var n=Number($("#select_"+t.Type).val());n==0&&MessageHelper.Instance().showError("Please Select MRP","div_ErrorMessage_"+Unibase.Platform.Forms.Components.FormViewer.instance.FormId)})}loadPropertySettings(){return null}bindEditFormDetails(){return null}GetDcItem(t){n.Apps.Transact.Managers.DCManager.Instance().getDcItemsbyId(t).then(function(t){var i={ItemId:t.result.ItemId,ItemName:t.result.ItemName,PendingQty:0,DcItemId:t.result.DcItemId,DeliveredQty:t.result.in_DeliveredQty,MrpId:t.result.MrpId,Mrp:t.result.Mrp,BatchId:t.result.BatchId,BatchNo:t.result.BatchNo,SKU:0,OrderItemId:t.result.OrderItemId,OldMRPId:0,OldMRP:0,Cartons:t.result.Packs,Pieces:t.result.Pieces,Quantity:t.result.Quantity,DamagedQty:t.result.DamagedQty,EnableMRP:t.result.EnableMRP,EnableBatch:t.result.EnableBatch,PackCount:t.result.PackCount,PackSize:t.result.PackSize,ParentId:t.result.ParentId};n.Apps.Transact.Controls.DcEditMrp.instance.AddBatchMrpRow(i)})}AddBatchMrpRow(t){var r=this,f="",c="hidden",o,l,a,e,s,h,u,v;f="Mrp-row Mrp-addedrow";c="hidden";r.Type="MRP";$("#ItemEnableType").text("MRP(Qnty)");t.EnableBatch==!0&&r.MrpSettingValue=="Batch/MRP"&&(f="Batch-row Batch-addedrow",$("#ItemEnableType").text("Batch(Quantity)"),r.Type="Batch",c="");o='<div class="row '+f+' SplitDcItemListRow pl-15" id="div_"><input type="hidden" id="hf_PackSize" value="'+t.PackSize+'"><input type="hidden" id="hf_PackCount" value="'+t.PackCount+'"><input type="hidden" id="hf_packs" value="'+t.Cartons+'"><input type="hidden" id="hf_pieces" value="'+t.Pieces+'"><input type="hidden" id="txt_id" value=""><li class="'+r.Type+'-row-added col-lg-12 justify-content-between pr-0 row" id="li_"><input type="hidden" id="hf_packs_onclick" value="1"><input type="hidden" id="hf_Pieces_onclick" value="0"><input type="hidden" id="hf_DcItemId" value='+t.DcItemId+'><input type="hidden" id="hf_ItemId" value='+t.ItemId+'><input type="hidden" id="hf_OrderItemId" value='+t.OrderItemId+'><input type="hidden" id="hf_OrderId" value='+t.OrderId+'><input type="hidden" id="hf_DamagedQty" value="'+t.DamagedQty+'"><div class="row col-lg-6 pr-0" id="div_Split"><div class="col-sm-12 mt-20 pr-0"><div class="row mt - 10"><select style="width:100%; " id="select_'+r.Type+'" value="" class="txt_SearchItems form-control value-control floating-label-control select_'+r.Type+' required" data-isdynamic="false" placeholder="Select '+r.Type+'" data-placeholder="Select '+r.Type+'" data-label="Select "'+r.Type+'""><\/select><input type="hidden" class="hf_'+r.Type+'_Id" id="hf_Id'+r.Type+'"/><input type="hidden" id="hfold_'+r.Type+'"><input type="hidden" id="hf_'+r.Type+'_Id_"><\/div><\/div><input type="hidden" id="MRP_Qty" class="MRP_Qty" value="0"><div class="col-sm-2 '+c+'"><div class="floating-label-form-group"><label class="text-center">MRP<\/label><div class="input-group"><input type="text" class="Batch_Mrp text-center form-control" disabled="disabled" placeholder="0.00" value="'+t.Mrp+'"><input type="hidden" class="hf_MRPId"/><\/div><\/div><\/div><\/div><div class="col-lg-6 mt-20 pr-0"><div id="Split_Carton_Pieces" class="SpiltCarton_Pieces_class_ d-lg-block d-none d-sm-none"><\/div><div class="d-block d-lg-none"><div class="div_SplitchkPieces1 custom-control custom-checkbox checkbox-primary text-right d-flex row pl-0 mt-10" > <div class="col-2 col-md-1 pieces_chck"><input type="radio" class="custom-control-input pieces_chck" name="mrp" checked id="Splitchk_SplitPieces1"><label class="custom-control-label pl-1" for= "Splitchk_SplitPieces1">Pieces<\/label><\/div><div id="Split_Carton_Pieces" class="SpiltCarton_Pieces_class1_ col-10 col-md-11"><\/div><\/div><div class="div_SplitchkQuantity1 custom-control custom-checkbox checkbox-primary d-flex row mt-20 pl-0"><div class="col-2 col-md-1 qnty_chck"><input type="radio" class="custom-control-input qnty_chck" name="mrp" id ="SplitchkEnableQuantity1" ><label class="custom-control-label pl-1" for= "SplitchkEnableQuantity1">Quantity<\/label><\/div><div id="Split_Carton_Pieces" class="SpiltCarton_Pieces_class2_ col-10 col-md-11"><\/div><\/div><\/div><\/div >';n.Apps.Transact.Controls.DcItem.Instance().IsWidget==!0&&(o+='<div class="col-sm-1 div_Moreinfo 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.DcEditMrp.Instance().bindQuantityDetails('+t.DcItemId+')">More Info<\/span><\/a>');o+="<\/li><\/div> ";$(".MRP-row:last").after(o);f="Mrp-row";i.instance.Type=="Batch"&&(f="Batch-row Batch-addedrow");l=Number($("#hf_packs").val()==undefined?0:$("#hf_packs").val());a=Number($("#hf_pieces").val()==undefined?0:$("#hf_pieces").val());$("#hdr_value").text("Cartons/Pieces");u='<div"><div class="row"><div class="col-6"><div class="floating-label-form-group form-group floating-label ml-15"><div class="input-group mobil-pieces"><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" value="'+l+'" 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;height:24px"><\/div><\/div><\/div><div class="col-6"><div class="floating-label-form-group form-group floating-label "><div class="input-group mobil-qnty"><input value="'+a+'" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-placeholder="0" placeholder="0" data-label="Pieces" class="allownumericonly txtDC_PieceCount txtDC_ItemCount form-control value-control floating-label-control text-center" id="txt_Pieces" type = "text" style="width:45px;height:24px"> <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"><i class="fa fa-plus quantity-minus pull-left" id="txt_plus"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>';$(".SpiltCarton_Pieces_class1_").html(u);$(".SpiltCarton_Pieces_class1_").find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().plus($(".SpiltCarton_Pieces_class1_"))});$(".SpiltCarton_Pieces_class1_").find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().minus($(".SpiltCarton_Pieces_class1_"))});$(".SpiltCarton_Pieces_class1_").find(".txtDC_PieceCount").unbind().click(function(){$("#hf_packs_onclick").val("0");$("#hf_Pieces_onclick").val("1")});$(".SpiltCarton_Pieces_class1_").find(".txtDC_CartonsCount").unbind().click(function(){$("#hf_packs_onclick").val("1");$("#hf_Pieces_onclick").val("0")});f="Mrp-row";i.instance.Type=="Batch"&&(f="Batch-row");var l=Number($("#hf_packs").val()==undefined?0:$("#hf_packs").val()),a=Number($("#hf_pieces").val()==undefined?0:$("#hf_pieces").val()),y=Number($("#hf_PackCount").val())*Number($("#hf_PackSize").val())*l+a*Number($("#hf_PackSize").val()),u="<div><div class=\"floating-label-form-group w-90 ml-20\" id=\"Qty_Carton_Pieces_\"><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'><\/i><\/span><\/a><\/span>";u+='<input type="text" style="margin-top:0px;;height:24px" id="txt_Quantity" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" value="'+y+'" 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">';u+="<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'><\/i><\/span><\/a><\/span><\/div><\/div><\/div>";$(".SpiltCarton_Pieces_class2_").html(u);n.Apps.Transact.Controls.DcItem.Instance().IsWidget&&($("#txt_Cartons").prop("disabled",!0),$("#txt_Quantity").prop("disabled",!0),$("#txt_plus").addClass("hidden"),$("#txt_minus").addClass("hidden"));$(".SpiltCarton_Pieces_class2_").find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().plus($(".SpiltCarton_Pieces_class2_"))});$(".SpiltCarton_Pieces_class2_").find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().minus($(".SpiltCarton_Pieces_class2_"))});$(".SpiltCarton_Pieces_class2_").addClass("hidden");$(".pieces_chck").click(function(){$(".SpiltCarton_Pieces_class2_").addClass("hidden");$(".SpiltCarton_Pieces_class1_").removeClass("hidden")});$(".qnty_chck").click(function(){$(".SpiltCarton_Pieces_class2_").removeClass("hidden");$(".SpiltCarton_Pieces_class1_").addClass("hidden")});e=$("."+r.Type+"-row:last");n.Apps.Transact.Controls.DcEditMrp.instance.LoadBatchandMrp(e,r.Type,t.ItemId);$("#select_"+r.Type).on("change",function(){var i,f;let u=[];u.push({ItemId:t.ItemId,element:null});$("#select_"+r.Type+" option:selected").text()=="Create MRP"?(i=n.Apps.Transact.Controls.MRP.Instance(),i.DcEditMrp=!0,Unibase.Platform.Helpers.NavigationHelper.Instance().popup(u,"",i,null,Unibase.Platform.Helpers.Size.DockLeft)):$("#select_"+r.Type+" option:selected").text()=="Create Batch"&&(f=n.Apps.Transact.Controls.Batch.Instance(),Unibase.Platform.Helpers.NavigationHelper.Instance().popup(t.ItemId,"",f,null,Unibase.Platform.Helpers.Size.DockLeft))});s="";h="";n.Apps.Transact.Controls.DcItem.Instance().IsWidget==!0&&(s="hidden",h="disabled");$("#Splitchk_SplitPieces").is(":checked")||t.Cartons!=0&&t.Pieces!=0&&r.InventorySetting!=n.Apps.Transact.Enums.InventoryApplyType.Pieces?(t.Pieces=="0"&&(t.Pieces=""),$("#Splitchk_SplitPieces").prop("checked",!0),u='<div"><div class="row"><div class="col-6"><div class="floating-label-form-group form-group floating-label"><div class="input-group"><i class="fa fa-minus txt_minus quantity-minus pull-left " style="color:deepskyblue;padding-top:10px;" id = "txt_minus"><\/i > <input id="txt_Cartons" min="0" value="'+t.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"><\/div><\/div><\/div><div class="col-6"><div class="floating-label-form-group form-group floating-label "><div class="input-group"><input value="'+t.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" type = "text" style="width:45px"> <i class="fa fa-plus quantity-plus pull-right " style="color:deepskyblue;padding-top:10px;" id="txt_plus" ><\/i><\/div><\/div ><\/div ><\/div>'):(u="<div><div class=\"floating-label-form-group\" id=\"Qty_Carton_Pieces_\"><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 "+s+"' style='color:deepskyblue' id='span_minus'><i class='fa fa-minus pull-left' id='txt_minus'><\/i><\/span><\/a><\/span>",$("#SplitchkEnableQuantity").is(":checked")==!0||r.InventorySetting==n.Apps.Transact.Enums.InventoryApplyType.Quantity?(u+='<input type="text" id="txt_Quantity" min="0" value="'+t.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" '+h+">",u+='<input type="hidden" id="hdn_Quantity" value="'+t.Quantity+'">'):r.InventorySetting==n.Apps.Transact.Enums.InventoryApplyType.Pieces?(u+='<input type="text" id="txt_Pieces" min="0" onkeypress="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" value="'+t.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">',u+='<input type="hidden" id="hdn_Pieces" value="'+t.Pieces+'">'):(u+='<input type="text" id="txt_Cartons" value="'+t.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" '+h+">",u+='<input type="hidden" id="hdn_Cartons" value="'+t.Cartons+'">'),u+="<span class=''><a class='' href='javascript:;'><span onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' class='quantity_plus btn-icon-wrap "+s+"' style='color:deepskyblue' id='span_plus'><i class='fa fa-plus pull-left'; id='txt_plus'><\/i><\/span><\/a><\/span><\/div><\/div><\/div>");r.Type=="MRP"||t.DcItemId!=0&&r.Type==""?(t.MrpId!=0||t.DcItemId!=0)&&($("#select_"+r.Type).empty(),$(".hf_"+r.Type+"_Id").val(t.MrpId),i.instance.Ids.push(t.MrpId),i.instance.getMrpQty("",t.MrpId,t.ItemId,i.instance.BranchId),i.instance.GetBatchandMRPQty(t.MrpId,t.Mrp,0,r.Type,t.ItemId)):(r.Type=="Batch"||t.DcItemId!=0)&&t.BatchId!=0&&(e.find(".select_"+r.Type+"").empty(),e.find(".hf_"+r.Type+"_Id").val(t.BatchId),e.find(".Batch_Mrp").val(t.Mrp),e.find(".hf_MRPId").val(t.MrpId),i.instance.Ids.push(t.BatchId),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/pricelist/managers/pricelistmanager.js",function(){n.Apps.Transact.Managers.PriceListManager.Instance().getbatch(t.BatchId).then(function(){i.instance.GetBatchandMRPQty(t.MrpId,t.Mrp,0,r.Type,t.ItemId)})}));$(".SpiltCarton_Pieces_class_").html(u);$(".SpiltCarton_Pieces_class_").find("#txt_Cartons").blur(function(){});$(".SpiltCarton_Pieces_class_").find("#txt_Quantity").blur(function(){});v=$(".SpiltCarton_Pieces_class_:last");$(".SpiltCarton_Pieces_class_").find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().minus(v)});$(".SpiltCarton_Pieces_class_").find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcEditMrp.Instance().plus(v)});t.ParentId!=0&&($("#txt_Quantity").attr("disabled","true"),$("#txt_Pieces").attr("disabled","true"),$("#txt_Cartons").attr("disabled","true"),$("#span_minus").addClass("hidden"),$("#span_plus").addClass("hidden"))}LoadBatchandMrp(t,r,u){var o=i.Instance(),l=$("#select_"+r),a=$(".hf_"+r+"_Id"),v=!1,f,c,s;(o.DcTypeId==n.Apps.Transact.Enums.DcType.ClaimInward||o.DcTypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&(v=!0);var h=o.BranchId,f="Sales",e=o.DcTypeId;o.DcTypeId==n.Apps.Transact.Enums.DcType.Inward&&(f="Purchase");$("#hf_Exchange").val()=="true"&&(e==1?e=2:e==2&&(e=1),f=="Purchase"?f="Sales":f=="Sales"&&(f="Purchase"));c=_appsettings.server_url()+"/apis/v4/bizgaze/transact/pricelists/MrpsAutoComplete/itemid/"+u+"/mrpids/"+i.instance.Ids.toString()+"/invoicetype/"+f+"/dctype/"+e+"/branchid/"+h+"/isinvoice/false";r=="Batch"&&(c=_appsettings.server_url()+"/apis/v4/bizgaze/transact/pricelists/BatchAutoComplete/itemid/"+u+"/ids/"+i.instance.Ids.toString()+"/invoicetype/"+f+"/dctype/"+e+"/branchid/"+h+"/isinvoice/false");s=0;AutoCompleteHelper.getHelper().Create(l,a,c,function(n){s!=n.id&&(s=n.id,$("#hfold_"+r).val()!=""&&i.instance.Ids.splice(i.instance.Ids.findIndex(n=>n==$("#hfold_"+r).val()),1),i.instance.Ids.push(s),$("#hfold_"+r).val(n.id),$("#hf_"+r+"_Id_").val(n.id),n.id!=0&&r=="Batch"?i.instance.getMrp(n.id):i.instance.getMrpQty(t,s,u,h))})}getMrp(t){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").val(n.result.Mrp);$(".hf_MRPId").val(n.result.MrpId)})})}getMrpQty(t,i,r,u){n.Apps.Transact.Managers.DCManager.Instance().getMrpDcQty(r,u,i,!1).then(function(n){$("#MRP_Qty").val(n.result)})}getDcItems(){var t=this;t.DcItemList=[];var u=0,c=0,s=0,h=0;if(t.Type=="MRP"){if(u=Number($("#select_"+t.Type).val()),u==0)return MessageHelper.Instance().showError("Please Select MRP","div_ErrorMessage_"+Unibase.Platform.Forms.Components.FormViewer.instance.FormId),!1;u==-1&&(u=0)}else t.Type=="Batch"&&(s=Number($("#select_"+t.Type).val()),h=$("#select_"+t.Type+" option:selected").text(),c=$(".Batch_Mrp").val(),u=Number($(".hf_MRPId").val()),u==-1&&(u=0));var i=Number($("#hf_PackSize").val()),f=Number($("#hf_PackCount").val()),r=Number($(".SpiltCarton_Pieces_class_").find("#txt_Cartons").val()==undefined?0:$("#txt_Cartons").val()),e=Number($(".SpiltCarton_Pieces_class_").find("#txt_Pieces").val()==undefined?0:$("#txt_Pieces").val()),o=Number(f)*Number(i)*r+e*Number(i);return window.innerWidth<992&&(r=Number($(".SpiltCarton_Pieces_class1_").find("#txt_Cartons").val()==undefined?0:$(".SpiltCarton_Pieces_class1_").find("#txt_Cartons").val()),e=Number($(".SpiltCarton_Pieces_class1_").find("#txt_Pieces").val()==undefined?0:$(".SpiltCarton_Pieces_class1_").find("#txt_Pieces").val()),o=Number(f)*Number(i)*r+e*Number(i)),($("#SplitchkEnableQuantity").is(":checked")||t.InventorySetting==n.Apps.Transact.Enums.InventoryApplyType.Quantity)&&(r=Number($(".SpiltCarton_Pieces_class_").find("#txt_Quantity").val())/(Number(f)*Number(i)),e=Number(Number($(".SpiltCarton_Pieces_class_").find("#txt_Quantity").val())-r*Number(f)*Number(i))/Number(i),o=Number($("#txt_Quantity").val())),($("#SplitchkEnableQuantity1").is(":checked")||t.InventorySetting==n.Apps.Transact.Enums.InventoryApplyType.Quantity)&&window.innerWidth<992&&(r=Number($(".SpiltCarton_Pieces_class2_").find("#txt_Quantity").val())/(Number(f)*Number(i)),e=Number(Number($(".SpiltCarton_Pieces_class2_").find("#txt_Quantity").val())-r*Number(f)*Number(i))/Number(i),o=Number($(".SpiltCarton_Pieces_class2_").find("#txt_Quantity").val())),t.DcItemList.push({DcId:Unibase.Themes.Providers.DetailHelper.recordId,DcItemId:Number($("#hf_DcItemId").val()),Packs:r,Pieces:e,BatchId:s,BatchNo:h,ItemId:Number($("#hf_ItemId").val()),DeliveredQty:o,OrderItemId:Number($("#hf_OrderItemId").val()),OrderId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_orderid").Value),OldDcItemId:0,MrpId:u,Quantity:o,Cartons:r,AutoMRPAllocation:!1,ExchangeDC:!1,OldBranchId:t.BranchId}),t.DcItemList}plus(n){var t,i;$("#hf_packs_onclick").val()=="1"&&$("#hf_Pieces_onclick").val()=="0"?(t=Number(n.find(".txtDC_CartonsCount").val()),n.find(".txtDC_CartonsCount").val(t+1)):$("#hf_packs_onclick").val()=="0"&&$("#hf_Pieces_onclick").val()=="1"&&(i=Number(n.find(".txtDC_PieceCount").val()),n.find(".txtDC_PieceCount").val(i+1))}minus(n){var t,i;$("#hf_packs_onclick").val()=="1"&&$("#hf_Pieces_onclick").val()=="0"?(t=Number(n.find(".txtDC_CartonsCount").val()),t!=0&&n.find(".txtDC_CartonsCount").val(t-1)):$("#hf_packs_onclick").val()=="0"&&$("#hf_Pieces_onclick").val()=="1"&&(i=Number(n.find(".txtDC_PieceCount").val()),i!=0&&n.find(".txtDC_PieceCount").val(i-1))}GetBatchandMRPQty(t,r,u,f,e){var o="apis/v4/bizgaze/transact/items/getitemavailability/itemid/"+e+"/branchid/"+i.instance.BranchId+"/mrpid/"+t;n.Apps.Transact.Managers.DCManager.Instance().GetBatchandMRPQty(o).then(function(n){var i="";f=="MRP"||f==""?(i=n.result.Mrp+" ("+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($("#MRP_Qty").val()),2)+")",$("#select_"+f).empty(),t==0&&(t=-1),$("#select_"+f).append(new Option(i,t)),$("#select_"+f).val(t).trigger("change"),$("#select_"+f).val(t)):f=="Batch"&&(i="Batch No.("+r+")Qty("+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(n.result.Quantity),2)+")",$("#select_"+f).append(new Option(i,u,!0)))})}bindDetails(n){var t=JSON.parse(n.result);i.instance.Type=="MRP"?($("#select_"+i.instance.Type).empty(),$("#select_"+i.instance.Type).append(new Option(t.Mrp+"(0)",t.MrpId,!0)),$(".hf_Id"+i.instance.Type+"_Id").val(t.MrpId)):i.instance.Type=="Batch"&&($("#select_"+i.instance.Type).empty(),$("#select_"+i.instance.Type).append(new Option(t.BatchNo+"(0)",t.BatchId,!0)),$(".hf_Id"+i.instance.Type+"_Id").val(t.BatchId),$(".Batch_Mrp").val(t.Mrp),$(".hf_MRPId").val(t.MrpId))}getLobSettings(t,i){var r=this;n.Apps.Transact.Managers.DCManager.Instance().getLobSettings(t,i,r.DcTypeId).then(function(t){t.result!=null&&(t.result.InventoryApplyType!=null&&t.result.InventoryApplyType!=undefined&&(r.InventorySetting=t.result.InventoryApplyType,r.InventorySetting==n.Apps.Transact.Enums.InventoryApplyType.Quantity?($(".div_SplitchkPieces").addClass("hidden"),$(".div_SplitchkQuantity").addClass("hidden")):r.InventorySetting==n.Apps.Transact.Enums.InventoryApplyType.Pieces?($(".div_SplitchkPieces").addClass("hidden"),$(".div_chkPacks").removeClass("hidden")):($(".div_SplitchkPieces").removeClass("hidden"),$(".div_SplitchkQuantity").removeClass("hidden"))),r.MrpSettingValue=t.result.ItemType,r.GetDcItem($("#hf_pk_value").val()))})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.DcEditMrp=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));