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.containerid="";this.ItemList=[];this.DcTypeId=0;this.PendingQty=0}init(){var n=this;n.ItemList=[];n.DcTypeId=0;n.PendingQty=0;n.fileCacheHelper.loadJsFiles(["apps/transact/managers/inventory/dcmanager.js","apps/transact/managers/orders/ordermanager.js","platform/core/helpers/numberhelper/numberhelper.js"],function(){n.DcTypeId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_dctypeid").Value);n.bindQuantityDetails()})}loadControl(n){$("#"+n).html('<div class="card"><div class="card-body"><input type="hidden" id="hdn_customcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.EditItem.Instance().getItems();"><span id="Itemname"><\/span><input type="hidden" id="hf_EditItemlist_ItemId"><input type="hidden" id="hf_EditItemlist_OrderItemId"><input type="hidden" id="hf_EditItemlist_MrpId"><input type="hidden" id="hf_EditItemlist_BatchId"><\/div><\/div><div class="alert-block m-t-lg"><input type="hidden" id="hf_packs" value="0"><input type="hidden" id="hf_pieces" value="0"><ul class="list-group m-t-sm"><li class="list-group-item clear"><div class="pull-right text-right" style = "width:125px;" id="qty" ><input id="txtDcItem_Quantity" onkeyup="Bizgaze.Apps.Transact.Controls.EditItem.Instance().del_changeQty();" class="form-control floating-label-control quantity" data-required="true" type="text" value="0" style = "text-align:center;"/><input type="hidden" id="hdnDcItem_Quantity"><\/div><span id = "span_ItemName"><\/span><\/li><li class="floating-label-form-group-with-value list-group-item clear" ><div class="pull-right text-right" style = "width:125px;" ><input id="txtDcItem_DeliveredQty" onchange="Bizgaze.Apps.Transact.Controls.EditItem.Instance().updateDelMissingQty();" onkeyup="Bizgaze.Apps.Transact.Controls.EditItem.Instance().checkQty();" onblur="Bizgaze.Apps.Transact.Controls.EditItem.Instance().checkQty();" class="form-control floating-label-control" data-required="true" type="text" value="0" style = "text-align:center;" /><input type="hidden" id="hdnDcItem_DeliveredQty"><input type="hidden" id = "lbl_deliveredqty"/><\/div>Delivered Qty<\/li><li class="list-group-item clear"><div class="pull-right text-right" style = "width:125px;" ><input id="txtDcItem_DamagedQty" onchange="Bizgaze.Apps.Transact.Controls.EditItem.Instance().updateDelMissingQty();" class="form-control" data-required="true" type="text" value ="0" style = "text-align:center;"/><input type="hidden" id="hdnDcItem_DamagedQty"><\/div>Damaged Qty<\/li><li class="list-group-item clear"><div class="pull-right text-right" style = "width:125px;" ><input type="text" disabled class="form-control" id = "lblDcItem_MissingQty" readonly = "readonly" style = "text-align:center;" data-required="true" value="0"/><input type="hidden" id="hdnDcItem_MissingQty" ><\/div>Missing Qty<\/li><\/ul><\/div>');$("#"+n).find(".quantity").change(function(){i.Instance().del_changeQty()});$("#txtDcItem_Quantity").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.preventDefault()}).on("paste",function(n){n.preventDefault()});$("#txtDcItem_DeliveredQty").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.preventDefault()}).on("paste",function(n){n.preventDefault()});$("#txtDcItem_DamagedQty").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.preventDefault()}).on("paste",function(n){n.preventDefault()})}loadControlSettings(){return``}loadPropertySettings(){return``}bindEditFormDetails(){return``}bindQuantityDetails(){var t=i.Instance();n.Apps.Transact.Managers.DCManager.Instance().getDcItemsbyId(Number($("#hf_pk_value").val())).then(function(i){var r=i.result,u=r.In_Quantity,e;t.DcTypeId==2||t.DcTypeId==4?($("#span_ItemName").text("DC Qty"),$("#div_FormName").text("DC Item Details"),u=r.Out_Quantity):($("#span_ItemName").text("GRN Qty"),$("#div_FormName").text("GRN Item Details"));e=r.ItemName+"-"+r.Sku;$("#Itemname").text(e);$("#txtDcItem_DeliveredQty").val(r.DeliveredQty);$("#hdnDcItem_DeliveredQty").val(r.DeliveredQty);$("#lbl_deliveredqty").val(r.DeliveredQty);$("#txtDcItem_Quantity").val(u);$("#hdnDcItem_Quantity").val(u);$("#txtDcItem_DamagedQty").val(r.DamagedQty);$("#hdnDcItem_DamagedQty").val(r.DamagedQty);$("#hf_EditItemlist_ItemId").val(r.ItemId);$("#hf_EditItemlist_OrderItemId").val(r.OrderItemId);$("#hf_EditItemlist_BatchId").val(r.BatchId);$("#hf_EditItemlist_MrpId").val(r.MrpId);$("#hf_packs").val(r.Packs);$("#hf_pieces").val(r.Pieces);let f=Number(u-Number(r.DeliveredQty+r.DamagedQty));f>0&&$("#lblDcItem_MissingQty").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2));$("#hdnDcItem_MissingQty").val(f);r.ParentId!=0&&($("#txtDcItem_DeliveredQty").attr("disabled","true"),$("#txtDcItem_Quantity").attr("disabled","true"),$("#txtDcItem_DamagedQty").attr("disabled","true"));r.OrderItemId!=0&&n.Apps.Transact.Managers.OrderManager.Instance().getPendingOrderItemQty(r.OrderItemId).then(function(n){n.result!=null&&(t.PendingQty=n.result.PendingQty+u)})})}getItems(){var n=this,r=$("#txtDcItem_Quantity").val(),e=$("#txtDcItem_DeliveredQty").val(),o=$("#txtDcItem_DamagedQty").val(),i=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_orderid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_orderid").Value),u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_shiptoaddressid").Value,t;return(n.DcTypeId==2&&(u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_shipfromaddressid").Value),t="",f!=0&&n.PendingQty&&r>n.PendingQty)?(t=n.DcTypeId==1?"GRN Quantity shouldn't be greater than Pending Quantity":"DC Quantity shouldn't be greater than than Pending Quantity",Unibase.Platform.Forms.Components.FormViewer.Instance().showError(t),!1):Number(e)>Number(r)?(t=n.DcTypeId==1?"Delivered Quantity shouldn't be greater than GRN Quantity":"Delivered Quantity shouldn't be greater than DC Quantity",Unibase.Platform.Forms.Components.FormViewer.Instance().showError(t),!1):Number(o)>Number(r)?(t=n.DcTypeId==1?" Damaged Qty Shouldn’t Be Greater Than GRN Quantity":" Damaged Qty Shouldn’t Be Greater Than DC Quantity",Unibase.Platform.Forms.Components.FormViewer.Instance().showError(t),!1):(n.ItemList.push({DcId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_dcid").Value),DcItemId:Number($("#hf_pk_value").val()),Quantity:Number($("#txtDcItem_Quantity").val()),DeliveredQty:Number($("#txtDcItem_DeliveredQty").val()),DamagedQty:Number($("#txtDcItem_DamagedQty").val()),OrderItemId:Number($("#hf_EditItemlist_OrderItemId").val()),ItemId:Number($("#hf_EditItemlist_ItemId").val()),IsDirectDc:!1,MrpId:Number($("#hf_EditItemlist_MrpId").val()),BatchId:Number($("#hf_EditItemlist_BatchId").val()),OldDcItemId:0,ExchangeDC:!1,Packs:Number($("#hf_packs").val()),Pieces:Number($("#hf_pieces").val()),IsFlexibleQty:!1,Mrp:0,BranchId:Number(u),OldBranchId:Number(u),DcTypeId:n.DcTypeId,OrderId:f,AutoMRPAllocation:!1,LobId:Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_lobid").Value)}),n.ItemList)}checkQty(){var t=i.Instance(),n;if(Number($("#txtDcItem_DeliveredQty").val())>Number($("#txtDcItem_Quantity").val()))return $("#txtDcItem_DeliveredQty").val($("#hdnDcItem_DeliveredQty").val()),$("#lblDcItem_MissingQty").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($("#txtDcItem_Quantity").val())-Number($("#hdnDcItem_DeliveredQty").val()),2)),n=t.DcTypeId==1?"Delivered Quantity,Shouldn’t Be greater than Quantity":"Delivered Quantity,Shouldn’t Be greater than Quantity",Unibase.Platform.Forms.Components.FormViewer.Instance().showError(n),!1}del_changeQty(){var t=i.Instance(),r="",n;if(Number($("#txtDcItem_Quantity").val())>t.PendingQty)return r=t.DcTypeId==1?"GRN Quantity shouldn't be greater than Pending Quantity":"DC Quantity shouldn't be greater than than Pending Quantity",$("#txtDcItem_DeliveredQty").val($("#hdnDcItem_Quantity").val()),$("#txtDcItem_Quantity").val($("#hdnDcItem_Quantity").val()),n=Number($("#txtDcItem_Quantity").val())-(Number($("#txtDcItem_DeliveredQty").val())+Number($("#txtDcItem_DamagedQty").val())),$("#lblDcItem_MissingQty").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)),Unibase.Platform.Forms.Components.FormViewer.Instance().showError(r),!1;$("#txtDcItem_DeliveredQty").val($("#txtDcItem_Quantity").val());n=Number($("#txtDcItem_Quantity").val())-(Number($("#txtDcItem_DeliveredQty").val())+Number($("#txtDcItem_DamagedQty").val()));$("#lblDcItem_MissingQty").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2))}updateDelMissingQty(){var t=Number($("#txtDcItem_Quantity").val())-(Number($("#txtDcItem_DeliveredQty").val())+Number($("#txtDcItem_DamagedQty").val())),n;t>0?$("#lblDcItem_MissingQty").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2)):(n=Number($("#txtDcItem_Quantity").val())-Number($("#txtDcItem_DeliveredQty").val()),n>0&&$("#txtDcItem_DamagedQty").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)),$("#lblDcItem_MissingQty").val(0))}updateDmgMissingQty(){var n=Number($("#txtDcItem_Quantity").val())-(Number($("#txtDcItem_DeliveredQty").val())+Number($("#txtDcItem_DamagedQty").val()));$("#lblDcItem_MissingQty").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2))}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.EditItem=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|