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.

dcitem.component.min.js 140KB

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.newvalue=0;this.ItemIds=[0];this.OrderItemIds=[0];this.DcTypeName="";this.LoBId=0;this.AddressId=0;this.IsWidget=!1;this.BranchId=0;this.IsFormEdit=!1;this.InvoiceId=0;this.OrderId=0;this.ItemType="";this.DcId=0;this.IsDirectAllocation=!1;this.IsDirectDC=!1;this.IsEditDC=!1;this.DeleteDcItems=[];this.CheckAvailability=!0;this.AutoMrp=!1;this.IsAddItem=!1;this.SettingValue="";this.DctypeId=0;this.IsFromOrder=!1;this.IsFromInvoice=!1;this.ItemCount=0;this.OrderTypeId=0;this.IsTransfer=!1;this.IsClaim=!1;this.InventoryApplyType=1;this.IsDraft=!1;this.CheckAvailQty=!1;this.OldBranchId=0;this.IsBranchValidation=!1;this.CheckBranchValidation=!1}init(n,t,r){var u=i.Instance();u.resetAllvariables();u.fileCacheHelper.loadJsFile("apps/transact/controls/inventory/splitItem.js",function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js",function(){u.fileCacheHelper.loadJsFile("apps/transact/controls/pricelist/managers/pricelistmanager.js",function(){u.fileCacheHelper.loadJsFile("platform/core/helpers/numberhelper/numberhelper.js",function(){u.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){u.fileCacheHelper.loadJsFile("platform/tag/managers/tagmanager.js",function(){u.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){u.loadControlSettings(t.ControlJsonText,t.FormPropertyId);u.loadPropertySettings(t.PropertySettings,t.FormPropertyId);r!==null&&r()})})})})})})})})})})}CustomerLink(){$(".hrefSection_MoreOptions").text()=="Less Options"&&($(".section_ShipperInformation").addClass("hidden"),$(".hrefSection_MoreOptions").text("More Options"))}loadControl(t){var r=this,u,f;r.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",null);$(".section_ItemDetails").find(".card-header").remove();$(".section_ShipperInformation").hide();$(".hrefSection_MoreOptions").click(function(){$(".hrefSection_MoreOptions").text()=="Less Options"?($(".hrefSection_MoreOptions").text("More Options"),$(".section_ShipperInformation").hide()):$(".hrefSection_MoreOptions").text()=="More Options"&&($(".hrefSection_MoreOptions").text("Less Options"),$(".section_ShipperInformation").show())});$(".txtAutoComplete_shipfromaddressid").change(function(){r.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&(r.IsTransfer==!0&&Number($(".txtAutoComplete_shiptoaddressid").val())==Number($(".txtAutoComplete_shipfromaddressid").val())&&($(".txtAutoComplete_shiptoaddressid").empty(),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Source Portal Destination Portal can't be same ")),bootbox.confirm(" Are you Want to Change ShipFromAddress?",function(t){if(t==!1){$(".txtAutoComplete_shipfromaddressid").val("");$(".txtAutoComplete_shipfromaddressid").text("");var u=new Option($("#hf_ShipFromAddressName").val(),$("#hf_ShipFromAddressId").val(),!0);$(".txtAutoComplete_shipfromaddressid").append(u);$(".txtAutoComplete_shipfromaddressid").val(Number($("#hf_ShipFromAddressId").val()))}else i.instance.BranchId=Number($(".txtAutoComplete_shipfromaddressid").val()),$.when(r.getLobSettings(r.LoBId,r.BranchId,!1)).then(function(){n.Apps.Transact.Controls.SplitItem.instance.SplitDcItemList=[];r.DcId!=0||r.IsFromOrder?($(".dc-item-list").empty(),r.IsFromOrder?(r.OrderItemIds=[0],r.bindDcItems(r.OrderId,r.IsFromOrder,r.IsFromInvoice)):r.bindDcItems(r.DcId,r.IsFromOrder,r.IsFromInvoice)):$(".dc-item-list-added").length>0&&$(".dc-item-list-added").each(function(n,t){var i=$(t).find("#hf_rowid").val(),u=$("#li_"+i);r.getItemDetails(u,r.ItemIds[n+1],0)})})}))});$(".date_dcdate").change(function(){if(i.instance.OrderId!=0){var n=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_orderdate").Value,t=moment(n,"DD/MM/YYYY").format("MM/DD/YYYY"),r=new Date(t),u=$(".date_dcdate").val().toString(),f=moment(u,"DD/MM/YYYY").format("MM/DD/YYYY"),e=new Date(f);e<r&&(Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Dc Date Must be Greater than or Equls to Order Date "),setTimeout(function(){$(".date_dcdate.datepicker-input").daterangepicker({singleDatePicker:!0,showDropdowns:!0,minYear:1901,locale:{format:"DD/MM/YYYY"}});$(".date_dcdate").val("");$(".date_dcdate").val($("#hf_orderdcdate").val());var n=moment($("#hf_orderdcdate").val(),"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_dcdate").val(n)},100))}});$(".section_ItemWeight").addClass("hidden");u='<div class="row card-header"><div class="col-4 col-md-7">Item Details<\/div><div class="col-4 col-md-3 hidden"> <span class="form-control" id="TotalItemWeights"><\/span> <\/div><div class="div_chkPieces custom-control custom-checkbox checkbox-primary col-4 col-md-2"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Pieces<\/label><\/div><div class="div_chkPacks hidden custom-control custom-checkbox checkbox-primary col-4 col-md-2"><input type="checkbox" class="custom-control-input" id ="chk_Packs"><label class="custom-control-label" for="chk_Packs">Packs<\/label><\/div><div class="div_chkQuantity custom-control custom-checkbox checkbox-primary col-4 col-md-3" ><input type="checkbox" class="custom-control-input" id="chkEnableQuantity"><label class="custom-control-label" for="chkEnableQuantity">Quantity<\/label><\/div><\/div ><\/div ><\/div>';$(".section_ItemDetails").find(".card-body").before(u);f='<div class="panel panel-default" style="padding-bottom:0px" id="DCitem"><input type="hidden" id="divcustom-control dcitem" value=""><input type="hidden" id="hdn_customcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.DcItem.Instance().getDcItems();"><div class="" style="padding-bottom:10px"> <div id="tbl_DcItems" class="col-sm-12 d-none d-md-block "><div class="row lineheight wrapper-sm" style = "border-bottom: 2px solid grey;"><input type=\'hidden\' id=\'hfOrder_OrderType\' /><input type="hidden" id="hf_InventorySetting" /><input type="hidden" id="hf_ShipFromAddressId" /><input type="hidden" id="hf_ShipFromAddressName" /><input type="hidden" id="hf_orderdcdate" value="'+$(".date_dcdate").val()+'" /><div class="col-5 min-padding" id="div_headerItemName"><strong class="">Item Name<\/strong><\/div><div class="col-3 text-center min-padding"><strong id="hdr_ItemSetting" class="ml-40"><\/strong><\/div><div class="col-4 text-center min-padding"><strong id="hdr_value" class="ml-20"><\/strong><\/div><\/div ><\/div ><\/div > <div class="panel-body DCItems"><div class="dc-item-list added-row DCRow-0 "><\/div><\/div><\/div><div class="row hidden col-12 text-center" id="div_pendingitems"><strong class="col-12 text-center" style="color:black">No Pending Order Items<\/strong><\/div><div class="div_addItems"><a href="javascript:;" class="default pull-left" title="Add Item" data-original-title="Add Item"><span class="pull-right btn" style="text-decoration:underline;color:deepskyblue"id = "btn_adddcitem"> Add Item<\/span><\/a><\/div>';$("#"+t).html(f);$("#btn_adddcitem").click(function(){if(r.LoBId==0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select LoB "),!1;if($(".dc-item-list-added").length>0){var i=!1,t=!1,u=!1;if($(".dc-item-list-added").each(function(f,e){var o=$(this).find("#hf_rowid").val(),s=$(e).find(".hf_ItemId"+o).val();s=="0"&&(i=!0);$(".txt_cartonsvalue"+o).val()==""&&(t=!0,$("#Carton_Pieces_"+o).removeClass(),$("#Carton_Pieces_"+o).addClass("floating-label-form-group form-group-required"));t==!0&&(r.DctypeId==n.Apps.Transact.Enums.DcType.Outward||r.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&Number($("#availableqty_"+o).val())==0&&(u=!0)}),i==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item"),!1;if(u==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Stock Not Available."),!1;if(t==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Add Quantity."),!1;n.Apps.Transact.Controls.DcItem.Instance().addrow()}else n.Apps.Transact.Controls.DcItem.Instance().addrow()});$("#chkEnableQuantity").on("click",function(){if($(".dc-item-list-added").length==0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item"),!1;$(".dc-item-list-added").each(function(){var t=$(this).find("#hf_rowid").val(),u,f,o,e;Number($("#txt_ItemName"+t).val())==0&&($("#chkEnableQuantity").prop("checked",!1),MessageHelper.Instance().showError("Please Select Item","div_ErrorMessage_"+Unibase.Platform.Forms.Components.FormViewer.instance.FormId));u=0;f=0;i.instance.DcId==0||i.instance.IsAddItem?(u=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val()),f=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val())):(u=Number($("#hfpacks"+t).val()==undefined?0:$("#hfpacks"+t).val()),f=Number($("#hfpieces"+t).val()==undefined?0:$("#hfpieces"+t).val()));e=0;r.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces?e=u!=0&&f==0?Number($("#hfPackSize"+t).val())*Number(u):Number($("#hfPackSize"+t).val())*Number(f):(e=Number($("#hfPackCount"+t).val())*Number($("#hfPackSize"+t).val())*u+f*Number($("#hfPackSize"+t).val()),isNaN(e)&&(e=0),i.instance.IsEditDC==!0&&$("#hf_dcitemId"+t).val()!=0&&e==0&&(e=Number($("#hdn_dcitemQuantity"+t).val())));o='<div><div class="floating-label-form-group" id="Qty_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' id='txt_minus"+t+"' ><\/i><\/span><\/a><\/span>";$("#chkEnableQuantity").is(":checked")?($("#chk_Pieces").attr("disabled","true"),$("#chk_Packs").attr("disabled","true"),$("#hdr_value").text("Quantity"),$("#Item_Availqty"+t).text($("#availableqty_"+t).val().toString()),$("#pendingquantity_"+t).text($("#hfpendingqty"+t).val().toString()),o+='<input type="text" style="margin-top:10px;" id="txt_Quantity'+t+'" min="0" value="'+e+'" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" value="" class="allownumericonly mr-20 txtDC_CartonsCount avail_qty form-control floating-label-control text-center txt_cartonsvalue'+t+'" data-isdynamic="false" placeholder="Quantity" data-placeholder="Quantity" data-label="Quantity">'):r.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces?($("#hdr_value").text("Pieces"),$("#chk_Pieces").removeAttr("disabled"),$("#chk_Packs").removeAttr("disabled"),$("#Item_Availqty"+t).text($("#totalpieces_"+t).val().toString()),i.instance.DcId==0&&(f=Number($("#txt_Quantity"+t).val())/Number($("#hfPackSize"+t).val())),isNaN(f)&&(f=0),o+='<input type="text" id="txt_Pieces'+t+'" min="0" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" style="margin-top:10px;" value="'+f+'" class=" txtpiece'+t+' txtDC_PieceCount avail_qty form-control allownumericonly floating-label-control text-center" data-isdynamic="false" placeholder="Pieces" data-placeholder="Pieces" data-label="Pieces">'):r.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?($("#hdr_value").text("Cartons/Pieces"),o="",$("#Item_Availqty"+t).text($("#availablepacksandpieces_"+t).val().toString()),$("#pendingquantity_"+t).text($("#hf_Pendingpacks"+t).val()+"/"+$("#hf_PendingPieces"+t).val())):($("#hdr_value").text("Cartons"),$("#chk_Pieces").removeAttr("disabled"),$("#chk_Packs").removeAttr("disabled"),$("#Item_Availqty"+t).text($("#availablepacksandpieces_"+t).val().toString()),$("#pendingquantity_"+t).text($("#hf_Pendingpacks"+t).val()+"/"+$("#hf_PendingPieces"+t).val()),e=Number($("#txt_Quantity"+t).val()),u=e/(Number($("#hfPackCount"+t).val())*Number($("#hfPackSize"+t).val())),isNaN(u)&&(u=0),o+='<input type="text" id="txt_Cartons'+t+'" min="0" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" style="margin-top:10px;" value="'+u+'" class="txtDC_CartonsCount avail_qty form-control allownumericonly floating-label-control text-center txt_cartonsvalue'+t+'" data-isdynamic="false" placeholder="Cartons" data-placeholder="Cartons" data-label="Cartons">');o+="<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"+t+"' ><\/i><\/span><\/a><\/span><\/div><\/div><\/div>";r.InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces||$("#chkEnableQuantity").is(":checked")||(e=Number($("#txt_Quantity"+t).val()),u=Number($("#hfpacks"+t).val()),f=Number($("#hfpieces"+t).val()),o="",o='<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 class="btn-icon-wrap" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_minus"><i class="fa fa-minus quantity-minus pull-left" onclick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().minus(this, '+t+')"; id="txt_minus'+t+'"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+t+'" min="0" value="'+u+'" placeholder="Cartons" data-label="Cartons" class="avail_qty allownumericonly number_control_'+t+" txtDC_CartonsCount form-control floating-label-control text-center txt_cartonsvalue"+t+'"" onchange="Bizgaze.Apps.Transact.Controls.DcItem.Instance().dcitempackschange(this,'+t+')" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" 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="'+f+'" min="0" id="txt_Pieces'+t+'" placeholder="Pieces" data-label="Pieces" onchange="Bizgaze.Apps.Transact.Controls.DcItem.Instance().dcitempieceschange(this,'+t+')" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" class=" avail_qty txtpiece'+t+' allownumericonly txtDC_PieceCount form-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="btn-icon-wrap" style="color:deepskyblue" id="span_plus'+t+'"><i class="fa fa-plus quantity-plus pull-left" onclick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().plus(this, '+t+')"; id="txt_plus'+t+'"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>');$(".Carton_Pieces_class_"+t).html(o);$(".Carton_Pieces_class_"+t).find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().plus($(".Carton_Pieces_class_"+t),t,!1)});$(".Carton_Pieces_class_"+t).find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().minus($(".Carton_Pieces_class_"+t),t,!1)});$(".Carton_Pieces_class_"+t).find("#txt_Quantity"+t).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers($(".Carton_Pieces_class_"+t),t);n.Apps.Transact.Controls.DcItem.instance.bindTotalItemWeights()});$(".Carton_Pieces_class_"+t).find("#txt_Cartons"+t).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers($(".Carton_Pieces_class_"+t),t);n.Apps.Transact.Controls.DcItem.instance.bindTotalItemWeights()});r.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&($(".Carton_Pieces_class_"+t).find("#txt_Quantity"+t).blur(function(){n.Apps.Transact.Controls.DcItem.Instance().checkavailableQuantity($(".Carton_Pieces_class_"+t),t)}),$(".Carton_Pieces_class_"+t).find("#txt_Cartons"+t).blur(function(){n.Apps.Transact.Controls.DcItem.Instance().checkavailableQuantity($(".Carton_Pieces_class_"+t),t)}));($("#ItemType"+t).val()=="true"||$("#hf_Type"+t).val()=="MRP"||$("#hf_Type"+t).val()=="Batch")&&($("#txt_Cartons"+t).prop("disabled",!0),$("#txt_Quantity"+t).prop("disabled",!0),$("#txt_Pieces"+t).prop("disabled",!0),$("#txt_plus"+t).addClass("hidden"),$("#txt_minus"+t).addClass("hidden"))});n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()});$("#chk_Pieces").on("click",function(){if($(".dc-item-list-added").length==0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item"),!1;$(".dc-item-list-added").each(function(){var t=$(this).find("#hf_rowid").val(),i,u,f;if(Number($("#txt_ItemName"+t).val())==0)return $("#chk_Pieces").prop("checked",!1),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item"),!1;i=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val());u=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val());r.DcId!=0&&(u==0&&(u=Number($("#hfpieces"+t).val())),i==0&&(i=Number($("#hfpacks"+t).val())));$("#chk_Pieces").is(":checked")?($("#hdr_value").text("Cartons/Pieces"),$("#chkEnableQuantity").attr("disabled","true"),f='<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 class="btn-icon-wrap" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_minus"><i class="fa fa-minus quantity-minus pull-left" onclick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().minus(this, '+t+')"; id="txt_minus'+t+'"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+t+'" min="0" value="'+i+'" placeholder="Cartons" data-label="Cartons" class="avail_qty allownumericonly number_control_'+t+" txtDC_CartonsCount form-control floating-label-control text-center txt_cartonsvalue"+t+'"" onchange="Bizgaze.Apps.Transact.Controls.DcItem.Instance().dcitempackschange(this,'+t+')" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" 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" id="txt_Pieces'+t+'" placeholder="Pieces" data-label="Pieces" onchange="Bizgaze.Apps.Transact.Controls.DcItem.Instance().dcitempieceschange(this,'+t+')" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" class=" avail_qty txtpiece'+t+' allownumericonly txtDC_PieceCount form-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="btn-icon-wrap" style="color:deepskyblue" id="span_plus'+t+'"><i class="fa fa-plus quantity-plus pull-left" onclick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().plus(this, '+t+')"; id="txt_plus'+t+'"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):($("#chkEnableQuantity").removeAttr("disabled"),$("#hdr_value").text("Cartons"),f='<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 class='btn-icon-wrap' style='color:deepskyblue' onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' id='span_minus"+t+"'><i class='fa fa-minus quantity-minus pull-left' onclick='Bizgaze.Apps.Transact.Controls.DcItem.Instance().minus(this,"+t+")'; id='txt_minus"+t+'\'><\/i><\/span><\/a><\/span><input type="text" id="txt_Cartons'+t+'" min="0" style="margin-top:10px;" value="'+i+'" class=" avail_qty txtDC_CartonsCount form-control allownumericonly floating-label-control text-center txt_cartonsvalue'+t+'"" data-isdynamic="false" placeholder="Cartons" data-placeholder="Cartons" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-label="Cartons"><span class=\'\'><a class=\'\' href=\'javascript:;\'><span class=\'btn-icon-wrap\' style=\'color:deepskyblue\' id=\'span_plus'+t+"'><i class='fa fa-plus quantity-plus pull-left' onclick='Bizgaze.Apps.Transact.Controls.DcItem.Instance().plus(this,"+t+")'; id='txt_plus"+t+"'><\/i><\/span><\/a><\/span><\/div><\/div><\/div>");$(".Carton_Pieces_class_"+t).html(f);$(".Carton_Pieces_class_"+t).find(".txtDC_PieceCount").click(function(){$("#hf_packs_onclick"+t).val("0");$("#hf_Pieces_onclick"+t).val("1")});$(".Carton_Pieces_class_"+t).find(".txtDC_CartonsCount").click(function(){$("#hf_packs_onclick"+t).val("1");$("#hf_Pieces_onclick"+t).val("0")});$(".Carton_Pieces_class_"+t).find("#txt_Cartons"+t).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers($(".Carton_Pieces_class_"+t),t);n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()});$(".Carton_Pieces_class_"+t).find("#txt_Pieces"+t).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers($(".Carton_Pieces_class_"+t),t);n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()});r.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&($(".Carton_Pieces_class_"+t).find(".txtDC_CartonsCount").blur(function(){n.Apps.Transact.Controls.DcItem.Instance().checkavailableQuantity($(".Carton_Pieces_class_"+t),t)}),$(".Carton_Pieces_class_"+t).find(".txtDC_PieceCount").blur(function(){n.Apps.Transact.Controls.DcItem.Instance().checkavailableQuantity($(".Carton_Pieces_class_"+t),t)}));($("#ItemType"+t).val()=="true"||$("#hf_Type"+t).val()=="MRP"||$("#hf_Type"+t).val()=="Batch")&&($("#txt_Cartons"+t).prop("disabled",!0),$("#txt_Quantity"+t).prop("disabled",!0),$("#txt_Pieces"+t).prop("disabled",!0),$("#txt_plus"+t).addClass("hidden"),$("#txt_minus"+t).addClass("hidden"))});n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()});$("#chk_Packs").on("click",function(){$(".dc-item-list-added").each(function(){var t=$(this).find("#hf_rowid").val(),u=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val()),i=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val()),f;r.DcId!=0&&(i==0&&(i=Number($("#hfpieces"+t).val())),u==0&&(u=Number($("#hfpacks"+t).val())));$("#chk_Packs").is(":checked")?($("#hdr_value").text("Cartons/Pieces"),$("#chkEnableQuantity").attr("disabled","true"),$("#Item_Availqty"+t).text($("#availablepacksandpieces_"+t).val().toString()),f='<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 class="btn-icon-wrap" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_minus"><i class="fa fa-minus quantity-minus pull-left" onclick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().minus(this, '+t+')"; id="txt_minus'+t+'"><\/i><\/span><\/a><\/span><input id="txt_Cartons'+t+'" min="0" value="'+u+'" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="avail_qty allownumericonly number_control_'+t+" txtDC_CartonsCount form-control floating-label-control text-center txt_cartonsvalue"+t+'"" onchange="Bizgaze.Apps.Transact.Controls.DcItem.Instance().dcitempackschange(this,'+t+')" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" 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" id="txt_Pieces'+t+'" data-placeholder="0" placeholder="Pieces" data-label="Pieces" onchange="Bizgaze.Apps.Transact.Controls.DcItem.Instance().dcitempieceschange(this,'+t+')" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" class="avail_qty txtpiece'+t+' allownumericonly txtDC_PieceCount form-control floating-label-control text-center" id="txt_Pieces'+t+'" type = "text" style="width:45px"> <span class=""><a class="" href="javascript:;"><span class="btn-icon-wrap" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_plus'+t+'"><i class="fa fa-plus quantity-plus pull-left" onclick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().plus(this, '+t+')"; id="txt_plus'+t+'"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):($("#chkEnableQuantity").removeAttr("disabled"),$("#hdr_value").text("Pieces"),$("#Item_Availqty"+t).text($("#totalpieces_"+t).val().toString()),f='<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 class='btn-icon-wrap' onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' style='color:deepskyblue' id='span_minus"+t+"'><i class='fa fa-minus quantity-minus pull-left' onclick='Bizgaze.Apps.Transact.Controls.DcItem.Instance().plus(this,"+t+")'; id='txt_minus"+t+'\'><\/i><\/span><\/a><\/span><input type="text" id="txt_Pieces'+t+'" min="0" style="margin-top:10px;" value="'+i+'" class="avail_qty txtpiece'+t+" form-control allownumericonly floating-label-control text-center\" data-isdynamic=\"false\" placeholder=\"Pieces\" data-placeholder=\"Pieces\" inputmode=\"numeric\" oninput=\"return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)\" data-label=\"Pieces\"><span class=''><a class='' href='javascript:;'><span class='btn-icon-wrap' onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' style='color:deepskyblue' id='span_plus"+t+"'><i class='fa fa-plus quantity-plus pull-left' onclick='Bizgaze.Apps.Transact.Controls.DcItem.Instance().plus(this,"+t+")'; id='txt_plus"+t+"'><\/i><\/span><\/a><\/span><\/div><\/div><\/div>");$(".Carton_Pieces_class_"+t).html(f);$(".Carton_Pieces_class_"+t).find(".txtDC_PieceCount").click(function(){$("#hf_packs_onclick"+t).val("0");$("#hf_Pieces_onclick"+t).val("1")});$(".Carton_Pieces_class_"+t).find(".txtDC_CartonsCount").click(function(){$("#hf_packs_onclick"+t).val("1");$("#hf_Pieces_onclick"+t).val("0")});$(".Carton_Pieces_class_"+t).find("#txt_Cartons"+t).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers($(".Carton_Pieces_class_"+t),t);n.Apps.Transact.Controls.DcItem.instance.bindTotalItemWeights()});$(".Carton_Pieces_class_"+t).find("#txt_Pieces"+t).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers($(".Carton_Pieces_class_"+t),t);n.Apps.Transact.Controls.DcItem.instance.bindTotalItemWeights()});($("#ItemType"+t).val()=="true"||$("#hf_Type"+t).val()=="MRP"||$("#hf_Type"+t).val()=="Batch")&&($("#txt_Cartons"+t).prop("disabled",!0),$("#txt_Quantity"+t).prop("disabled",!0),$("#txt_Pieces"+t).prop("disabled",!0),$("#txt_plus"+t).addClass("hidden"),$("#txt_minus"+t).addClass("hidden"))});n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()})}loadControlSettings(){var t=this;$(document).ready(function(){var u,e,r,o,f;$(".section_OrganizationDetails").addClass("section_BasicDetails");$(".section_BasicDetails").addClass("hidden");$(".section_ItemDetails").addClass("hidden");t.IsTransfer=!1;$(".hdn_istransfer").val()=="true"&&(t.IsTransfer=!0);t.IsAddItem==!1?$(".btn_Save_Form").addClass("hidden"):($(".section_ItemDetails").removeClass("hidden"),n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList=[]);$(".txt_shippercontactno").on("input",function(){return t.isNumberKey(event)});t.DctypeId=Number($(".hdn_dctypeid").val());(t.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward||t.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&(t.IsClaim=!0);this.DcTypeName="DC";(t.DctypeId==n.Apps.Transact.Enums.DcType.Inward||t.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward)&&(this.DcTypeName="GRN");t.IsTransfer?($(".section_BasicDetails").removeClass("hidden"),$(".section_ItemDetails").removeClass("hidden"),$(".section_ContactDetails").addClass("hidden"),$(".btn_Save_Form").removeClass("hidden"),t.DcId==0&&t.IsDirectDC==!0&&(t.getDetails(0,t.DctypeId,!0),n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList=[])):$(".txtAutoComplete_organizationid").change(function(){$(".section_BasicDetails").removeClass("hidden");$(".section_ItemDetails").removeClass("hidden");$("#LinkCustomerName").empty();$(".LinkCustName").empty();var r="";t.OrderId!=0&&(r="hidden");$(".section_ContactDetails").find(".card-body").addClass("hidden");$(".section_ContactDetails").prepend('<u class="LinkCustName"><b><a href="javascript:;" id="LinkCustomerName" style="font-size:large;font-style:normal" style="margin:7px;" onClick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().CustomerLink()" /><\/b><i class="fa fa-close pull-right '+r+'" id="hdChange_Spoc" style="margin:7px;" onClick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().removeCustomer()" style="cursor:pointer"><\/i><\/u>').removeClass("card");$("#LinkCustomerName").text($(".txtAutoComplete_organizationid option:selected").text());$(".section_BasicDetails").addClass("mt-10");$("#LinkCustomerName").show();$("#div_organizationid").hide();$(".btn_Save_Form").removeClass("hidden");$(".div_txt").removeClass("floating-label-form-group floating-label-form-group-with-value");$(".div_txt").addClass("floating-label-form-group");t.getDetails(Number($(".txtAutoComplete_organizationid option:selected").val()),t.DctypeId,!1);n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList=[];t.DcId!=0&&t.bindDcItems(t.DcId,i.instance.IsFromOrder,i.instance.IsFromInvoice)});$(".txtAutoComplete_lobid").change(function(){var n,i;t.LoBId=Number($(".txtAutoComplete_lobid option:selected").val());n=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;t.IsTransfer?(i=new Option(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name,n,!0),$(".txtAutoComplete_salespersonid").append(i),$(".txtAutoComplete_salespersonid").val(n)):t.BindSalesPerson();t.getLobSettings(t.LoBId,t.BranchId,!0);t.loadItemAutocomplete($(".dc-item-list:last"),0);t.itemChange($(".dc-item-list:last"));$(".dc-item-list").empty();t.ItemIds=[0];$(".txtAutoComplete_salespersonid").removeAttr("disabled")});$(".txtAutoComplete_companyid").change(function(){var i=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid option:selected").val())}];t.BranchId=0;t.IsTransfer&&($(".hdn_orgcontactid").val(Number($(".txtAutoComplete_companyid option:selected").val())),$(".hdn_organizationid").val(Number($(".txtAutoComplete_companyid option:selected").val())));t.fileCacheHelper.loadJsFile("apps/crm/companies/managers/companymanager.js",function(){n.Apps.CRM.Companies.Managers.CompanyManager.Instance().getBranches(Number($(".txtAutoComplete_companyid option:selected").val())).then(function(i){var r,u;i.result!=null&&i.result.length==1&&(t.DctypeId==n.Apps.Transact.Enums.DcType.Inward||t.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward?(r=new Option(i.result[0].BranchName+"-"+i.result[0].ShortCode,i.result[0].BranchId,!0),$(".txtAutoComplete_shiptoaddressid").append(r),$(".txtAutoComplete_shiptoaddressid").val(i.result[0].BranchId),u=new Option(i.result[0].BranchName+"-"+i.result[0].ShortCode,i.result[0].BranchId,!0),$(".txtAutoComplete_billtoaddressid").append(u),$(".txtAutoComplete_billtoaddressid").val(i.result[0].BranchId)):(r=new Option(i.result[0].BranchName+"-"+i.result[0].ShortCode,i.result[0].BranchId,!0),$(".txtAutoComplete_shipfromaddressid").append(r),$(".txtAutoComplete_shipfromaddressid").val(i.result[0].BranchId),u=new Option(i.result[0].BranchName+"-"+i.result[0].ShortCode,i.result[0].BranchId,!0),$(".txtAutoComplete_billfromaddressid").append(u),$(".txtAutoComplete_billfromaddressid").val(i.result[0].BranchId)))})});t.IsTransfer&&($(".txtAutoComplete_shiptoaddressid").text(""),$(".txtAutoComplete_shiptoaddressid").val(""),$(".txtAutoComplete_billtoaddressid").text(""),$(".txtAutoComplete_billtoaddressid").val(""),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shiptoaddressid"),i),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billtoaddressid"),i));t.DctypeId==n.Apps.Transact.Enums.DcType.Inward||t.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward?($(".txtAutoComplete_shiptoaddressid").text(""),$(".txtAutoComplete_shiptoaddressid").val(""),$(".txtAutoComplete_billtoaddressid").text(""),$(".txtAutoComplete_billtoaddressid").val(""),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shiptoaddressid"),i),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billtoaddressid"),i)):($(".txtAutoComplete_shipfromaddressid").text(""),$(".txtAutoComplete_shipfromaddressid").val(""),$(".txtAutoComplete_billfromaddressid").text(""),$(".txtAutoComplete_billfromaddressid").val(""),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),i),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billfromaddressid"),i))});$(".txtAutoComplete_billfromaddressid").change(function(){t.IsTransfer==!0&&Number($(".txtAutoComplete_billtoaddressid").val())==Number($(".txtAutoComplete_billfromaddressid").val())&&($(".txtAutoComplete_billtoaddressid").empty(),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Source Portal Destination Portal can't be same "));t.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&n.Apps.Transact.Managers.InvoiceManager.Instance().getbranche($(".txtAutoComplete_billfromaddressid").val()).then(function(n){var t;if(n.result!=null)if(n.result.DefaultWarehouseId!=0)t=new Option(n.result.DefaultWarehouseName,n.result.DefaultWarehouseId,!0),$(".txtAutoComplete_shipfromaddressid").empty(),$(".txtAutoComplete_shipfromaddressid").append(t),$(".txtAutoComplete_shipfromaddressid").val(n.result.DefaultWarehouseId);else{$(".txtAutoComplete_shipfromaddressid option:selected").empty();let n=$(".txtAutoComplete_billfromaddressid").val();t=new Option($(".txtAutoComplete_billfromaddressid option:selected").text(),n,!0);$(".txtAutoComplete_shipfromaddressid").append(t);$(".txtAutoComplete_shipfromaddressid").val($(".txtAutoComplete_billfromaddressid").val())}})});$(".txtAutoComplete_billtoaddressid").change(function(){t.IsTransfer==!0&&Number($(".txtAutoComplete_billtoaddressid").val())==Number($(".txtAutoComplete_billfromaddressid").val())&&($(".txtAutoComplete_billtoaddressid").empty(),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Source Portal Destination Portal can't be same "));t.DctypeId==n.Apps.Transact.Enums.DcType.Inward&&n.Apps.Transact.Managers.InvoiceManager.Instance().getbranche($(".txtAutoComplete_billtoaddressid").val()).then(function(i){var r;if(i.result!=null){if(i.result.DefaultWarehouseId!=0)r=new Option(i.result.DefaultWarehouseName+"-"+i.result.DefaultWarehouseShortCode,i.result.DefaultWarehouseId,!0),$(".txtAutoComplete_shiptoaddressid").empty(),$(".txtAutoComplete_shiptoaddressid").append(r),$(".txtAutoComplete_shiptoaddressid").val(i.result.DefaultWarehouseId),t.BranchId=i.result.DefaultWarehouseId;else{$(".txtAutoComplete_shiptoaddressid option:selected").empty();let n=$(".txtAutoComplete_billtoaddressid").val();r=new Option($(".txtAutoComplete_billtoaddressid option:selected").text(),n,!0);$(".txtAutoComplete_shiptoaddressid").append(r);$(".txtAutoComplete_shiptoaddressid").val($(".txtAutoComplete_billtoaddressid").val());t.BranchId=Number($(".txtAutoComplete_shiptoaddressid").val())}$.when(t.getLobSettings(t.LoBId,t.BranchId,!1)).then(function(){n.Apps.Transact.Controls.SplitItem.instance.SplitDcItemList=[];$(".dc-item-list-added").length>0&&$(".dc-item-list-added").each(function(n,i){var r=$(i).find("#hf_rowid").val(),u=$("#li_"+r);t.getItemDetails(u,t.ItemIds[n+1],0)})})}})});$(".txtAutoComplete_shiptoaddressid").change(function(){t.IsTransfer==!0&&(Number($(".txtAutoComplete_shiptoaddressid").val())==Number($(".txtAutoComplete_shipfromaddressid").val())&&($(".txtAutoComplete_shiptoaddressid").empty(),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Source Portal Destination Portal can't be same ")),setTimeout(function(){var n=isNaN(Number($(".txtAutoComplete_shiptoaddressid").attr("data-addldata")))?Number($(".txtAutoComplete_companyid").val()):Number($(".txtAutoComplete_shiptoaddressid").attr("data-addldata"));n!=0&&($(".hdn_orgcontactid").val(n),$(".hdn_organizationid").val(n))},500));t.DctypeId==n.Apps.Transact.Enums.DcType.Inward&&(t.BranchId=Number($(".txtAutoComplete_shiptoaddressid option:selected").val()),$.when(t.getLobSettings(t.LoBId,t.BranchId,!1)).then(function(){n.Apps.Transact.Controls.SplitItem.instance.SplitDcItemList=[];t.DcId!=0||t.IsFromOrder?($(".dc-item-list").empty(),t.IsFromOrder?t.bindDcItems(t.OrderId,t.IsFromOrder,t.IsFromInvoice):t.bindDcItems(t.DcId,t.IsFromOrder,t.IsFromInvoice)):$(".dc-item-list-added").length>0&&$(".dc-item-list-added").each(function(n,i){var r=$(i).find("#hf_rowid").val(),u=$("#li_"+r);t.getItemDetails(u,t.ItemIds[n+1],0)})}))});u=0;Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings!=null?(e=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="companyid"),e!=null?(u=e.settingValue,t.BranchId=Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="branchid").settingValue)):($(".txtAutoComplete_organizationid").attr("disabled","disabled"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Configure Default Branch"))):($(".txtAutoComplete_organizationid").attr("disabled","disabled"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Configure Default Branch"));r=Unibase.Themes.Providers.DetailHelper.installedAppId;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&($(".txtAutoComplete_lobid").attr("disabled","true"),t.OrderId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_orderid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_orderid").Value),t.DcId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_dcid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_dcid").Value),t.DctypeId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_dctypeid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_dctypeid").Value),t.LoBId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_lobid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_lobid").Value),t.InvoiceId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_invoiceid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_invoiceid").Value),t.OrderId==0||t.IsAddItem||t.IsEditDC||(t.OrderTypeId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_ordertypeid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_ordertypeid").Value)),i.instance.IsDirectDC=!1,t.DcId!=0&&(t.BranchId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_shipfromaddressid").Value),(t.DctypeId==n.Apps.Transact.Enums.DcType.Inward||t.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward)&&(t.BranchId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_shiptoaddressid").Value))),t.InvoiceId!=0&&t.DctypeId==0&&t.IsAddItem==!1?(i.instance.DctypeId=Number($(".hdn_dctypeid").val()),i.instance.IsFromInvoice=!0,i.instance.getDetails(0,t.DctypeId,!1)):t.OrderId!=0&&t.DctypeId==0&&t.IsAddItem==!1?(i.instance.DctypeId=Number($(".hdn_dctypeid").val()),i.instance.OrderId=Number(t.OrderId),i.instance.IsFromOrder=!0,i.instance.getDetails(0,t.DctypeId,!1)):(o="",t.OrderId!=0&&(o="hidden"),$("#LinkCustomerName").empty(),$("#div_organizationid").hide(),$(".section_ContactDetails").find(".card-body").addClass("hidden"),$(".section_ContactDetails").prepend('<u class="LinkCustName"><b><a href="javascript:;" id="LinkCustomerName" style="font-size:large;font-style:normal" style="margin:7px;" onClick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().CustomerLink()" /><\/b><i class="fa fa-close pull-right '+o+'" id="hdChange_Spoc" style="margin:7px;" onClick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().removeCustomer()" style="cursor:pointer"><\/i><\/u>').removeClass("card"),$("#LinkCustomerName").text($(".txtAutoComplete_organizationid option:selected").text()),$(".section_BasicDetails").addClass("mt-10"),$(".section_BasicDetails").removeClass("hidden"),$(".section_ItemDetails ").removeClass("hidden"),t.getLobSettings(t.LoBId,t.BranchId,!0)));t.IsAddItem==!1&&(u!=0&&t.DcId==0?(f=[{ColumnName:"companyid",Value:u}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_organizationid"),f)):(f=[{ColumnName:"companyid",Value:u},],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_organizationid"),f)));t.IsAddItem==!0&&t.OrderId!=0&&($("#div_headerItemName").addClass("hidden"),$(".div_addItems").addClass("hidden"),$(".lineheight ").removeAttr("style"),n.Apps.Transact.Managers.OrderManager.Instance().getPendingOrderItems(t.OrderId,!1).then(function(n){n.result.length==0?$("#div_pendingitems").removeClass("hidden"):($("#div_headerItemName").removeClass("hidden"),$(".div_addItems").removeClass("hidden"),$(".lineheight ").attr("style"),$("#div_pendingitems").addClass("hidden"))}));t.DctypeId==n.Apps.Transact.Enums.DcType.Inward?(t.OldBranchId=Number($(".txtAutoComplete_shiptoaddressid").val()),(t.DcId!=0||t.IsFromOrder)&&$(".txtAutoComplete_shiptoaddressid").removeAttr("disabled")):(t.OldBranchId=Number($(".txtAutoComplete_shipfromaddressid").val()),(t.DcId!=0||t.IsFromOrder)&&$(".txtAutoComplete_shipfromaddressid").removeAttr("disabled"));$(".txtAutoComplete_shipperid").change(function(){$(".hdn_shippername").val($(".txtAutoComplete_shipperid option:selected").text());n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationDetails($(".txtAutoComplete_shipperid option:selected").val()).then(function(t){t.result!=null&&($(".txt_shippercontactno").val(t.result.PhoneNumber),n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(t.result.DefaultOrgContactId).then(function(n){n.result!=null&&$(".txt_shippercontactperson").val(n.result.ContactName)}))})})})}loadPropertySettings(){return null}bindEditFormDetails(){var n=this;n.IsDirectDC=!1;n.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){n.fileCacheHelper.loadJsFile("apps/transact/controls/inventory/splitItem.js",function(){n.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){})})});Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_orderid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_orderid").Value)!=0&&n.IsFromOrder==!1&&($(".txtAutoComplete_companyid").attr("disabled","true"),$(".txtAutoComplete_lobid").attr("disabled","true"),$(".txtAutoComplete_billfromaddressid").attr("disabled","true"),$(".txtAutoComplete_billtoaddressid").attr("disabled","true"),$(".txtAutoComplete_shiptoaddressid").attr("disabled","true"),$(".txtAutoComplete_shipfromaddressid").attr("disabled","true"),$(".txtAutoComplete_salespersonid").attr("disabled","true"));$(".divCustomProperties_lobid,.divCustomProperties_salespersonid").addClass("hidden")}addrow(){i.instance.addItem({ItemId:0,OldItemId:0,ItemName:"",OldItemName:"",Cartons:"",Pieces:"",Quantity:"",AvailItemQuntity:0,PendingQty:0,DcItemId:0,DeliveredQty:0,MrpId:0,Mrp:0,BatchId:0,BatchNo:0,PendingPacks:0,PendingPieces:0,SKU:0,DamageQty:0,MissingQty:0,Type:"",OrderItemId:0,PacksandPieces:0,OrderId:0,AvailPacks:0,ExchangeDC:!1,OrderQty:0,Avail_Qty:0,ItemType:"",TotalPieces:0,AlternateUnitId:0,AlternateUnitName:"",DefaultUnitName:"",InventoryTypeId:0,IsMultipleUom:!1,DefaultSize:0,AlternateSize:0,IsBoMItem:!1,ParentId:0,DamagedQty:0,IsFoc:!1,InvoiceItemId:0})}addItem(t){var u=this,r=moment().valueOf(),h,s,o,e;let f='<div class="dc-item-list dc-item-list-added row" id="li_'+r+'"><input type="hidden" class="" id="ispendingorder_'+r+'"><input type="hidden" id="hf_rowid" value="'+r+'"><input type="hidden" id="txt_id'+r+'" value=""><input type="hidden" class="hfPackCount" value="'+t.PackCount+'" id="hfPackCount'+r+'" /><input type="hidden" class="hf_Type" value="'+t.Type+'" id="hf_Type'+r+'" /><input type="hidden" id="chksplitqty_'+r+'" value="false"><input type="hidden" id="chksplitpieces_'+r+'" value="false"><input type="hidden" id="chksplitpacks_'+r+'" value="false"><input type="hidden" class="" id="hfpacks'+r+'" value="'+t.Cartons+'"><input type="hidden" class="" id="hfpieces'+r+'" value="'+t.Pieces+'"><input type="hidden" id="hf_packs_onclick'+r+'" value="1"><input type="hidden" id="hf_Pieces_onclick'+r+'" value="0"><input type="hidden" class="hfPackSize" value="'+t.PackSize+'" id="hfPackSize'+r+'" /><input type="hidden" id="hf_MrpId'+r+'" value="'+t.MrpId+'"><input type="hidden" id="hf_BatchId'+r+'" value="'+t.BatchId+'"><input type="hidden" class="hfpendingqty" value="'+t.PendingQty+'" id="hfpendingqty'+r+'" /><input type="hidden" class="hfAvailPacks" value="'+t.AvailPacks+'" id="hfAvailPacks'+r+'" /><input type="hidden" class="ItemName" id="Itemname'+r+'" value="'+t.ItemName+'"/><input type="hidden" class="ItemSku" id="ItemSku'+r+'" value="'+t.SKU+'"/> <input type="hidden" class="hf_ItemWeight" id="hf_ItemWeight'+r+'" value="'+t.Weight+'"/> <input type="hidden" class="hf_DCItemWeight" id="hf_DCItemWeight'+r+'" value=""/><div class="col-sm-6 d-flex">';f+='<a class="fa fa-trash-o m-t fa-md fa-lg pull-left" id="div_DeleteItem'+r+'" style = "margin-top:15px;color:red;" title = "Delete Item" onclick="javascript: return Bizgaze.Apps.Transact.Controls.DcItem.instance.removeRow('+r+","+t.DcItemId+')"><\/a>';f+='<div class="row ml-5" id="div_DcItem_'+r+'">';u.IsEditDC||(f+='<span class="hidden badge badge-sm up bg-success m-l-n-sm count spn_isBomItem" id="spn_isBomItem'+r+'" style="display:none;color:white"> BOM <\/span>');f+=t.IsFoc?'<a class="ItemName-link mt-10 txt_ItemName " href="javascript:;" id="txt_SearchItems1'+r+'">'+t.ItemName+"-"+t.SKU+"(FoC)<\/a>":(t.DcItemId!=0||t.OrderItemId!=0)&&t.ExchangeDC==!0?'<a class="ItemName-link mt-10 txt_ItemName " href="javascript:;" id="txt_SearchItems1'+r+'">'+t.ItemName+"-"+t.SKU+"(Exchange)<\/a>":t.DcItemId!=0||t.OrderItemId!=0||t.InvoiceItemId!=0?t.IsBoMItem==!0?'<a class="ItemName-link mt-10 txt_ItemName " href="javascript:;" id="txt_SearchItems1'+r+'" >'+t.ItemName+"-"+t.SKU+'&nbsp;<span class="badge badge-sm up bg-success m-l-n-sm count spn_isBomItem" id="spn_isBomItem'+r+'" style="color:white"> BOM <\/span><\/a>':'<a class="ItemName-link mt-10 txt_ItemName " href="javascript:;" id="txt_SearchItems1'+r+'">'+t.ItemName+"-"+t.SKU+'&nbsp;<span class="hidden badge badge-sm up bg-success m-l-n-sm count spn_isBomItem" id="spn_isBomItem'+r+'" style="color:white"> BOM <\/span><\/a>':'<select style="width:100%;" value="'+t.ItemName+'" id="txt_ItemName'+r+'" data-id="itemid" value="" class="txt_ItemName form-control floating-label-control" data-isdynamic="false" placeholder="Search Items for Dc" data-placeholder="Search Items for '+this.DcTypeName+'" data-label="Search Items for Dc"><\/select>';f+='<input type="hidden" id="hdn_InventoryTypeId'+r+'" class="hfInventoryTypeId" value="'+t.InventoryTypeId+'"><input type="hidden" id="ItemType'+r+'" value=""><input type="hidden" class="hf_ItemId'+r+'" id="hf_ItemName" value="'+t.ItemId+'" /><input type = "hidden" id="hf_OrderQty'+r+'" value = '+t.OrderQty+' ><input type = "hidden" id="OldItemId'+r+'" value = '+t.ItemId+' ><input type = "hidden" id="OrderItemId'+r+'" value = '+t.OrderItemId+' ><input type = "hidden" id="hf_Pendingpacks'+r+'" value = '+t.PendingPacks+' ><input type = "hidden" id="hf_PendingPieces'+r+'" value = '+t.PendingPieces+' ><input type = "hidden" id="hf_dcitemId'+r+'" value = '+t.DcItemId+' ><input type="hidden" id="hdn_ExchangeDC_'+r+'" value="'+t.ExchangeDC+'"><div class="row col-sm-12 div_pendingqty'+r+'" style="padding-top:10px;padding-left:0px;padding-right:0px; "><div class="text-left col-4 hidden DcQtyError" id="DcStock'+r+'"><span style="color:red">Stock Is Not Available<span><\/div>';(i.instance.OrderId!=0||u.InvoiceId!=0)&&u.InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.Quantity?f+='<div class="Pending_order col-xs-5"><small class="block m-l"><span class="Pending_order pl-3" style="color:black" >Pending Qty:<span class="pending_qty" id="pendingquantity_'+r+'"> '+t.PendingPacks+"/"+t.PendingPieces+",<\/span><\/span> &nbsp; &nbsp;<\/div>":(i.instance.OrderId!=0||u.InvoiceId!=0)&&(f+='<div class="Pending_order col-xs-5"><small class="block m-l"><span class="Pending_order pl-3" style="color:black" >Pending Qty:<span class="pending_qty" id="pendingquantity_'+r+'"> '+t.PendingQty+"<\/span><\/span> &nbsp; &nbsp;<\/div>");u.CheckAvailability&&(f+='<div class="col-xs-5 pl-15 div_MrpQty" style="padding-left:0px;padding-right:0px;"><span class="Avail_Dc'+r+'" style="color:black"> Avl Qty: <a href="javascript:;" style = "text-decoration:underline;color:deepskyblue; font-size:100%;" class="stockreport_'+r+'"><span class="Item_Availqty" id = "Item_Availqty'+r+'" > '+t.AvailItemQuntity+" <\/span><\/a><\/span>&nbsp; &nbsp;<\/div>");f+='<input type="hidden" id="hdn_IsMultipleUom_'+r+'" value="'+t.IsMultipleUom+'">';f+='<input type="hidden" id="hdn_IsBoMChildItem_'+r+'" value="'+t.IsBoMChildItem+'">';f+='<input type="hidden" class="hdn_IsBoMItem" id="hdn_IsBoMItem_'+r+'" value="'+t.IsBoMItem+'">';f+='<input type="hidden" id="hdn_AlternateUnitId_'+r+'" value="'+t.AlternateUnitId+'">';f+='<input type="hidden" id="hdn_ParentId_'+r+'" value="'+t.ParentId+'">';f+='<input type="hidden" id="hdn_DefaultSize_'+r+'" value="'+t.DefaultSize+'">';f+='<input type="hidden" id="DefaultSize_'+r+'" value="'+t.DefaultSize+'">';f+='<input type="hidden" id="hdn_damaged'+r+'" value="'+t.DamageQty+'">';f+='<input type="hidden" id="hdn_IsFoc'+r+'" value="'+t.IsFoc+'">';u.IsEditDC&&t.DcItemId!=0&&(f+='<input type="hidden" id="hdn_dcitemQuantity'+r+'" value="'+t.Quantity+'">');f+='<div id="div_MultipleUOMs_'+r+'" class="div_MultipleUOMs hidden floating-label-form-group-with-value col-sm-6" >';f+='<select id="ddl_MultipleUOMs_'+r+'" class="form-control type-control value-control dropdown_MultipleUOMs" placeholder="Select UOM" data-placeholder="Select UOM" data-label="UOM" data-isparent="false">';f+="<\/select><\/div>";f+='<\/small><input type="hidden" id="totalpieces_'+r+'" class="totalpieces" value="'+t.AvailItemQuntity+'"><input type="hidden" id="availableqty_'+r+'" class="availableqty" value="'+t.Avail_Qty+'"><input type="hidden" id="availablepacksandpieces_'+r+'" class="availablepacksandpieces" value="'+t.PacksandPieces+'"><\/div><\/div><\/div>';f+='<input type="hidden" id="txt_OrderId'+r+'" class="txt_OrderId" value="'+t.OrderId+'"><input type="hidden" id="txt_pieces'+r+'"><input type="hidden" id="txt_qty'+r+'">';f+='<div class="col-sm-2 div_SplitDcItem mt-25" style="padding-left:0px;padding-right:0px;"><div class="text-left"><a href="javascript:;"><span id="spn_DcItem'+r+'" class="spn_DCItem ml-20 d-md-block" onclick="javascript: return Bizgaze.Apps.Transact.Controls.DcItem.instance.CreatesplitItem('+r+');" style="text-decoration:underline;">'+t.ItemType+'<\/span><\/a><\/div><\/div><div class="col-sm-4" id="carton_pieces1'+r+'"><div class="CartonPieces_Dc"><div id="Carton_Pieces" class="Carton_Pieces_class_'+r+'"><\/div><\/div><div class="row"><div><p class="mt-10 text-info ItemConversion_'+r+'"> <\/p><\/div><div><p class="mt-10 pl-10 text UOMCal_'+r+'"> <\/p><\/div><\/div><\/div><\/div><\/div><\/div>';$(".dc-item-list:last").after(f);h="";s="";($(".hdn_dctypeid").val()=="2"||$(".hdn_dctypeid").val()=="4")&&t.InventoryTypeId==1&&u.IsFormEdit&&t.ItemId!=0&&!t.ExchangeDC&&t.AvailItemQuntity==0&&i.instance.CheckAvailability&&t.IsBoMItem==!1&&(h="disabled",s="hidden",t.Cartons=0,$("#li_"+r).addClass("IsPendingOrder"));$("#chk_Pieces").is(":checked")&&u.InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.Pieces||u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces||$("#chk_Packs").is(":checked")?($("#hdr_value").text("Cartons/Pieces"),u.InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces&&$("#chkEnableQuantity").attr("disabled","true"),o='<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="'+s+'"><a class="href="javascript:;"><span class="btn-icon-wrap quantity_minus" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_minus'+r+'"><i class="fa fa-minus quantity-minus pull-left" id="txt_minus'+r+'" ><\/i><\/span><\/a><\/span><input id="txt_Cartons'+r+'" min="0" value="'+t.Cartons+'" data-placeholder="0" placeholder="Cartons" data-label="Cartons" class="avail_qty allownumericonly txt_cartonsvalue'+r+' txtDC_CartonsCount form-control floating-label-control text-center" type="text" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" style="width:45px"><input type="hidden" id="hdn_Cartons'+r+'" value="'+t.Cartons+'"><\/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" data-placeholder="0" placeholder="Pieces" data-label="Pieces" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" class="avail_qty allownumericonly txtpiece'+r+' txtDC_PieceCount form-control floating-label-control text-center" id="txt_Pieces'+r+'" type = "text" style="width:45px"><input type="hidden" id="hdn_Pieces'+r+'" value="'+t.Pieces+'"><span class="'+s+'"><a class="href="javascript:;"><span class="btn-icon-wrap quantity_plus" onmousedown="event.preventDefault ?event.preventDefault(): event.returnValue = false" style="color:deepskyblue" id="span_plus'+r+'"><i class="fa fa-plus quantity-plus pull-left" id="txt_plus'+r+'"><\/i><\/span><\/a><\/span><\/div><\/div ><\/div ><\/div>'):(o='<div><div class="floating-label-form-group" id="Carton_Pieces_'+r+'"><div class="input-group align-items-baseline" id="div_Cartons"><span class=\''+s+"'><a class='' href='javascript:;'><span class='btn-icon-wrap quantity_minus' style='color:deepskyblue' onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' id='span_minus"+r+"'><i class='fa fa-minus quantity-minus pull-left' id='txt_minus"+r+"' ><\/i><\/span><\/a><\/span>",$("#chkEnableQuantity").is(":checked")==!0||u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?($("#hdr_value").text("Quantity"),o+='<input type="numbers" id="txt_Quantity'+r+'" value="'+t.Quantity+'" min="0" style="margin-top:10px;" value="" class="txt_cartonsvalue'+r+" avail_qty txtDC_CartonsCount form-control allownumericonly floating-label-control text-center "+h+"txt_cartonsvalue"+r+'" data-isdynamic="false" placeholder="Quantity" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" data-placeholder="Quantity" data-label="Quantity">',o+='<input type="hidden" id="hdn_Quantity'+r+'" value="'+t.Quantity+'">'):u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces?($("#hdr_value").text("Pieces"),o+='<input type="numbers" id="txt_Pieces'+r+'" min="0" style="margin-top:10px;" value="'+t.Pieces+'" class="avail_qty txtDC_CartonsCount form-control floating-label-control text-center txtpiece'+r+' data-isdynamic="false" placeholder="Pieces" data-placeholder="Pieces" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().validateFloatKeyPress(this,event)" data-label="Pieces" >',o+='<input type="hidden" id="hdn_Pieces'+r+'" value="'+t.Pieces+'">'):($("#hdr_value").text("Cartons"),o+='<input type="numbers" min="0" data-id="packs" id="txt_Cartons'+r+'" min="0" style="margin-top:10px;" value="'+t.Cartons+'" class="avail_qty txtDC_CartonsCount form-control allownumericonly floating-label-control text-center txt_cartonsvalue'+r+'" data-isdynamic="false" placeholder="Cartons" data-placeholder="Cartons" inputmode="numeric" oninput="return Bizgaze.Apps.Transact.Controls.DcItem.Instance().isNumberKey(event)" data-label="Cartons" '+h+">",o+='<input type="hidden" id="hdn_Cartons'+r+'" value="'+t.Cartons+'">'),o+="<span class='"+s+"'><a class='' href='javascript:;'><span class='btn-icon-wrap quantity_plus' onmousedown='event.preventDefault ?event.preventDefault(): event.returnValue = false' style='color:deepskyblue' id='span_plus"+r+"'><i class='fa fa-plus quantity-plus pull-left' id='txt_plus"+r+"' ><\/i><\/span><\/a><\/span><\/div><\/div><\/div>");$(".Carton_Pieces_class_"+r).html(o);e=$(".dc-item-list:last");t.DcItemId==0&&t.OrderItemId==0&&t.InvoiceItemId==0?(n.Apps.Transact.Controls.DcItem.Instance().loadItemAutocomplete(e,r),n.Apps.Transact.Controls.DcItem.Instance().itemChange(e)):(i.instance.ItemIds.push(t.ItemId),$("#OldItemId"+r).val(t.ItemId));$("#ddl_MultipleUOMs_"+r).change(function(){if($("#hdn_IsMultipleUom_"+r).val()=="true")if($("#ddl_MultipleUOMs_"+r).val($("#ddl_MultipleUOMs_"+r).val()),Number($("#ddl_MultipleUOMs_"+r).val())!=1){let n=u.MultipleUOMs.find(n=>n.SchemaDetailId==Number($("#ddl_MultipleUOMs_"+r).val()));if(u.IsEditDC)if(Number($("#ddl_MultipleUOMs_"+r).val())==0)$(".ItemConversion_"+r).text(""),$("#hdn_AlternateUnitId_"+r).val(0),$("#hdn_DefaultSize_"+r).val(0);else{let t=n.AlternateSize+" "+n.AlternateUnitName+" = "+n.DefaultSize+" "+n.DefaultUnitName;$(".ItemConversion_"+r).text(t);$("#hdn_AlternateUnitId_"+r).val(Number($("#ddl_MultipleUOMs_"+r).val()));$("#hdn_DefaultSize_"+r).val(n.DefaultSize)}else{let t=n.AlternateSize+" "+n.AlternateUnitName+" = "+n.DefaultSize+" "+n.DefaultUnitName;$(".ItemConversion_"+r).text(t);$("#hdn_DefaultSize_"+r).val(n.DefaultSize);$("#hdn_AlternateUnitId_"+r).val(Number($("#ddl_MultipleUOMs_"+r).val()))}u.UOMCal(r)}else $(".ItemConversion_"+r).text("")});t.IsMultipleUom==!0&&u.OrderId==0&&u.DcId!=0&&u.bindUOM(r,t.MultipleUOMs,t.AlternateUnitId);$("#hdn_ParentId_"+r).val()!=0&&u.disabletxt(r);u.OrderId==0&&u.InvoiceId==0&&(t.IsBoMItem==!0?$("#spn_isBomItem"+r).show():$("#spn_isBomItem"+r).hide());$(".Carton_Pieces_class_"+r).find("#txt_Cartons"+r).blur(function(){(u.OrderId!=0||u.InvoiceId!=0)&&n.Apps.Transact.Controls.DcItem.instance.CheckPendingQuantity(e,r);u.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&n.Apps.Transact.Controls.DcItem.Instance().checkavailableQuantity(e,r);$("#hdn_IsMultipleUom_"+r).val()=="true"&&u.UOMCal(r)});$(".Carton_Pieces_class_"+r).find("#txt_Quantity"+r).blur(function(){u.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&n.Apps.Transact.Controls.DcItem.Instance().checkavailableQuantity(e,r);(u.OrderId!=0||u.InvoiceId!=0)&&n.Apps.Transact.Controls.DcItem.instance.CheckPendingQuantity(e,r)});$(".Carton_Pieces_class_"+r).find(".quantity_plus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().plus(e,r,!1)});$(".Carton_Pieces_class_"+r).find(".txtDC_PieceCount").click(function(){$("#hf_packs_onclick"+r).val("0");$("#hf_Pieces_onclick"+r).val("1")});$(".Carton_Pieces_class_"+r).find(".txtDC_CartonsCount").click(function(){$("#hf_packs_onclick"+r).val("1");$("#hf_Pieces_onclick"+r).val("0")});$(".Carton_Pieces_class_"+r).find(".quantity_minus").unbind().click(function(){n.Apps.Transact.Controls.DcItem.Instance().minus(e,r,!1)});$(".Carton_Pieces_class_"+r).find("#txt_Cartons"+r).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers(e,r);n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()});$(".Carton_Pieces_class_"+r).find("#txt_Quantity"+r).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers(e,r);n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()});$(".Carton_Pieces_class_"+r).find("#txt_Pieces"+r).keyup(function(){n.Apps.Transact.Controls.DcItem.instance.allownumbers(e,r);n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()});$("#hdn_IsBoMChildItem_"+r).val()=="true"&&u.disabletxt(r);u.CheckAvailability&&t.ItemId!=0&&t.ExchangeDC==!1&&(t.Avail_Qty=="0"||t.Avail_Qty==0)&&(u.DctypeId==n.Apps.Transact.Enums.DcType.Outward||u.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)?t.InventoryTypeId==n.Apps.Transact.Enums.InventoryType.Item&&t.IsBoMItem==!1&&(u.disabletxt(r),u.IsEditDC||$("#li_"+r).addClass("IsStock")):t.Type!="MRP"&&t.Type!="Batch"||u.AutoMrp||(u.disabletxt(r),$("#li_"+r).addClass("SplitItem"));t.IsFoc&&(u.disabletxt(r),$("#div_DeleteItem"+r).hide(),$("#div_DcItem_"+r).addClass("pl-30"));$(".stockreport_"+r).click(function(){var n=$(".hf_ItemId"+r).val(),i,t;if(n==""||n=="0")return i=$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"),MessageHelper.Instance().showError("Please select item",i),!1;t=[];t.push({Key:"itemid",Value:n,ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_StockDetails",null,t,null);setTimeout(function(){var n=$("._bizgaze_popup_container:visible").attr("id");$("#LinkReportTitle_"+n).text("")},100)})}disabletxt(n){$("#txt_Quantity"+n).attr("disabled","true");$("#txt_Pieces"+n).attr("disabled","true");$("#txt_Cartons"+n).attr("disabled","true");$("#span_minus"+n).addClass("hidden");$("#span_plus"+n).addClass("hidden")}bindTotalItemWeights(){var n=0;if($("#divSectionProperties_ItemWeight").length==0)return!1;$(".dc-item-list-added").each(function(){var t=$(this).find("#hf_rowid").val(),i;if($(".hf_ItemId"+t).val()!="0"&&t!=undefined){var f=Number($("#hfPackCount"+t).val()),u=Number($("#hfPackSize"+t).val()),e=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val()),o=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val()),r=f*u*e+o*u;r==0&&(r=Number($("#txt_Quantity"+t).val()==undefined?0:$("#txt_Quantity"+t).val()));i=Number($("#hf_ItemWeight"+t).val()==undefined?0:$("#hf_ItemWeight"+t).val());isNaN(i)&&(i=0);let s=i*r;n+=s;$("#hf_DCItemWeight"+t).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(s,2))}});n=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2);$(".labelSection_ItemWeight").text(n);$(".hdn_dcweight").val(n);n==0?$(".section_ItemWeight").addClass("hidden"):$(".section_ItemWeight").removeClass("hidden")}allownumbers(t,i){var r=0,u=this;u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity||$("#chkEnableQuantity").is(":checked")==!0?(r=Number($(".Carton_Pieces_class_"+i).find("#txt_Quantity"+i).val()),isNaN(r)&&$(".Carton_Pieces_class_"+i).find("#txt_Quantity"+i).val("")):u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs?(r=Number($(".Carton_Pieces_class_"+i).find("#txt_Cartons"+i).val()),isNaN(r)&&$(".Carton_Pieces_class_"+i).find("#txt_Cartons"+i).val(""),$("#chk_Pieces").is(":checked")==!0&&(r=Number($(".Carton_Pieces_class_"+i).find("#txt_Pieces"+i).val()),isNaN(r)&&$(".Carton_Pieces_class_"+i).find("#txt_Pieces"+i).val(""))):(u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces||$("#chk_Pieces").is(":checked")==!0)&&(r=Number($(".Carton_Pieces_class_"+i).find("#txt_Pieces"+i).val()),isNaN(r)&&$(".Carton_Pieces_class_"+i).find("#txt_Pieces"+i).val(""))}CreatesplitItem(t){var i=n.Apps.Transact.Controls.SplitItem.Instance();i.ItemId=Number($(".hf_ItemId"+t).val());i.Type=$("#hf_Type"+t).val().toString();i.rowid=t;i.Ids=[0];i.PackCount=Number($("#hfPackCount"+t).val());i.PackSize=Number($("#hfPackSize"+t).val());i.OrderItemId=Number($("#OrderItemId"+t).val());Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Controls.SplitItem.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)}plus(r,u,f){var e=this,y=$(".hf_ItemId"+u).val(),s,o,h,v;if(y=="0")return s=$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"),MessageHelper.Instance().showError("Please Select Item",s),n.Apps.Transact.Controls.DcItem.instance.DcItemList=[],!1;$("#Carton_Pieces_"+u).removeClass();$("#Carton_Pieces_"+u).addClass("floating-label-form-group form-group");r=f?$("#li_"+u).find(".SpiltCarton_Pieces_class_"+u):$("#li_"+u).find(".Carton_Pieces_class_"+u);$("#hf_packs_onclick"+u).val()=="1"&&$("#hf_Pieces_onclick"+u).val()=="0"?(o=0,o=Number(r.find(".txtDC_CartonsCount").val()),r.find(".txtDC_CartonsCount").val(o+1)):$("#hf_packs_onclick"+u).val()=="0"&&$("#hf_Pieces_onclick"+u).val()=="1"&&(h=Number(r.find(".txtDC_PieceCount").val()),r.find(".txtDC_PieceCount").val(h+1));var c=0,l=0,a="dc-item-list-added";f&&(a="SplitDcItemListRow");$("."+a).each(function(){var n=$(this).find("#hf_rowid").val();$(".hf_ItemId"+n).val()!="0"&&n!=undefined&&(c+=Number($("#txt_Pieces"+n).val()==undefined?0:$("#txt_Pieces"+n).val()),l+=Number($("#txt_Cartons"+n).val()==undefined?0:$("#txt_Cartons"+n).val()))});c!=0?f?$("#Splitchk_SplitPieces").attr("disabled","true"):$("#chk_Pieces").attr("disabled","true"):f?$("#Splitchk_SplitPieces").removeAttr("disabled"):$("#chk_Pieces").removeAttr("disabled");l!=0?f?$("#Splitchk_SplitPacks").attr("disabled","true"):$("#chk_Packs").attr("disabled","true"):f?$("#Splitchk_SplitPacks").removeAttr("disabled"):$("#chk_Packs").removeAttr("disabled");(e.DctypeId==n.Apps.Transact.Enums.DcType.Outward||e.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&e.checkavailableQuantity(r,u);v=n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.find(n=>n.ItemId==Number($("#hf_ItemId").val()))?!0:!1;v?t.SplitItem.Instance().CheckMRPPendingQuantity(r,u):(e.OrderId!=0||e.InvoiceId!=0)&&i.Instance().CheckPendingQuantity(r,u);e.OrderId==0&&e.UOMCal(u);$("#Carton_Pieces_"+u).hasClass("floating-label-form-group form-group-required floating-label-form-group-with-value")&&($("#Carton_Pieces_"+u).removeClass("floating-label-form-group form-group-required floating-label-form-group-with-value"),$("#Carton_Pieces_"+u).addClass("floating-label-form-group form-group- floating-label-form-group-with-value"));n.Apps.Transact.Controls.DcItem.Instance().bindTotalItemWeights()}minus(t,r,u){var c=$(".hf_ItemId"+r).val(),f,e;if(c=="0")return MessageHelper.Instance().showError("Please Select Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),n.Apps.Transact.Controls.DcItem.instance.DcItemList=[],!1;if($("#Carton_Pieces_"+r).removeClass(),$("#Carton_Pieces_"+r).addClass("floating-label-form-group form-group"),t=u?$("#li_"+r).find(".SpiltCarton_Pieces_class_"+r):$("#li_"+r).find(".Carton_Pieces_class_"+r),$("#hf_packs_onclick"+r).val()=="1"&&$("#hf_Pieces_onclick"+r).val()=="0"){f=Number(t.find(".txtDC_CartonsCount").val());let n=f-1;f!=0&&n>=0&&t.find(".txtDC_CartonsCount").val(f-1)}else if($("#hf_packs_onclick"+r).val()=="0"&&$("#hf_Pieces_onclick"+r).val()=="1"){e=Number(t.find(".txtDC_PieceCount").val());let n=e-1;e!=0&&n>=0&&t.find(".txtDC_PieceCount").val(e-1)}var o=0,s=0,h="dc-item-list-added";u&&(h="SplitDcItemListRow");$("."+h).each(function(){var n=$(this).find("#hf_rowid").val();$(".hf_ItemId"+n).val()!="0"&&n!=undefined&&(o+=Number($("#txt_Pieces"+n).val()==undefined?0:$("#txt_Pieces"+n).val()),s+=Number($("#txt_Cartons"+n).val()==undefined?0:$("#txt_Cartons"+n).val()))});i.instance.OrderId==0&&i.instance.UOMCal(r);o!=0?u?$("#Splitchk_SplitPieces").attr("disabled","true"):$("#chk_Pieces").attr("disabled","true"):u?$("#Splitchk_SplitPieces").removeAttr("disabled"):$("#chk_Pieces").removeAttr("disabled");s!=0?u?$("#Splitchk_SplitPacks").attr("disabled","true"):$("#chk_Packs").attr("disabled","true"):u?$("#Splitchk_SplitPacks").removeAttr("disabled"):$("#chk_Packs").removeAttr("disabled");n.Apps.Transact.Controls.DcItem.instance.bindTotalItemWeights()}loadItemAutocomplete(t,r){var s=t.find(".txt_ItemName"),h=t.find("#hf_ItemName"),u=n.Apps.Transact.Controls.DcItem.Instance(),f,e;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/default/components/details/details.js",function(){});let o=u.DctypeId;if(f="",i.instance.OrderId!=0)f=_appsettings.server_url()+"/apis/v4/bizgaze/transact/orders/getpendingorderitemsbyorderid/id/"+u.OrderId+"/itemids/"+u.OrderItemIds+"/dctype/"+o,(u.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward||u.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&(f=_appsettings.server_url()+"/apis/v4/bizgaze/transact/orders/getclaimpendingorderitemsbyorderid/id/"+u.OrderId+"/itemids/"+u.OrderItemIds+"/dctype/"+o),e=0,AutoCompleteHelper.getHelper().Create(s,h,f,function(n){if(e!=n.id)if(n.id!=0){e=n.id;t.find(".txtDC_CartonsCount").val("");$("#OldItemId"+r).val()!="0"&&u.ItemIds.splice(u.ItemIds.findIndex(n=>n==$("#OldItemId"+r).val()),1);var f=0;n.addlData!=null&&(f=n.addlData);u.ItemIds.push(Number(e));(u.IsAddItem||u.IsFormEdit||u.IsEditDC)&&i.instance.OrderId!=0?f!=null&&(u.OrderItemIds.push(Number(n.addlData)),u.getorderitem(t,f,r)):($("#OldItemId"+r).val(n.id),u.getItemDetails(t,n.id,f));u.OrderId!=0&&u.ItemCount==$(".dc-item-list-added").length&&$(".div_addItems").addClass("hidden")}else n.id==0&&(t.find(".txtDC_CartonsCount").val(""),$("#Item_Availqty"+r).text("0"))});else{let n=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),i=n.sessionId,r=null;t.find(".txt_ItemName").select2({placeholder:"Select",tags:!1,allowClear:!0,theme:"default select2ErrorClass",data:[],ajax:{url:function(){return _appsettings.server_url()+"/apis/v4/bizgaze/transact/items/getitemsdcitemsandinvoiceitems"},type:"POST",contentType:"application/json",dataType:"json",data:function(n){let t=n.term;return i=i.replace("#",""),r={LobId:u.LoBId,ItemIds:u.ItemIds,term:t},JSON.stringify(r)},beforeSend:function(t){n!==undefined&&n!==null&&(t.setRequestHeader("Authorization","Basic "+n.sessionId),t.setRequestHeader("geoposition",n.latd+":"+n.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText,addlInfo:n.addlData}})}}}})}}itemChange(t){var i=n.Apps.Transact.Controls.DcItem.Instance();t.find(".txt_ItemName").change(function(){var n,r;if(!i.IsFromOrder){let u=0;t.find(".txt_ItemName").val()!=0?(n=t.find("#hf_rowid").val(),u=Number(t.find(".txt_ItemName").val()),$(t).find(".hf_ItemId"+n).val(u),t.find(".txtDC_CartonsCount").val(""),$("#OldItemId"+n).val()!="0"&&i.ItemIds.splice(i.ItemIds.findIndex(t=>t==$("#OldItemId"+n).val()),1),r=0,i.ItemIds.push(Number(u)),(i.IsAddItem||i.IsFormEdit||i.IsEditDC)&&i.OrderId!=0||($("#OldItemId"+n).val(u),i.getItemDetails(t,u,r)),i.OrderId!=0&&i.ItemCount==$(".dc-item-list-added").length&&$(".div_addItems").addClass("hidden")):u==0&&(t.find(".txtDC_CartonsCount").val(""),$("#Item_Availqty"+n).text("0"))}})}removeCustomer(){$(".LinkCustName").remove();$("#LinkCustomerName").remove();$("#div_organizationid").show();$(".section_BasicDetails").addClass("hidden");$(".section_ItemDetails").addClass("hidden");$(".section_ContactDetails").show();$(".section_ContactDetails").addClass("card");$(".section_ContactDetails").find(".card-body").removeClass("hidden");$(".section_BasicDetails").removeClass("mt-10");$(".txtAutoComplete_organizationid").text("");$(".txtAutoComplete_organizationid").val("");$(".txtAutoComplete_shipfromaddressid").text("");$(".txtAutoComplete_shipfromaddressid").val("");$(".txtAutoComplete_shiptoaddressid").text("");$(".txtAutoComplete_shiptoaddressid").val("");$(".txtAutoComplete_billfromaddressid").text("");$(".txtAutoComplete_billfromaddressid").val("");$(".txtAutoComplete_billtoaddressid").text("");$(".txtAutoComplete_billtoaddressid").val("");$(".txt_shippercontactno").val("");$(".txt_shippercontactperson").val("");$(".txt_lrno").val("");$(".txt_vehicleno").val("");$(".txt_shipperrefno").val("");$(".txtAutoComplete_shipperid ").val("");$(".txtAutoComplete_shipperid ").text("");$(".txtAutoComplete_lobid").text("");$(".txtAutoComplete_lobid").val("");$(".txtAutoComplete_salespersonid").text("");$(".txtAutoComplete_salespersonid").val("");$("#hdChange_Spoc").addClass("hidden");$(".btn_Save_Form").addClass("hidden");$(".txt_refno").val("");$(".dc-item-list").empty();i.instance.ItemIds=[0];i.instance.DcId==0&&(i.instance.LoBId=0);i.instance.AddressId=0}getDcItems(){var i=n.Apps.Transact.Controls.DcItem.instance,a,u,r,l;if(i.DcItemList=[],a=$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"),i.IsAddItem&&(i.OldBranchId=0),$(".dc-item-list-added").length>0){var h=!1,c=!1,f=!1,e=!1,o,s=[];let a=0;if($(".dc-item-list-added").each(function(r,u){var l=$(this).find("#hf_rowid").val(),y,v;l!=undefined&&(y=$(u).find(".hf_ItemId"+l).val(),a++,y=="0"&&(h=!0),i.CheckAvailability&&!i.CheckAvailQty&&($("#Item_Availqty"+l).text()=="0"||$("#Item_Availqty"+l).text()=="0/0")&&$("#hf_dcitemId"+l).val()=="0"&&$("#hdn_IsBoMItem_"+l).val()=="false"&&$("#hdn_ExchangeDC_"+l).val()=="false"&&Number($("#hdn_InventoryTypeId"+l).val())==n.Apps.Transact.Enums.InventoryType.Item&&i.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&(f=!0,s.push($(this).find(".ItemName").val())),$("#hf_Type"+l).val()!="MRP"&&$("#hf_Type"+l).val()!="Batch"||i.AutoMrp||(t.SplitItem.Instance().SplitDcItemList.find(n=>n.ItemId==Number($(u).find(".hf_ItemId"+l).val()))?(v=t.SplitItem.Instance().SplitDcItemList.find(n=>n.ItemId==Number($(u).find(".hf_ItemId"+l).val())),v.MrpId==0&&v.DcItemId==0&&(e=!0,o=$(this).find(".ItemName").val())):t.SplitItem.Instance().SplitDcItemList.length==0&&(e=!0,o=$(this).find(".ItemName").val())),$(".txt_cartonsvalue"+l).val()!=""&&$(".txt_cartonsvalue"+l).val()!=undefined&&$(".txt_cartonsvalue"+l).val()!="0"||$(".txtpiece"+l).val()!="0"&&$(".txtpiece"+l).val()!=""&&$(".txtpiece"+l).val()!=undefined||f||(c=!0,$("#Carton_Pieces_"+l).removeClass(),$("#Carton_Pieces_"+l).addClass("floating-label-form-group form-group-required")))}),h==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item"),i.DcItemList=[],!1;if(f!=!0||i.CheckAvailQty){if(c==!0&&a==1)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Add Quantity."),!1;if(e==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Mrp/Batch for the Item: "+o),!1;if(n.Apps.Transact.Controls.DcItem.Instance().IsBranchValidation&&!i.CheckBranchValidation){if(i.DctypeId==n.Apps.Transact.Enums.DcType.Outward||i.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward){if(Number($(".txtAutoComplete_billfromaddressid").val())!=Number($(".txtAutoComplete_shipfromaddressid").val()))return bootbox.confirm("BillFrom & ShippFrom is different.Are You Sure Do You Want to Continue ? ",function(n){n&&(i.CheckBranchValidation=!0)}),!1}else if(Number($(".txtAutoComplete_billtoaddressid").val())!=Number($(".txtAutoComplete_shiptoaddressid").val()))return bootbox.confirm("BillTo & ShippTo is different.Are You Sure Do You Want to Continue ? ",function(n){n&&(i.CheckBranchValidation=!0)}),!1}else return i.saveDcItem(i)}else{for(u="",r=0;r<s.length;r++)u+="<span id="+r+">"+s[r]+"<\/span><\/br>";return u+="Are You Sure Do You Want to Continue ?",l="Stock Not Available "+u+"",bootbox.confirm(l,function(n){n&&(i.CheckAvailQty=!0)}),!1}}else return i.IsAddItem||i.IsDirectDC&&i.DctypeId==n.Apps.Transact.Enums.DcType.Outward?(Unibase.Platform.Forms.Components.FormViewer.Instance().showError("You Should Add atleast One Item"),!1):i.saveDcItem(i)}saveDcItem(i){var u,r,f,e,o;if($(".dc-item-list-added").each(function(){var r,l,s,u;if(!$(this).hasClass("SplitItem")&&!$(this).hasClass("IsPendingOrder")&&!$(this).hasClass("IsStock")&&(r=$(this).find("#hf_rowid").val(),$(".hf_ItemId"+r).val()!="0"&&r!=undefined)){var h=Number($("#hfPackCount"+r).val()),e=Number($("#hfPackSize"+r).val()),o=Number($("#txt_Cartons"+r).val()==undefined?0:$("#txt_Cartons"+r).val()),c=Number($("#txt_Pieces"+r).val()==undefined?0:$("#txt_Pieces"+r).val()),f=h*e*o+c*e;(i.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity||$("#chkEnableQuantity").is(":checked")==!0)&&(f=Number($("#txt_Quantity"+r).val()),o=parseInt(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f/(h*e),2)),c=parseInt(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber((f-o*h*e)/e,2)));var y=Number($("#hf_dcitemId"+r+"").val()),a=Number($(".hf_ItemId"+r).val()),v=!1;if($("#hdn_ExchangeDC_"+r).val()=="true"&&(v=!0),l=!1,$("#hdn_IsBoMItem_"+r).val()=="true"&&(l=!0),s=[],t.SplitItem.instance.SplitDcItemList.length>0){for(u=0;u<t.SplitItem.instance.SplitDcItemList.length;u++)t.SplitItem.instance.SplitDcItemList[u].ItemId==a&&s.push(u);for(u=s.length-1;u>=0;u--)t.SplitItem.instance.SplitDcItemList.splice(s[u],1)}f=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2));f!=0&&i.DcItemList.push({DcItemId:y,Packs:o,Pieces:c,ItemId:a,DeliveredQty:f,OrderItemId:Number($("#OrderItemId"+r).val()==undefined?0:$("#OrderItemId"+r).val()),OrderId:i.OrderId,DamagedQty:Number($("#hdn_damaged"+r).val()),OldDcItemId:0,ExchangeDC:v,MrpId:Number($("#hf_MrpId"+r).val()==undefined?0:$("#hf_MrpId"+r).val()),Mrp:0,IsFlexibleQty:!0,IsDirectDc:!0,Quantity:f,BatchId:Number($("#hf_BatchId"+r).val()==undefined?0:$("#hf_BatchId"+r).val()),AutoMRPAllocation:!0,OrderTypeId:i.OrderTypeId,AlternateUnitId:Number($("#hdn_AlternateUnitId_"+r).val()),DefaultSize:Number($("#hdn_DefaultSize_"+r).val()),IsBomItem:l,ParentId:Number($("#hdn_ParentId_"+r).val()),Weight:Number($("#hf_DCItemWeight"+r).val()==undefined?0:$("#hf_DCItemWeight"+r).val()),InvoiceId:i.InvoiceId,OldBranchId:i.OldBranchId})}}),i.IsDirectAllocation==!0)for(u=0;u<n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.length;u++)r=n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList[u],r.ExchangeDC=="true"?r.ExchangeDC=!0:r.ExchangeDC=="false"&&(r.ExchangeDC=!1),r.IsBomItem=="true"&&(r.IsBomItem=!0),r.IsBomItem=="false"&&(r.IsBomItem=!1),r.MrpId==-1&&(r.MrpId=0),i.IsAddItem?(f=!1,$(".dc-item-list-added").each(function(n,t){var i=$(this).find("#hf_rowid").val(),u=$(t).find(".hf_ItemId"+i).val();u==r.ItemId&&(f=!0)}),f&&r.Quantity!=0&&i.DcItemList.push({DcItemId:Number(r.DcItemId),Packs:Number(r.Packs),Pieces:Number(r.Pieces==undefined?0:r.Pieces),ItemId:Number(r.ItemId),DeliveredQty:Number(r.Quantity),OrderItemId:Number(r.OrderItemId),OrderId:n.Apps.Transact.Controls.DcItem.instance.OrderId,DamagedQty:0,OldDcItemId:0,ExchangeDC:r.ExchangeDC,MrpId:Number(r.MrpId),Mrp:0,IsFlexibleQty:!0,IsDirectDc:!0,Quantity:Number(r.Quantity),BatchId:Number(r.BatchId==undefined?0:r.BatchId),AutoMRPAllocation:r.AutoMRPAllocation,OrderTypeId:i.OrderTypeId,AlternateUnitId:r.AlternateUnitId,DefaultSize:r.DefaultSize,IsBomItem:r.IsBomItem,ParentId:Number(r.ParentId),InvoiceId:i.InvoiceId,OldBranchId:i.OldBranchId})):r.Quantity!=0&&i.DcItemList.push({DcItemId:Number(r.DcItemId),Packs:Number(r.Packs),Pieces:Number(r.Pieces==undefined?0:r.Pieces),ItemId:Number(r.ItemId),DeliveredQty:Number(r.Quantity),OrderItemId:Number(r.OrderItemId),OrderId:i.OrderId,DamagedQty:0,OldDcItemId:0,ExchangeDC:r.ExchangeDC,MrpId:Number(r.MrpId),Mrp:0,IsFlexibleQty:!0,IsDirectDc:!0,Quantity:Number(r.Quantity),BatchId:Number(r.BatchId==undefined?0:r.BatchId),AutoMRPAllocation:r.AutoMRPAllocation,OrderTypeId:i.OrderTypeId,AlternateUnitId:r.AlternateUnitId,DefaultSize:r.DefaultSize,IsBomItem:r.IsBomItem,ParentId:Number(r.ParentId),InvoiceId:i.InvoiceId,OldBranchId:i.OldBranchId});if(i.DcItemList.length!=0)return i.DcItemList[0].DeleteDcItems=i.DeleteDcItems,i.DcItemList[0].IsDraft=i.IsDraft,i.IsAddItem&&(i.DcItemList[0].DcId=Unibase.Themes.Providers.DetailHelper.recordId),i.sortByKeyDesc(i.DcItemList,"DcItemId"),i.DcItemList;if(i.DeleteDcItems.length>0){if($(".dc-item-list-added").length>0){if(e=!1,$(".dc-item-list-added").each(function(n,t){var i=$(this).find("#hf_rowid").val(),r=$(t).find(".hf_ItemId"+i).val();r=="0"&&(e=!0)}),e==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item"),i.DcItemList=[],!1;if(o=!1,$(".dc-item-list-added").each(function(){if(!$(this).hasClass("IsStock")){var n=$(this).find("#hf_rowid").val();$(".txt_cartonsvalue"+n).val()==""&&(o=!0,$("#Carton_Pieces_"+n).removeClass(),$("#Carton_Pieces_"+n).addClass("floating-label-form-group form-group-required"))}}),o==!0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Add Quantity."),!1}return i.DcItemList.push({DcItemId:0,Packs:0,Pieces:0,ItemId:0,DeliveredQty:0,OrderItemId:0,OrderId:i.OrderId,DamagedQty:0,OldDcItemId:0,ExchangeDC:!1,MrpId:0,Mrp:0,IsFlexibleQty:!0,IsDirectDc:!0,Quantity:0,BatchId:0,AutoMRPAllocation:!0,DeleteDcItems:i.DeleteDcItems,AlternateUnitId:0,DefaultSize:0,IsBomItem:!1,InvoiceId:i.InvoiceId}),i.DcItemList}return $(".dc-item-list-added").length>0&&(i.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward||i.DctypeId==n.Apps.Transact.Enums.DcType.Outward)?(Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Stock Not Available"),!1):i.DcItemList.length==0&&(i.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward||i.DctypeId==n.Apps.Transact.Enums.DcType.Outward)?(Unibase.Platform.Forms.Components.FormViewer.Instance().showError("You Should Add atleast One Item"),!1):void 0}sortByKeyDesc(n,t){return n.sort(function(n,i){var r=n[t],u=i[t];return r>u?-1:r<u?1:0})}getpendingqty(t,r){var u=t.closest(".dc-item-list-added").find("#hf_rowid").val(),e=i.instance.DctypeId,f=i.instance;$("#hdn_ExchangeDC_"+u).val()=="true"&&(i.instance.DctypeId==1||i.instance.DctypeId==3?e=2:(i.instance.DctypeId==2||i.instance.DctypeId==4)&&(e=1));this.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getPendingQty(i.instance.OrderId,r,Number(e),Number($("#OrderItemId"+u).val())).then(function(r){f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?t.closest(".dc-item-list-added").find(".pending_qty").text(Number(r.result.PendingQty)):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs?t.closest(".dc-item-list-added").find(".pending_qty").text(Number(r.result.PendingPacks)+"/"+Number(r.result.PendingPieces)):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&t.closest(".dc-item-list-added").find(".pending_qty").text(Number(r.result.PendingPieces));$("#hfpendingqty"+u).val(r.result.PendingQty);$("#hf_Pendingpacks"+u).val(r.result.PendingPacks);$("#hf_PendingPieces"+u).val(r.result.PendingPieces);Number($("#hf_dcitemId"+u).val())!=0||i.instance.IsFromOrder||(f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?$("#hf_OrderQty"+u).val(Number(r.result.PendingQty)):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs?$("#hf_OrderQty"+u).val(Number(r.result.PendingPacks)+"/"+Number(r.result.PendingPieces)):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&$("#hf_OrderQty"+u).val(Number(r.result.PendingPieces)));t.closest(".dc-item-list-added").find("#txt_Cartons"+u).val()==undefined&&t.closest(".dc-item-list-added").find("#txt_Cartons"+u).val(Number(r.result.PendingPacks));i.Instance().IsAddItem&&t.closest(".dc-item-list-added").find("#OrderItemId"+u).val(Number(r.result.OrderItemId))})})}bindDcItems(t,r,u){$(".btn_Save_Form").removeClass("hidden");var f=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/inventory/splitItem.js",function(){var e=[],h=[],o=n.Apps.Transact.Controls.SplitItem.Instance(),s;o.SplitDcItemList=[];s="";r&&(f.IsClaim||f.OrderTypeId==5||f.OrderTypeId==6)?(s="apis/v4/bizgaze/transact/orders/getclaimorderitemsbyorderid/id/"+t+"/dctype/"+$(".hdn_dctypeid").val()+"/orderitemid/0/branchid/"+f.BranchId,i.instance.IsFormEdit=!0):u?(s="apis/v4/bizgaze/transact/dc/getinvoiceitems/invoiceid/"+f.InvoiceId+"/branchid/"+f.BranchId+"/dctypeid/"+f.DctypeId,i.instance.IsFormEdit=!0):r?(s="apis/v4/bizgaze/transact/orders/getorderitemsbyorderid/id/"+t+"/dctype/"+$(".hdn_dctypeid").val()+"/orderitemid/0/branchid/"+f.BranchId,i.instance.IsFormEdit=!0):(s="apis/v4/bizgaze/transact/dc/getdcitemdetails/dcid/"+t+"/branchid/"+f.BranchId+"/dctypeid/"+f.DctypeId,i.instance.IsEditDC=!0);n.Apps.Transact.Managers.DCManager.Instance().getDcItems(s).then(function(t){var d,y,g,ot,rt,w,nt,s,ut,c,et,l;for(r&&i.instance.IsFormEdit&&t.result.length==0?($("#div_pendingitems").removeClass("hidden"),$("#div_headerItemName").addClass("hidden"),$(".lineheight ").removeAttr("style")):$("#div_pendingitems").addClass("hidden"),r||u||t.result[0].MultipleAddress&&(f.DctypeId==n.Apps.Transact.Enums.DcType.Outward||f.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward?$(".txtAutoComplete_shiptoaddressid").removeAttr("disabled"):$(".txtAutoComplete_shipfromaddressid").removeAttr("disabled")),$("#chk_Pieces").prop("checked",!1),$("#chk_Pieces").attr("disabled","false"),$("#chk_Packs").prop("checked",!1),$("#chk_Packs").attr("disabled","false"),t.result.filter(n=>n.Pieces!=0).length>0&&(f.InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.Quantity&&$("#chk_Pieces").prop("checked",!0),$("#chk_Pieces").attr("disabled","true")),f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&t.result.filter(n=>n.Packs!=0).length>0&&($("#chk_Packs").prop("checked",!0),$("#chk_Packs").attr("disabled","true")),l=0;l<t.result.length;l++){s=t.result[l];i.instance.InvoiceId=s.InvoiceId;s.ExchangeDC==undefined&&(s.ExchangeDC=!1);i.instance.OrderItemIds.push(s.OrderItemId);i.instance.ItemCount+=1;var v=s.Packs,b=s.Pieces,k=s.AvailableQty,a=s.PendingQty,tt=s.OrderQty;r&&i.instance.IsFormEdit&&s.AvailableQty==0&&($(".hdn_dctypeid").val()=="2"||$(".hdn_dctypeid").val()=="4")&&s.ExchangeDC==!1&&i.instance.CheckAvailability&&s.IsBomItem==!1&&s.InventoryTypeId==n.Apps.Transact.Enums.InventoryType.Item&&(v=0,b=0,k=0);let c=0;r?(a=s.PendingQty,tt=s.Quantity):u?a=s.Quantity:f.DctypeId==n.Apps.Transact.Enums.DcType.Outward||f.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward?(a=s.Out_DeliveredQty,c=s.Out_DamagedQty):(f.DctypeId==n.Apps.Transact.Enums.DcType.Inward||f.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward)&&(a=s.In_DeliveredQty,c=s.In_DamagedQty);($(".hdn_dctypeid").val()=="2"||$(".hdn_dctypeid").val()=="4")&&r&&i.instance.IsFormEdit&&s.PendingQty>s.AvailableQty&&s.ExchangeDC==!1&&i.instance.CheckAvailability&&(s.InventoryTypeId==n.Apps.Transact.Enums.InventoryType.Item&&s.IsBomItem==!1?(v=s.AvailablePacks,b=s.AvailablePieces,a=s.AvailableQty):(v=s.PendingPacks,b=s.PendingPieces,a=s.PendingQty));d=k;f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs||f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?d=Number(s.AvailablePacks)+"/"+Number(s.AvailablePieces):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&(d=Number(s.TotalPieces));y="";g="";s.IsFoc||f.CheckAvailability!=!0||f.DctypeId!=n.Apps.Transact.Enums.DcType.Outward&&f.DctypeId!=n.Apps.Transact.Enums.DcType.Inward||(s.ItemType=="Batch"&&f.SettingValue=="Batch/MRP"?(y="View Batch",g="Batch",r&&(y="Select Batch"),f.AutoMrp&&(y="Auto Batch")):s.ItemType=="MRP"&&f.SettingValue=="MRP"&&(y="View MRP",g="MRP",r&&(y="Select MRP"),f.AutoMrp&&(y="Auto MRP")));var p={ItemId:s.ItemId,OrderItemId:s.OrderItemId,ItemName:s.ItemName,Cartons:v,Pieces:b,Quantity:a,AvailItemQuntity:d,PendingQty:s.PendingQty,DcItemId:s.DcItemId,DeliveredQty:a,MrpId:s.MrpId,Mrp:s.Mrp,BatchId:s.BatchId==undefined?0:s.BatchId,BatchNo:s.BatchNo,PendingPacks:s.PendingPacks,PendingPieces:s.PendingPieces,SKU:s.Sku,DamageQty:c,MissingQty:0,OrderId:s.OrderId,AvailPacks:s.AvailablePacks,ExchangeDC:s.ExchangeDC,OrderQty:tt,PackCount:s.PackCount,PackSize:s.PackSize,PacksandPieces:Number(s.AvailablePacks)+"/"+Number(s.AvailablePieces),Avail_Qty:k,ItemType:y,Type:g,InventoryTypeId:s.InventoryTypeId,AlternateUnitId:s.AlternateUnitId,AlternateUnitName:s.AlternateUnitName,DefaultSize:s.DefaultSize,AlternateSize:s.AlternateSize,DefaultUnitName:s.DefaultUnitName,IsMultipleUOMs:s.IsMultipleUOMs,IsBoMItem:s.IsBoMItem,IsBoMChildItem:s.IsBoMChildItem,ParentId:s.ParentId,MultipleUOMs:s.MultipleUOMs,Weight:s.Weight,IsFoc:s.IsFoc,InvoiceItemId:s.InvoiceItemId},vt=Number(s.PackCount)*Number(s.PackSize)*v+b*Number(s.PackSize),it={DcItemId:s.DcItemId,Packs:v,Pieces:b,BatchId:s.BatchId==undefined?0:s.BatchId,BatchNo:s.BatchNo,ItemId:s.ItemId,DeliveredQty:a,OrderItemId:s.OrderItemId,OldDcItemId:0,MrpId:s.MrpId,Mrp:s.Mrp,Quantity:a,Cartons:v,PackCount:s.PackCount,PackSize:s.PackSize,AutoMRPAllocation:!0,ExchangeDC:s.ExchangeDC,OrderQty:tt,AlternateUnitId:s.AlternateUnitId,AlternateUnitName:s.AlternateUnitName,DefaultSize:s.DefaultSize,AlternateSize:s.AlternateSize,DefaultUnitName:s.DefaultUnitName,IsMultipleUOMs:s.IsMultipleUOMs,IsBoMItem:s.IsBoMItem,IsBoMChildItem:s.IsBoMChildItem,ParentId:s.ParentId,MultipleUOMs:s.MultipleUOMs,Weight:s.Weight,IsFoc:s.IsFoc,InvoiceItemId:s.InvoiceItemId};(s.ItemType=="MRP"||s.ItemType=="Batch")&&(f.SettingValue=="MRP"||f.SettingValue=="Batch/MRP")&&(i.instance.CheckAvailability&&r?k!=0||s.ExchangeDC==!0?o.SplitDcItemList.push(it):f.DctypeId==n.Apps.Transact.Enums.DcType.Inward&&o.SplitDcItemList.push(it):o.SplitDcItemList.push(it));h=o.SplitDcItemList;h.length!=0&&h.find(n=>n.ItemId==s.ItemId)!=undefined&&i.instance.OrderId==0?ot=h.find(n=>n.ItemId==s.ItemId):(rt=h.find(n=>n.ItemId==s.ItemId),rt!=undefined&&(rt.ItemType=s.ItemType));e.length==0||e.find(n=>n.ItemId==s.ItemId)==undefined||f.IsFromOrder||s.ItemType!="MRP"&&s.ItemType!="Batch"||f.SettingValue!="MRP"&&f.SettingValue!="Batch/MRP"?e.push(p):(w=e.find(n=>n.ItemId==s.ItemId),w.Cartons+=p.Cartons,w.Pieces+=p.Pieces,w.Quantity+=p.Quantity,w.PendingPacks+=p.PendingPacks,w.PendingPieces+=p.PendingPieces,w.PendingQty+=p.PendingQty)}for(nt=0;nt<e.length;nt++)s=e[nt],ut={ItemId:s.ItemId,OrderItemId:s.OrderItemId,ItemName:s.ItemName,Cartons:s.Cartons,Pieces:s.Pieces,Quantity:s.Quantity,AvailItemQuntity:s.AvailItemQuntity,PendingQty:s.PendingQty,DcItemId:s.DcItemId,DeliveredQty:s.Quantity,MrpId:s.MrpId,Mrp:s.Mrp,BatchId:s.BatchId,BatchNo:s.BatchNo,PendingPacks:s.PendingPacks,PendingPieces:s.PendingPieces,SKU:s.SKU,DamageQty:s.DamageQty,MissingQty:0,OrderId:s.OrderId,AvailPacks:s.AvailPacks,ExchangeDC:s.ExchangeDC,OrderQty:s.OrderQty,PackCount:s.PackCount,PackSize:s.PackSize,PacksandPieces:s.PacksandPieces,Avail_Qty:s.Avail_Qty,ItemType:s.ItemType,Type:s.Type,InventoryTypeId:s.InventoryTypeId,AlternateUnitId:s.AlternateUnitId,AlternateUnitName:s.AlternateUnitName,DefaultSize:s.DefaultSize,AlternateSize:s.AlternateSize,DefaultUnitName:s.DefaultUnitName,IsMultipleUom:s.IsMultipleUOMs,IsBoMItem:s.IsBoMItem,IsBoMChildItem:s.IsBoMChildItem,ParentId:s.ParentId,MultipleUOMs:s.MultipleUOMs,Weight:s.Weight,IsFoc:s.IsFoc,InvoiceItemId:s.InvoiceItemId},f.addItem(ut);if(o.SplitDcItemList.length>0){for(f.IsDirectAllocation=!0,l=0;l<n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.length;l++)if(c=n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList[l],Number(c.MrpId)==0)Number(c.Quantity)>0;else{var yt=Number(c.Packs),st=Number(c.Pieces==undefined?0:c.Pieces),ft=Number(c.Quantity),ht=Number(c.DcItemId),ct=Number(c.MrpId),lt=Number(c.ItemId),at=Number(c.BatchId);n.Apps.Transact.Controls.DcItem.instance.DcItemList.push({DcItemId:ht,Packs:v,Pieces:st,ItemId:lt,DeliveredQty:ft,OrderItemId:Number($("#OrderItemId"+c.rowid).val()==undefined?0:$("#OrderItemId"+c.rowid).val()),OrderId:Number($("#txt_OrderId"+c.rowid).val()==undefined?0:$("#txt_OrderId"+c.rowid).val()),DamagedQty:0,OldDcItemId:0,ExchangeDC:!1,MrpId:ct,Mrp:0,IsFlexibleQty:!0,IsDirectDc:!0,Quantity:ft,BatchId:Number(at),Weight:s.Weight,IsFoc:s.IsFoc,InvoiceItemId:s.InvoiceItemId})}for(et=[],l=0;l<n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.length;l++)n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList[l].MrpId==0&&et.push(l)}f.OrderId==0||r||f.getpendingOrderItems(f.OrderId);f.bindTotalItemWeights()})})})}bindLobName(){var r=this,t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser||Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagItemsByUserId(t).then(function(u){u.result.length==1?r.fileCacheHelper.loadJsFile("apps/crm/lobs/managers/lobmanager.js",function(){n.Apps.CRM.Lobs.Managers.LobManager.Instance().getLobByTagGroupId(u.result[0].TagGroupId).then(function(n){var u=new Option(n.result.LobName,n.result.LobId,!0),r;$(".txtAutoComplete_lobid").append(u);$(".txtAutoComplete_lobid").val(n.result.LobId);i.instance.LoBId=n.result.LobId;r=new Option(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name,t,!0);$(".txtAutoComplete_salespersonid").append(r);$(".txtAutoComplete_salespersonid").val(t);i.instance.LoBId=n.result.LobId;$(".divCustomProperties_lobid,.divCustomProperties_salespersonid").addClass("hidden")})}):$(".divCustomProperties_lobid,.divCustomProperties_salespersonid").removeClass("hidden")})}BindSalesPerson(){var t=this;t.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getManagerDetails(Number($(".txtAutoComplete_lobid option:selected").val()),t.AddressId).then(function(n){var i,r;n.result!=null&&(i=new Option(n.result.ManagerName,n.result.EmployeeId,!0),$(".txtAutoComplete_salespersonid").val(""),$(".txtAutoComplete_salespersonid").text(""),$(".txtAutoComplete_salespersonid").append(i),$(".txtAutoComplete_salespersonid").val(n.result.EmployeeId),r=[{ColumnName:"lobid",Value:Number($(".txtAutoComplete_lobid option:selected").val())},{ColumnName:"contactaddressid",Value:t.AddressId}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_salespersonid"),r))})})}removeRow(t,r){var e="",u,f;e="You are about to Delete the DC item. Are you sure?";(i.instance.DctypeId==1||i.instance.DctypeId==3)&&(e="You are about to Delete the GRN item. Are you sure?");u=n.Apps.Transact.Controls.SplitItem.Instance();f=n.Apps.Transact.Controls.DcItem.Instance();bootbox.confirm(e,function(e){var s,v,a,l,c,o,h;if(e)if(i.instance.OrderId!=0&&$("#btn_adddcitem").removeClass("hidden"),s=[],v=[],r!=0)if($(".hdn_dctypeid").val()=="1"||$(".hdn_dctypeid").val()=="3"){if(u.SplitDcItemList.length>0)for(o=0;o<u.SplitDcItemList.length;o++)u.SplitDcItemList[o].ItemId==$(".hf_ItemId"+t).val()&&(s.push(o),r!=0&&f.DeleteDcItems.push(u.SplitDcItemList[o].DcItemId));else r!=0&&f.DeleteDcItems.push(r);for(s.length==0&&r!=0&&(a=f.DeleteDcItems.findIndex(n=>n==r),a==-1&&f.DeleteDcItems.push(r)),h=s.length-1;h>=0;h--)u.SplitDcItemList.splice(s[h],1);i.instance.OrderId!=0&&Number($("#pendingquantity_"+t).text())!=0&&$(".div_addItems").removeClass("hidden");l=i.instance.ItemIds.indexOf(Number($(".hf_ItemId"+t).val()));l>-1&&i.instance.ItemIds.splice(l,1);c=i.instance.OrderItemIds.indexOf(Number($("#OrderItemId"+t).val()));c>-1&&i.instance.OrderItemIds.splice(c,1);i.instance.ItemIds.length==0&&(i.instance.ItemIds=[0]);$("#li_"+t).remove()}else{if(u.SplitDcItemList.length>0)for(o=0;o<u.SplitDcItemList.length;o++)u.SplitDcItemList[o].ItemId==$(".hf_ItemId"+t).val()&&(s.push(o),r!=0&&f.DeleteDcItems.push(u.SplitDcItemList[o].DcItemId));else r!=0&&f.DeleteDcItems.push(r);for(s.length==0&&r!=0&&(a=f.DeleteDcItems.findIndex(n=>n==r),a==-1&&f.DeleteDcItems.push(r)),h=s.length-1;h>=0;h--)u.SplitDcItemList.splice(s[h],1);i.instance.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs?i.instance.OrderId!=0&&$("#pendingquantity_"+t).text()!="0/0"&&$(".div_addItems").removeClass("hidden"):i.instance.OrderId!=0&&Number($("#pendingquantity_"+t).text())!=0&&$(".div_addItems").removeClass("hidden");l=i.instance.ItemIds.indexOf(Number($(".hf_ItemId"+t).val()));l>-1&&i.instance.ItemIds.splice(l,1);c=i.instance.OrderItemIds.indexOf(Number($("#OrderItemId"+t).val()));c>-1&&i.instance.OrderItemIds.splice(c,1);i.instance.ItemIds.length==0&&(i.instance.ItemIds=[0]);f.IsEditDC&&(f.ItemCount=0);$("#li_"+t).remove()}else{if(f.IsEditDC&&(f.ItemCount=0),i.instance.ItemIds.splice(f.ItemIds.findIndex(n=>n==$(".hf_ItemId"+t).val()),1),c=i.instance.OrderItemIds.indexOf(Number($("#OrderItemId"+t).val())),c>-1&&i.instance.OrderItemIds.splice(c,1),i.instance.ItemIds.length==0&&(i.instance.ItemIds=[0]),i.instance.OrderItemIds.length==0&&(i.instance.OrderItemIds=[0]),u.SplitDcItemList.length>0)for(o=0;o<u.SplitDcItemList.length;o++)u.SplitDcItemList[o].ItemId==$(".hf_ItemId"+t).val()&&s.push(o);for(h=s.length-1;h>=0;h--)u.SplitDcItemList.splice(s[h],1);$("#li_"+t).remove();$(".div_addItems").hasClass("hidden")&&$(".div_addItems").removeClass("hidden")}})}isNumberKey(n){if(n.type=="input"){const t=$(n.currentTarget).val();$(n.currentTarget).val(t.replace(/\D/g,""));return}return n.which!=8&&n.which!=0&&(n.which<48||n.which>57)?!1:!0}dcitempieceschange(n,t){var i=Number($("#txt_Pieces"+t).val()==undefined?0:$("#txt_Pieces"+t).val());i!=0?$("#chk_Pieces").attr("disabled","true"):$("#chk_Pieces").removeAttr("disabled")}dcitempackschange(n,t){var i=Number($("#txt_Cartons"+t).val()==undefined?0:$("#txt_Cartons"+t).val());i!=0?$("#chk_Packs").attr("disabled","true"):$("#chk_Packs").removeAttr("disabled")}print(n,t){n?i.instance.printDc(t):($(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Print").html('<span><i class="fa fa-print"><\/i><\/span>'),$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Print").click(function(){var n=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_templateid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_templateid").Value);n==0?bootbox.confirm("Configure the Print Template",function(){}):i.instance.printDc(Unibase.Themes.Providers.DetailHelper.recordId)}))}printDc(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/inventory/dcmanager.js","platform/core/helpers/printhelper/printhelper.js"],function(){n.Apps.Transact.Managers.DCManager.Instance().dcPrint(t).then(function(n){n.result!=""?Unibase.Platform.Helpers.PrintHelper.Instance().printPopup(n.result.PrintHTML):bootbox.confirm("Configure the Print Template",function(){})})})}CheckPendingQuantity(t,r){var u=i.instance,c=Number($("#txt_Cartons"+r).val()==undefined?0:$("#txt_Cartons"+r).val()),l=Number($("#txt_Pieces"+r).val()==undefined?0:$("#txt_Pieces"+r).val()),a=Number($("#txt_Quantity"+r).val()),o=Number($(".hdn_dctypeid").val()==undefined?0:$(".hdn_dctypeid").val()),e=0,h;e=u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?a:Number($("#hfPackCount"+r).val())*Number($("#hfPackSize"+r).val())*Number(c)+Number(l)*Number($("#hfPackSize"+r).val());(u.IsWidget==!0||u.IsAddItem==!0||o==0)&&(o=this.DctypeId);var f=0,s=!1,v=$(".hf_ItemId"+r).val();if(v=="0")return h=$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"),MessageHelper.Instance().showError("Please Select Item",h),n.Apps.Transact.Controls.DcItem.instance.DcItemList=[],$(".txt_cartonsvalue"+r).val(""),!1;let y=Number($("#hf_OrderQty"+r).val()),p=Number($("#hfpendingqty"+r).val());u.InvoiceId!=0&&u.IsFromInvoice?u.showPendingQtyErrormsg(e,0,p,r,s,u):n.Apps.Transact.Managers.DCManager.Instance().getDcItemsbyOrderItemId(Number($("#OrderItemId"+r).val())).then(function(n){f=e;n.result!=""&&$.map(n.result,function(n){n.DcItemId!=Number($("#hf_dcitemId"+r).val())&&(u.DctypeId==n.DcTypeId?f+=n.Quantity:f-=n.Quantity)});u.showPendingQtyErrormsg(f,y,0,r,s,u)})}showPendingQtyErrormsg(t,r,u,f,e,o){var s;if(r!=0?t>Number($("#hf_OrderQty"+f).val())&&i.Instance().OrderId!=0&&(s=$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"),MessageHelper.Instance().showError("Quantity can't greater than Pending Quantity",s),e=!0):u!=0&&t>u&&i.Instance().InvoiceId!=0&&(s=$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"),MessageHelper.Instance().showError("Quantity can't greater than Pending Quantity",s),e=!0),e==!0){if(o.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity)return $("#txt_Quantity"+f).val($("#hdn_Quantity"+f).val()),Number($("#hdn_Quantity"+f).val())>Number($("#hfpendingqty"+f).val())&&Number($("#hfpendingqty"+f).val())>0&&$("#txt_Quantity"+f).val($("#hfpendingqty"+f).val()),!1;if(o.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs)return $("#txt_Cartons"+f).val($("#hdn_Cartons"+f).val()),!1;if(o.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces)return $("#txt_Pieces"+f).val($("#hdn_Pieces"+f).val()),!1;if(o.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces)return $("#txt_Cartons"+f).val($("#hdn_Cartons"+f).val()),$("#txt_Pieces"+f).val($("#hdn_Pieces"+f).val()),!1}$("#Carton_Pieces_"+f).hasClass("floating-label-form-group form-group-required floating-label-form-group-with-value")&&($("#Carton_Pieces_"+f).removeClass("floating-label-form-group form-group-required floating-label-form-group-with-value"),$("#Carton_Pieces_"+f).addClass("floating-label-form-group form-group- floating-label-form-group-with-value"))}CheckInvoiceQty(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,r;let i=$("._bizgaze_detail_container:visible");$(".DetailSetting_"+t+"_CreateInvoice").addClass("hidden");let u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_dcid").Value);r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stagestatusid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stagestatusid").Value);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().getInvoiceByDc(u).then(function(n){if(n.result!=null&&n.result!=""){var f=Number(n.result.InvoiceId);let e=$(i).find("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateInvoice").attr("onclick");e!=undefined&&e!=null&&(e=e.replace(u.toString(),"0"),$(i).find("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateInvoice").attr("onclick",e));$(i).find("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateInvoice").addClass("btn-outline-success");r==1||r==5?$(i).find(".DetailSetting_"+t+"_CreateInvoice").addClass("hidden"):f!=0?$(i).find(".DetailSetting_"+t+"_CreateInvoice").addClass("hidden"):$(i).find(".DetailSetting_"+t+"_CreateInvoice").removeClass("hidden")}else $(".DetailSetting_"+t+"_CreateInvoice").removeClass("hidden"),(r==1||r==5)&&$(i).find(".DetailSetting_"+t+"_CreateInvoice").addClass("hidden")})})}getorderitem(t,i,r){var u=n.Apps.Transact.Controls.DcItem.Instance(),f;u.BranchId==0&&(u.BranchId=Number($(".txtAutoComplete_shipfromaddressid").val()));f="apis/v4/bizgaze/transact/orders/getorderitemsbyorderid/id/"+u.OrderId+"/dctype/"+u.DctypeId+"/orderitemid/"+i+"/branchid/"+u.BranchId;(u.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward||u.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&(f="apis/v4/bizgaze/transact/orders/getclaimorderitemsbyorderid/id/"+u.OrderId+"/dctype/"+u.DctypeId+"/orderitemid/"+i+"/branchid/"+u.BranchId);n.Apps.Transact.Managers.OrderManager.Instance().getOrderItemsSummary(f).then(function(i){var f,v,h,a,c;if(i.result!=""){f=i.result[0];u.IsFormEdit=!0;$("#hdn_ExchangeDC_"+r).val(f.ExchangeDC);$("#txt_OrderId"+r).val(f.OrderId);$("#OrderItemId"+r).val(f.OrderItemId);var l=f.AvailableQty,s=f.PendingQty,e=f.Packs,o=f.Pieces;f.AvailableQty==0&&(u.DctypeId==2||u.DctypeId==4)&&f.ExchangeDC==!1&&u.CheckAvailability&&f.InventoryTypeId==1?(l=0,e=0,o=0,$("#spn_DcItem"+r).text(""),$("#li_"+r).addClass("IsPendingOrder")):$("#li_"+r).removeClass("IsPendingOrder");(u.DctypeId==2||u.DctypeId==4)&&f.PendingQty>f.AvailableQty&&f.ExchangeDC==!1&&u.CheckAvailability&&f.InventoryTypeId==1&&(e=f.AvailablePacks,o=f.AvailablePieces,s=f.AvailableQty);$("#hfpendingqty"+r).val(f.PendingQty);u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity&&($("#txt_Quantity"+r).val(s),$("#hf_OrderQty"+r).val(f.OrderedQty),$("#hdn_Quantity"+r).val(f.Quantity),t.closest(".dc-item-list-added").find(".Item_Availqty").text(Number(f.AvailableQty)),t.closest(".dc-item-list-added").find(".availableqty").val(Number(f.AvailableQty)),$("#pendingquantity_"+r).text(f.PendingQty),s==0&&($("#txt_Quantity"+r).prop("disabled",!0),$("#txt_plus"+r).addClass("hidden"),$("#txt_minus"+r).addClass("hidden")));u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs&&($("#txt_Cartons"+r).val(e),$("#hf_OrderQty"+r).val(f.OrderedQty),$("#hdn_Cartons"+r).val(e),t.closest(".dc-item-list-added").find(".Item_Availqty").text(Number(f.AvailablePacks)+"/"+Number(f.AvailablePieces)),t.closest(".dc-item-list-added").find(".availableqty").val(Number(f.AvailableQty)),t.closest(".dc-item-list-added").find(".availablepacksandpieces").val(Number(f.AvailablePacks)+"/"+Number(f.AvailablePieces)),$("#pendingquantity_"+r).text(Number(f.PendingPacks)+"/"+Number(f.PendingPieces)));u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces&&($("#txt_Cartons"+r).val(e),$("#txt_Pieces"+r).val(o),$("#hdn_Pieces"+r).val(o),$("#pendingquantity_"+r).text(Number(f.PendingPieces)),$("#hf_OrderQty"+r).val(f.OrderedQty),$("#hdn_Cartons"+r).val(e),t.closest(".dc-item-list-added").find(".Item_Availqty").text(Number(f.AvailablePacks)+"/"+Number(f.AvailablePieces)),t.closest(".dc-item-list-added").find(".availableqty").val(Number(f.AvailableQty)),t.closest(".dc-item-list-added").find(".availablepacksandpieces").val(Number(f.AvailablePacks)+"/"+Number(f.AvailablePieces)),$("#pendingquantity_"+r).text(Number(f.PendingPacks)+"/"+Number(f.PendingPieces)));u.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&($("#txt_Pieces"+r).val(o),$("#hf_OrderQty"+r).val(f.OrderedQty),$("#hdn_Pieces"+r).val(o),t.closest(".dc-item-list-added").find(".Item_Availqty").text(Number(f.AvailablePieces)),t.closest(".dc-item-list-added").find(".availableqty").val(Number(f.AvailableQty)),$("#pendingquantity_"+r).text(Number(f.PendingPieces)));l==0&&(u.DctypeId==n.Apps.Transact.Enums.DcType.Outward||u.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&u.CheckAvailability&&!u.IsEditDC&&f.InventoryTypeId==n.Apps.Transact.Enums.InventoryType.Item&&(t.closest(".dc-item-list-added").find(".DcQtyError").addClass("col-12"),v=t.closest(".dc-item-list-added").find(".txtDC_CartonsCount").attr("id"),$("#"+v).attr("disabled","true"),t.closest(".dc-item-list-added").find(".txtDC_PieceCount").attr("disabled","true"),$("#span_minus"+r).addClass("hidden"),$(".quantity-minus"+r).addClass("hidden"),$("#span_plus"+r).addClass("hidden"),$(".quantity-plus"+r).addClass("hidden"),$("#li_"+r).addClass("IsStock"),t.closest(".dc-item-list-added").find(".spn_DCItem").text(""),t.closest(".dc-item-list-added").find(".hf_Type").val(""));(u.DctypeId==n.Apps.Transact.Enums.DcType.Inward||u.DctypeId==n.Apps.Transact.Enums.DcType.Outward)&&(h=!1,u.SettingValue=="Batch/MRP"&&f.ItemType=="Batch"?(h=!0,t.closest(".dc-item-list-added").find(".hf_Type").val("Batch"),$("#hdr_ItemSetting").text("Batch/MRP"),u.AutoMrp?t.closest(".dc-item-list-added").find(".spn_DCItem").text("Auto Batch"):t.closest(".dc-item-list-added").find(".spn_DCItem").text("Select Batch"),$("#txt_Cartons"+r).prop("disabled",!0),$("#txt_Quantity"+r).prop("disabled",!0),$("#txt_Pieces"+r).prop("disabled",!0),$("#txt_plus"+r).addClass("hidden"),$("#txt_minus"+r).addClass("hidden")):u.SettingValue=="MRP"&&f.ItemType=="MRP"?(h=!0,t.closest(".dc-item-list-added").find(".hf_Type").val("MRP"),$("#hdr_ItemSetting").text("MRP"),u.AutoMrp?t.closest(".dc-item-list-added").find(".spn_DCItem").text("Auto MRP"):t.closest(".dc-item-list-added").find(".spn_DCItem").text("Select MRP"),$("#txt_Cartons"+r).prop("disabled",!0),$("#txt_Quantity"+r).prop("disabled",!0),$("#txt_Pieces"+r).prop("disabled",!0),$("#txt_plus"+r).addClass("hidden"),$("#txt_minus"+r).addClass("hidden")):($("#txt_Cartons"+r).prop("disabled",!1),$("#txt_Quantity"+r).prop("disabled",!1),$("#txt_Pieces"+r).prop("disabled",!1),$("#txt_plus"+r).removeClass("hidden"),$("#txt_minus"+r).removeClass("hidden"),t.closest(".dc-item-list-added").find(".spn_DCItem").text(""),t.closest(".dc-item-list-added").find(".hf_Type").val("")));t.closest(".dc-item-list-added").find(".ItemName").val(f.ItemName);t.closest(".dc-item-list-added").find(".ItemSku").val(f.Sku);t.closest(".dc-item-list-added").find(".hfPackCount").val(Number(f.PackCount));t.closest(".dc-item-list-added").find(".hfPackSize").val(Number(f.PackSize));h&&(a={DcItemId:0,Packs:e,Pieces:o,BatchId:f.BatchId==undefined?0:f.BatchId,BatchNo:f.BatchNo,ItemId:f.ItemId,DeliveredQty:s,OrderItemId:f.OrderItemId,OldDcItemId:0,MrpId:f.MrpId==undefined?0:f.MrpId,Mrp:f.Mrp==undefined?0:f.Mrp,Quantity:s,Cartons:e,PackCount:f.PackCount,PackSize:f.PackSize,AutoMRPAllocation:!0,ExchangeDC:f.ExchangeDC},u.CheckAvailability?l!=0&&(c=n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.find(n=>n.ItemId==Number(f.ItemId))?!0:!1,c||n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.push(a)):(c=n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.find(n=>n.ItemId==Number(f.ItemId))?!0:!1,c||n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.push(a)))}u.IsEditDC&&u.getpendingOrderItems(u.OrderId)})}getpendingOrderItems(t){var i=this;n.Apps.Transact.Managers.OrderManager.Instance().getPendingOrderItems(t,!0).then(function(n){var u,r,t,f;for(i.ItemCount=n.result.length,u=i.ItemIds,r=[0],t=0;t<n.result.length;t++)r.push(n.result[t].ItemId);f=r.filter(function(n){return!this.has(n)},new Set(u));n.result.length>0&&f.length>0?$(".div_addItems").removeClass("hidden"):$(".div_addItems").addClass("hidden")})}deleteDcItem(t){var i=this;bootbox.confirm("Do you want to Delete Item?",function(r){r&&i.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){var r={DcItemId:t,isinvoice:!1};n.Apps.Transact.Managers.DCManager.Instance().deleteDcItem(r).then(function(n){n.errors==null?(i.navigationHelper.loadDetail(Unibase.Themes.Providers.DetailHelper.recordId,Unibase.Themes.Providers.DetailHelper.installedAppId,null),MessageHelper.Instance().showSuccess("Item Deleted Successfully","")):MessageHelper.Instance().showError(n.message,"div_message")})})})}getDetails(t,r,u){var f=this,e="";e=f.IsFromOrder?"apis/v4/bizgaze/transact/dc/getorderdetails/orderid/"+f.OrderId+"/dctypeid/"+r:f.IsFromInvoice?"apis/v4/bizgaze/transact/dc/getinvoicedetails/invoiceid/"+f.InvoiceId+"/dctypeid/"+r:"apis/v4/bizgaze/transact/dc/getdetails/organizationid/"+t+"/dctypeid/"+r+"/istransfer/"+u+"/lobid/"+f.LoBId;n.Apps.Transact.Managers.DCManager.Instance().getDetails(e).then(function(u){var s,l,a,v,y,p,h,c,e,w,o,b,k,d;u.message!=""&&(Unibase.Platform.Forms.Components.FormViewer.Instance().showError(u.message),$(".section_ItemDetails").addClass("hidden"));u.result!=null&&(t==0&&(t=u.result.OrganizationId),$(".hdn_orgcontactid").val(u.result.OrgContactId),f.OrderTypeId==n.Apps.Transact.Enums.OrderType.WorkOrder&&f.DctypeId==n.Apps.Transact.Enums.DcType.Inward&&($(".hdn_orgcontactid").val(u.result.OrgContactId),$(".hdn_organizationid").val(u.result.OrganizationId)),f.IsTransfer&&($(".hdn_orgcontactid").val(u.result.OrgContactId),$(".hdn_organizationid").val(u.result.OrganizationId),s=[{ColumnName:"companyid",Value:u.result.CompanyId}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shiptoaddressid"),s),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billtoaddressid"),s)),u.result.ShipToAddressId!=0&&(l=new Option(u.result.ShipToAddressName,u.result.ShipToAddressId,!0),$(".txtAutoComplete_shiptoaddressid").append(l),$(".txtAutoComplete_shiptoaddressid").val(Number(u.result.ShipToAddressId))),u.result.BillToAddressId!=0&&(a=new Option(u.result.BillToAddressName,u.result.BillToAddressId,!0),$(".txtAutoComplete_billtoaddressid").append(a),$(".txtAutoComplete_billtoaddressid").val(Number(u.result.BillToAddressId))),u.result.ShipFromAddressId!=0&&(v=new Option(u.result.ShipFromAddressName,u.result.ShipFromAddressId,!0),$(".txtAutoComplete_shipfromaddressid").append(v),$(".txtAutoComplete_shipfromaddressid").val(Number(u.result.ShipFromAddressId))),u.result.BillFromAddressId!=0&&(y=new Option(u.result.BillFromAddressName,u.result.BillFromAddressId,!0),$(".txtAutoComplete_billfromaddressid").append(y),$(".txtAutoComplete_billfromaddressid").val(Number(u.result.BillFromAddressId))),u.result.CompanyId!=0&&(p=new Option(u.result.CompanyName,u.result.CompanyId,!0),$(".txtAutoComplete_companyid").append(p),$(".txtAutoComplete_companyid").val(Number(u.result.CompanyId))),f.IsTransfer||u.result.SeriesId!=0&&$(".txtSeriesAutoComplete_seriesid").val(u.result.SeriesId).trigger("change"),u.result.AutoMrp=="Yes"?f.AutoMrp=!0:u.result.AutoMrp=="No"&&(f.AutoMrp=!1),u.result.CheckAvailability=="Yes"?f.CheckAvailability=!0:u.result.CheckAvailability=="No"&&(f.CheckAvailability=!1),u.result.InventoryApplyType!=null&&u.result.InventoryApplyType!=undefined&&(f.InventoryApplyType=u.result.InventoryApplyType,f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?($(".div_chkPieces").addClass("hidden"),$(".div_chkQuantity").addClass("hidden")):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces?($(".div_chkPieces").addClass("hidden"),$(".div_chkPacks").removeClass("hidden")):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?$(".div_chkPieces").addClass("hidden"):($(".div_chkPieces").removeClass("hidden"),$(".div_chkQuantity").removeClass("hidden"))),f.SettingValue=u.result.ItemType,i.Instance().addItem&&f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity&&f.SettingValue!="None"&&$("#hdr_AddItem_ItemSetting").text(f.ItemType),f.IsTransfer||(r==n.Apps.Transact.Enums.DcType.Outward||r==n.Apps.Transact.Enums.DcType.ClaimOutward?(f.AddressId=u.result.ShipToAddressId,f.BranchId=u.result.ShipFromAddressId,f.OldBranchId=u.result.ShipFromAddressId,h=[{ColumnName:"contactid",Value:t}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shiptoaddressid"),h),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billtoaddressid"),h)):(f.AddressId=u.result.ShipFromAddressId,f.BranchId=u.result.ShipToAddressId,f.OldBranchId=u.result.ShipToAddressId,c=[{ColumnName:"contactid",Value:t}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),c),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billfromaddressid"),c))),u.result.CompanyId!=0&&(e=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid option:selected").val())}],f.DctypeId==n.Apps.Transact.Enums.DcType.Inward||f.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward?(Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shiptoaddressid"),e),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billtoaddressid"),e)):(Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),e),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billfromaddressid"),e))),u.result.LobId!=0?(f.LoBId=u.result.LobId,w=new Option(u.result.LobName,u.result.LobId,!0),$(".txtAutoComplete_lobid").append(w),$(".txtAutoComplete_lobid").val(Number(u.result.LobId)),o=[{ColumnName:"contactaddressid",Value:f.AddressId},],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),o),$(".divCustomProperties_lobid").addClass("hidden")):($(".divCustomProperties_lobid").hasClass("hidden")&&$(".divCustomProperties_lobid").removeClass("hidden"),f.IsTransfer||(o=[{ColumnName:"contactaddressid",Value:f.AddressId},],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),o))),u.result.SalesPersonId!=0?(b=new Option(u.result.SalesPersonName,u.result.SalesPersonId,!0),$(".txtAutoComplete_salespersonid").append(b),$(".txtAutoComplete_salespersonid").val(Number(u.result.SalesPersonId)),k=[{ColumnName:"LobId",Value:u.result.LobId},{ColumnName:"contactaddressid",Value:f.AddressId}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_salespersonid"),k),$(".divCustomProperties_salespersonid").addClass("hidden")):($(".divCustomProperties_salespersonid").hasClass("hidden")&&$(".divCustomProperties_salespersonid").removeClass("hidden"),$(".txtAutoComplete_salespersonid").attr("disabled","true")),(f.IsFromOrder||f.IsFromInvoice)&&($(".txt_refno").val(u.result.RefNo),u.result.RefNo!=""&&$(".txt_refno").parent("div").addClass("floating-label-form-group floating-label-form-group-with-value"),$(".section_BasicDetails").removeClass("hidden"),$(".section_ItemDetails ").removeClass("hidden"),d=new Option(u.result.OrganizationName,u.result.OrganizationId,!0),$(".txtAutoComplete_organizationid").append(d),$(".txtAutoComplete_organizationid").val(u.result.OrganizationId),$(".section_ContactDetails").before('<u class="LinkCustName"><b><a href="javascript:;" id="LinkCustomerName" style="font-size:large;font-style:normal" onClick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().CustomerLink()" /><\/b><i class="fa fa-close pull-right hidden" id="hdChange_Spoc" onClick="_bizgaztransact_dc_create.removeCustomer()" style="cursor:pointer"><\/i><\/u>').removeClass("card"),$(".LinkCustName").show(),$(".section_ContactDetails").hide(),$("#LinkCustomerName").text(u.result.OrganizationName),$(".section_BasicDetails").addClass("mt-10"),$("#LinkCustomerName").show(),$("#div_organizationid").hide(),$("#btn_adddcitem").addClass("hidden"),$(".txtAutoComplete_companyid").attr("disabled","true"),$(".txtAutoComplete_lobid").attr("disabled","true"),$(".txtAutoComplete_billfromaddressid").attr("disabled","true"),$(".txtAutoComplete_billtoaddressid").attr("disabled","true"),$(".txtAutoComplete_shiptoaddressid").attr("disabled","true"),$(".txtAutoComplete_salespersonid").attr("disabled","true"),r==n.Apps.Transact.Enums.DcType.Outward||r==n.Apps.Transact.Enums.DcType.ClaimOutward?$(".txtAutoComplete_shipfromaddressid").removeAttr("disabled"):$(".txtAutoComplete_shiptoaddressid").removeAttr("disabled"),$(".divCustomProperties_lobid,.divCustomProperties_salespersonid").addClass("hidden"),$(".btn_Save_Form").removeClass("hidden"),f.bindDcItems(f.OrderId,f.IsFromOrder,f.IsFromInvoice)),u.result.MultipleAddress&&(f.DctypeId==n.Apps.Transact.Enums.DcType.Outward||f.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward?$(".txtAutoComplete_shiptoaddressid").removeAttr("disabled"):$(".txtAutoComplete_shipfromaddressid").removeAttr("disabled")))})}getItemDetails(r,u,f){var e=this;n.Apps.Transact.Managers.DCManager.Instance().getItemDetails(u,f,e.OrderId,e.BranchId,e.IsClaim).then(function(f){var o,l,h,c,s,a;if(f.result!=null){if(o=$(r).find("#hf_rowid").val(),e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity||$("#chkEnableQuantity").is(":checked")==!0?r.closest(".dc-item-list-added").find(".Item_Availqty").text(Number(f.result.Quantity)):e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs||e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?r.closest(".dc-item-list-added").find(".Item_Availqty").text(Number(f.result.Packs)+"/"+Number(f.result.Pieces)):e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&r.closest(".dc-item-list-added").find(".Item_Availqty").text(Number(f.result.TotalPieces)),r.closest(".dc-item-list-added").find(".availablepacksandpieces").val(Number(f.result.Packs)+"/"+Number(f.result.Pieces)),r.closest(".dc-item-list-added").find(".availableqty").val(Number(f.result.Quantity)),r.closest(".dc-item-list-added").find(".totalpieces").val(Number(f.result.TotalPieces)),r.closest(".dc-item-list-added").find(".txtDC_CartonsCount").val(""),r.closest(".dc-item-list-added").find(".hdn_IsBoMItem").val(f.result.IsBoMItem),f.result.IsBoMItem?(r.closest(".dc-item-list-added").find(".spn_isBomItem").show(),$("#div_DeleteItem"+o).removeClass("mt-30"),$("#div_DeleteItem"+o).addClass("mt-50 fa-lg")):(r.closest(".dc-item-list-added").find(".spn_isBomItem").hide(),$("#div_DeleteItem"+o).removeClass("mt-50 fa-lg"),$("#div_DeleteItem"+o).addClass("mt-30")),r.closest(".dc-item-list-added").find(".hfPackCount").val(Number(f.result.PackCount)),r.closest(".dc-item-list-added").find(".hfPackSize").val(Number(f.result.PackSize)),r.closest(".dc-item-list-added").find(".hfInventoryTypeId").val(Number(f.result.InventoryTypeId)),r.closest(".dc-item-list-added").find(".ItemName").val(f.result.ItemName),r.closest(".dc-item-list-added").find(".ItemSku").val(f.result.Sku),r.closest(".dc-item-list-added").find(".hf_ItemWeight").val(f.result.Weight),r.closest(".dc-item-list-added").find(".spn_DCItem").text(""),r.closest(".dc-item-list-added").find(".txtDC_PieceCount").val(""),l=n.Apps.Transact.Controls.SplitItem.Instance().SplitDcItemList.find(n=>n.ItemId==u)?!0:!1,h=!1,e.CheckAvailability)if(e.SettingValue=="Batch/MRP"&&f.result.ItemType=="Batch")r.closest(".dc-item-list-added").find(".hf_Type").val("Batch"),$("#hdr_ItemSetting").text("Batch/MRP"),h=!0,e.ItemType="Batch",l?r.closest(".dc-item-list-added").find(".spn_DCItem").text("View Batch"):e.AutoMrp?r.closest(".dc-item-list-added").find(".spn_DCItem").text("Auto Batch"):r.closest(".dc-item-list-added").find(".spn_DCItem").text("Select Batch");else if(e.SettingValue=="MRP"&&f.result.ItemType=="MRP")r.closest(".dc-item-list-added").find(".hf_Type").val("MRP"),h=!0,!l||e.IsFormEdit?e.CheckAvailability&&($("#hdr_ItemSetting").text("MRP"),e.AutoMrp?r.closest(".dc-item-list-added").find(".spn_DCItem").text("Auto MRP"):r.closest(".dc-item-list-added").find(".spn_DCItem").text("Select MRP")):($("#hdr_ItemSetting").text("MRP"),r.closest(".dc-item-list-added").find(".spn_DCItem").text("View MRP")),e.ItemType="MRP";else if(e.CheckAvailability&&(r.closest(".dc-item-list-added").find(".txtDC_CartonsCount").val()!="0"&&r.closest(".dc-item-list-added").find(".txtDC_CartonsCount").val()!=""||r.closest(".dc-item-list-added").find(".txtDC_CartonsCount").val()==""&&e.SettingValue==""&&(h=!1)),c=[],t.SplitItem.instance.SplitDcItemList.length>0){for(s=0;s<t.SplitItem.instance.SplitDcItemList.length;s++)t.SplitItem.instance.SplitDcItemList[s].ItemId==u&&c.push(s);for(s=c.length-1;s>=0;s--)t.SplitItem.instance.SplitDcItemList.splice(c[s],1)}h==!0&&!e.AutoMrp||f.result.Quantity==0&&e.CheckAvailability&&e.DctypeId==n.Apps.Transact.Enums.DcType.Outward&&f.result.IsBoMItem==!1?f.result.InventoryTypeId==n.Apps.Transact.Enums.InventoryType.Item?(e.disabletxt(o),$("#txt_plus"+o).addClass("hidden"),$("#txt_minus"+o).addClass("hidden"),$("#ItemType"+o).val("true")):($("#txt_Cartons"+o).prop("disabled",!1),$("#txt_Quantity"+o).prop("disabled",!1),$("#txt_Pieces"+o).prop("disabled",!1),$("#txt_plus"+o).removeClass("hidden"),$("#txt_minus"+o).removeClass("hidden"),$("#span_minus"+o).removeClass("hidden"),$("#span_plus"+o).removeClass("hidden"),$("#ItemType"+o).val("false"),$("#hf_Type"+o).val("")):($("#txt_Cartons"+o).prop("disabled",!1),$("#txt_Quantity"+o).prop("disabled",!1),$("#txt_Pieces"+o).prop("disabled",!1),$("#txt_plus"+o).removeClass("hidden"),$("#txt_minus"+o).removeClass("hidden"),$("#ItemType"+o).val("false"),$("#hf_Type"+o).val(""));e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?r.closest(".dc-item-list-added").find(".pending_qty").text(Number(f.result.PendingQty)):e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs?r.closest(".dc-item-list-added").find(".pending_qty").text(Number(f.result.PendingPacks)+"/"+Number(f.result.PendingPieces)):e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&r.closest(".dc-item-list-added").find(".pending_qty").text(Number(f.result.PendingPieces));$("#hfpendingqty"+o).val(f.result.PendingQty);$("#hf_Pendingpacks"+o).val(f.result.PendingPacks);$("#hf_PendingPieces"+o).val(f.result.PendingPieces);Number($("#hf_dcitemId"+o).val())!=0||i.instance.IsFromOrder||(e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?$("#hf_OrderQty"+o).val(Number(f.result.PendingQty)):e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs?$("#hf_OrderQty"+o).val(Number(f.result.PendingPacks)+"/"+Number(f.result.PendingPieces)):e.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&$("#hf_OrderQty"+o).val(Number(f.result.PendingPieces)));r.closest(".dc-item-list-added").find("#txt_Cartons"+o).val()==undefined&&r.closest(".dc-item-list-added").find("#txt_Cartons"+o).val(Number(f.result.PendingPacks));i.Instance().IsAddItem&&r.closest(".dc-item-list-added").find("#OrderItemId"+o).val(Number(f.result.OrderItemId));f.result.Quantity==0&&(e.DctypeId==n.Apps.Transact.Enums.DcType.Outward||e.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward)&&$("#hdn_ExchangeDC_"+o).val()=="false"?e.CheckAvailability&&!e.IsEditDC&&f.result.InventoryTypeId==n.Apps.Transact.Enums.InventoryType.Item&&f.result.IsBoMItem==!1&&(r.closest(".dc-item-list-added").find(".DcQtyError").addClass("col-12"),a=r.closest(".dc-item-list-added").find(".txtDC_CartonsCount").attr("id"),$("#"+a).attr("disabled","true"),$("#span_minus"+o).addClass("hidden"),$(".quantity-minus"+o).addClass("hidden"),$("#span_plus"+o).addClass("hidden"),$(".quantity-plus"+o).addClass("hidden"),$("#li_"+o).addClass("IsStock"),r.closest(".dc-item-list-added").find(".spn_DCItem").text(""),r.closest(".dc-item-list-added").find(".hf_Type").val("")):(r.closest(".dc-item-list-added").find(".DcQtyError").addClass("hidden"),r.closest(".dc-item-list-added").find(".DcQtyError").removeClass("col-4"),r.closest(".dc-item-list-added").find(".div_SplitDcItem").removeClass("hidden"),$("#li_"+o).removeClass("IsStock"),h||(r.closest(".dc-item-list-added").find(".txtDC_CartonsCount").removeAttr("disabled"),$("#span_minus"+o).hasClass("hidden")&&$("#span_minus"+o).removeClass("hidden"),$("#span_plus"+o).hasClass("hidden")&&$("#span_plus"+o).removeClass("hidden"),$("#txt_minus"+o).removeClass("hidden"),$("#txt_plus"+o).removeClass("hidden")));$("#hdn_IsMultipleUom_"+o).val(f.result.IsMultipleUOMs);f.result.IsMultipleUOMs&&e.bindUOM(o,f.result.MultipleUOMs,0)}})}bindUOM(n,t,r){var o,e,f,u;for($("#ddl_MultipleUOMs_"+n).empty(),o='<option value="0"> --Select -- <\/option>',$("#ddl_MultipleUOMs_"+n).append(o),$("#div_MultipleUOMs_"+n).removeClass("hidden"),e="",f=0;f<t.length;f++)u=t[f],this.MultipleUOMs.push(u),e+='<option value="'+u.SchemaDetailId+'">'+u.AlternateUnitName+" ( "+u.DefaultSize+" "+u.DefaultUnitName+" ) <\/option>";if($("#ddl_MultipleUOMs_"+n).append(e),r!=0){let t=this.MultipleUOMs.find(n=>n.SchemaDetailId==Number(r)),u=t.AlternateSize+" "+t.AlternateUnitName+" = "+t.DefaultSize+" "+t.DefaultUnitName;$(".ItemConversion_"+n).text(u);$("#ddl_MultipleUOMs_"+n+" option[value='"+t.SchemaDetailId+"']").attr("selected","selected");i.instance.UOMCal(n)}}getLobSettings(t,r,u){var f=this;n.Apps.Transact.Managers.DCManager.Instance().getLobSettings(t,r,f.DctypeId).then(function(t){var r,e;t.result!=null&&(f.DcId==0&&(t.result.SeriesId==0||f.IsTransfer?($(".txtAutoComplete_seriesid").val(""),$(".txtAutoComplete_seriesid").text(""),e=new Option(t.result.SeriesName,t.result.SeriesId.toString(),!1,!1),$(".txtAutoComplete_seriesid").append(e).trigger("change")):($(".txtSeriesAutoComplete_seriesid").empty(),r=new Option(t.result.SeriesName,t.result.SeriesId,!0),$(".txtSeriesAutoComplete_seriesid").append(r),$(".txtSeriesAutoComplete_seriesid").val(Number(t.result.SeriesId)))),t.result.AutoMrp=="Yes"?f.AutoMrp=!0:t.result.AutoMrp=="No"&&(f.AutoMrp=!1),t.result.CheckAvailability=="Yes"?f.CheckAvailability=!0:t.result.CheckAvailability=="No"&&(f.CheckAvailability=!1),t.result.InventoryApplyType!=null&&t.result.InventoryApplyType!=undefined&&(f.InventoryApplyType=t.result.InventoryApplyType,f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?($(".div_chkPieces").addClass("hidden"),$(".div_chkQuantity").addClass("hidden")):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces?($(".div_chkPieces").addClass("hidden"),$(".div_chkPacks").removeClass("hidden")):f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?($(".div_chkPieces").addClass("hidden"),$(".div_chkPacks").addClass("hidden")):($(".div_chkPieces").removeClass("hidden"),$(".div_chkQuantity").removeClass("hidden"))),f.SettingValue=t.result.ItemType,i.Instance().addItem&&f.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity&&f.SettingValue!="None"&&f.SettingValue!=null&&$("#hdr_AddItem_ItemSetting").text(f.ItemType),f.IsAddItem||f.DcId==0||u!=!0||f.bindDcItems(f.DcId,f.IsFromOrder,f.IsFromInvoice),f.DctypeId==n.Apps.Transact.Enums.DcType.ClaimInward&&f.IsEditDC==!0&&($("#div_FormName").text("Edit Claim GRN"),f.getDc(f.DcId)),f.DctypeId==n.Apps.Transact.Enums.DcType.ClaimOutward&&f.IsEditDC==!0&&($("#div_FormName").text("Edit Claim DC"),f.getDc(f.DcId)))})}getDc(t){var i="apis/v4/bizgaze/transact/dcs/getdc/dcid/"+t;n.Apps.Transact.Managers.DCManager.Instance().getDetails(i).then(function(n){if(n.result!=null){var t=new Option(n.result.OrganizationName,n.result.OrganizationId,!0);$(".txtAutoComplete_organizationid").append(t);$(".txtAutoComplete_organizationid").val(n.result.OrganizationId);$(".section_ContactDetails").before('<u class="LinkCustName"><b><a href="javascript:;" id="LinkCustomerName" style="font-size:large;font-style:normal" onClick="Bizgaze.Apps.Transact.Controls.DcItem.Instance().CustomerLink()" /><\/b><i class="fa fa-close pull-right hidden" id="hdChange_Spoc" onClick="_bizgaztransact_dc_create.removeCustomer()" style="cursor:pointer"><\/i><\/u>').removeClass("card");$(".LinkCustName").show();$(".section_ContactDetails").hide();$("#LinkCustomerName").text(n.result.OrganizationName);$(".section_BasicDetails").addClass("mt-10");$("#LinkCustomerName").show();$("#div_organizationid").hide()}})}checkavailableQuantity(t,i){var r=this,u,f;Number($("#hdn_InventoryTypeId"+i).val())==n.Apps.Transact.Enums.InventoryType.Item&&r.CheckAvailability&&$("#hdn_IsBoMItem_"+i).val()=="false"&&(u=0,u=r.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity||$("#chkEnableQuantity").is(":checked")?Number($("#txt_Quantity"+i).val()):Number($("#hfPackCount"+i).val())*Number($("#hfPackSize"+i).val())*Number($("#txt_Cartons"+i).val()==undefined?0:$("#txt_Cartons"+i).val())+Number($("#txt_Pieces"+i).val()==undefined?0:$("#txt_Pieces"+i).val())*Number($("#hfPackSize"+i).val()),Number($("#hdn_AlternateUnitId_"+i).val())!=0&&Number($("#hdn_AlternateUnitId_"+i).val())!=1&&(u=u*Number($("#hdn_DefaultSize_"+i).val())),f=Number($("#availableqty_"+i).val()),r.IsEditDC&&(f=f+Number($("#hfPackCount"+i).val())*Number($("#hfPackSize"+i).val())*Number($("#hfpacks"+i).val()==undefined?0:$("#hfpacks"+i).val())+Number($("#hfpieces"+i).val()==undefined?0:$("#hfpieces"+i).val())*Number($("#hfPackSize"+i).val())),u>f&&(MessageHelper.Instance().showError("Quantity can't greater than Available Quantity",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),$(".Carton_Pieces_class_"+i).find(".txtDC_CartonsCount").val(""),$(".Carton_Pieces_class_"+i).find(".txtDC_PieceCount").val(""),(r.OrderId!=0||r.DcId!=0)&&(r.InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity?$(".Carton_Pieces_class_"+i).find(".txtDC_CartonsCount").val(Number($("#hfPackCount"+i).val())*Number($("#hfPackSize"+i).val())*Number($("#hfpacks"+i).val()==undefined?0:$("#hfpacks"+i).val())+Number($("#hfpieces"+i).val()==undefined?0:$("#hfpieces"+i).val())*Number($("#hfPackSize"+i).val())):($(".Carton_Pieces_class_"+i).find(".txtDC_CartonsCount").val($("#hfpacks"+i).val()),$(".Carton_Pieces_class_"+i).find(".txt_Pieces"+i).val($("#hfpieces"+i).val())))))}UOMCal(n){var i=this,t;if($("#ddl_MultipleUOMs_"+n).val()!=0&&$("#ddl_MultipleUOMs_"+n).val()!=1){if(i.MultipleUOMs.length>0&&(t=i.MultipleUOMs.find(t=>t.SchemaDetailId==Number($("#ddl_MultipleUOMs_"+n).val())),t!=undefined)){let i=Number($(".Carton_Pieces_class_"+n).find(".txtDC_CartonsCount").val())*t.DefaultSize+" ( "+t.DefaultUnitName+" )";$(".UOMCal_"+n).text(i)}}else $(".UOMCal_"+n).text("")}resetAllvariables(){var n=this;n.DcItemList=[];n.ItemList=[];n.OrderItemIds=[0];n.ItemIds=[0];n.OrderId=0;n.DcId=0;n.IsDirectAllocation=!1;n.IsWidget=!1;n.DeleteDcItems=[];n.IsDirectDC=!0;n.CheckAvailability=!0;n.AutoMrp=!1;n.IsAddItem=!1;n.SettingValue="";n.DctypeId=0;n.IsFormEdit=!1;n.IsFromOrder=!1;n.IsEditDC=!1;n.IsTransfer=!1;n.ItemCount=0;n.OrderTypeId=0;n.LoBId=0;n.AddressId=0;n.InventoryApplyType=1;n.IsClaim=!1;n.IsDraft=!1;n.BranchId=0;n.CheckAvailQty=!1;n.MultipleUOMs=[];n.InvoiceId=0}downloadPrint(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/communications/managers/template/templatemanager.js","platform/files/managers/filemanager.js","platform/core/helpers/mobile/mobilehelper.js","platform/core/helpers/mobile/interfaces/imobilehelper.js","platform/core/helpers/mobile/android/androidhelper.js"],function(){Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplatePdfFile("Bizgaze_Extension_Transact_Transact_PrintProvider_DcandGRNPrint",t).then(function(t){var i,r,u;t.errors==null&&(isMobileApp()?(i=t.result.FilePath,i!=null&&i!=undefined&&i!=""&&(i=i.replace("file:///",""),i=i.replace(window.location.origin+"/",""),Unibase.Platform.Helpers.MobileHelper.Instance().getMobileFilePath(t,i,n.Apps.Transact.Controls.DcItem.Instance().MobileFilePathCallBack))):(r=t.result.FilePath,r=r.substring(8)+"",u=document.createElement("a"),u.href=r,u.download=t.result.FileName,u.click()))})})}MobileFilePathCallBack(n,t,i){var u,e,f,r;i.replace(/^\//,"");t=t.replace(i+"/","");u=t.split("~/");e=u[u.length-1];t=e;f=_appsettings.server_url();t.includes(f)||(t=f+"/"+t);r=document.createElement("a");r.href=t;r.download=n.result.FileName;r.click()}grnConfirm(t=false){var i=this,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_istransfer").Value;r?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/inventory/dcmanager.js","apps/transact/enums/enum.js"],function(){i.DctypeId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dctypeid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dctypeid").Value);i.DctypeId==n.Apps.Transact.Enums.DcType.Inward?$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Confirm").addClass("hidden"):n.Apps.Transact.Managers.DCManager.Instance().getDcByRefDcId(Unibase.Themes.Providers.DetailHelper.recordId).then(function(i){i.result!=null&&i.result!=""?$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Confirm").addClass("hidden"):$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Confirm").click(function(){var i={DcId:Unibase.Themes.Providers.DetailHelper.recordId,IsDraft:t};Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){n.Apps.Transact.Managers.DCManager.Instance().savegrn(i).then(function(n){n.errors==null?($(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Confirm").addClass("hidden"),MessageHelper.Instance().showSuccess("GRN Saved Successfully","")):MessageHelper.Instance().showError(n.message,"div_message")})})})})}):$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Confirm").addClass("hidden")}checkDc(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/controls/orders/order.component.js","apps/transact/enums/enum.js"],function(){$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateDC").addClass("hidden");let t=$("._bizgaze_detail_container:visible"),i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dcid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dcid").Value),r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_invoiceid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_invoiceid").Value),u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid").Value),f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_branchid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_branchid").Value);n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob("Bizgaze_Extension_Transact_Orders_Setting_SalesOrder",u,f).then(function(n){if(n.result!=null&&n.result.AutoCreate&&i==0){let n=$(t).find("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateDC").attr("onclick");n!=undefined&&n!=null&&(n=n.replace(r.toString(),"0"),$(t).find("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateDC").attr("onclick",n));$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateDC").removeClass("hidden")}})})}checkGRN(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/controls/orders/order.component.js","apps/transact/enums/enum.js"],function(){$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateGRN").addClass("hidden");let t=$("._bizgaze_detail_container:visible"),i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dcid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dcid").Value),r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_invoiceid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_invoiceid").Value),u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid").Value),f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_branchid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_branchid").Value);n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob("Bizgaze_Extension_Transact_Orders_Setting_PurchaseOrder",u,f).then(function(n){if(n.result!=null&&n.result.AutoCreate&&i==0){let n=$(t).find("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateGRN").attr("onclick");n!=undefined&&n!=null&&(n=n.replace(r.toString(),"0"),$(t).find("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateGRN").attr("onclick",n));$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateGRN").removeClass("hidden")}})})}validateFloatKeyPress(n,t){var i=this;if(t.type=="input"){const t=$(n).val();$(n).val(t.replace(/[^\d.]|\.(?=.*\.)/g,""));return}}ShowOrHideEWayBillButton(){let i=n.Apps.Transact.Controls.DcItem.Instance();var t=Unibase.Themes.Providers.DetailHelper.installedAppId,r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceid").Value);i.fileCacheHelper.loadJsFiles(["apps/transact/managers/ewaybill/ewaybillmanager.js"],function(){n.Apps.Transact.Managers.EWayBillManager.Instance().getEwayBillByInvoiceId(r).then(function(n){n.result!=null&&(n.result.ewaybillno==""||n.result.ewaybillno==null?$(".DetailSetting_"+t+"_E-WayBill").removeClass("hidden"):$(".DetailSetting_"+t+"_E-WayBill").addClass("hidden"))})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.DcItem=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));