<\/div><\/li><\/ul>');$("#ItemLoadType").val(1);t.g_PageIndex=0;$(".variant-list").length!=0?t.bindCartItems():n=="CloseForm"&&t.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardGroupbyName("My Cart").then(function(n){$(".liDashboardGroup_"+n.result.DashboardGroupId).click();Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard(n.result.DashboardGroupId,0,!0)})})}showOfferItems(t,i,r,u,f){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/invoices/itemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js"],function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Components.Invoices.ItemOfferSelection.Instance(),function(){n.Apps.Transact.Components.Invoices.ItemOfferSelection.Instance().LoadOfferItems(t,i,r,u,$(f),"POS_Order")},Unibase.Platform.Helpers.Size.Large)})}applyOffer(t){let r=this,i=t[0].ItemId,f=t[0].Volume,e=r.g_LoadedItems.find(n=>n.ItemId==i),u=Math.ceil(f/(e.PackCount*e.PackSize));if(r.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs)r.g_IsCheckOutForm?($(".cartitem-"+i).find("#txt_Cartons").val(u),$(".cartitem-"+i).find("#txt_Pieces").val("")):($(".variant-addeditem-"+i).find("#txt_Cartons").val(u),$(".variant-addeditem-"+i).find("#txt_Pieces").val(""));else if(r.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces){let n=Math.ceil(f/e.PackSize);r.g_IsCheckOutForm?($(".cartitem-"+i).find("#txt_Cartons").val(0),$(".cartitem-"+i).find("#txt_Pieces").val(n)):($(".variant-addeditem-"+i).find("#txt_Cartons").val(""),$(".variant-addeditem-"+i).find("#txt_Pieces").val(n))}else r.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?r.g_IsCheckOutForm?u>0?$(".cartitem-"+i).find("#txt_Cartons").val(u):$(".cartitem-"+i).find("#txt_Cartons").val(""):u>0?$(".variant-addeditem-"+i).find("#txt_Cartons").val(u):$(".variant-addeditem-"+i).find("#txt_Cartons").val(""):r.g_IsCheckOutForm?($(".cartitem-"+i).find("#txt_Cartons").val(f),$(".cartitem-"+i).find("#txt_Pieces").val(0)):($(".variant-addeditem-"+i).find("#txt_Cartons").val(f),$(".variant-addeditem-"+i).find("#txt_Pieces").val(0));if(r.g_IsCheckOutForm){let n=$(".cartitem-"+i);r.updateItemsArray(n,"ApplyOffer",!1,0)}else{let n=$(".variant-addeditem-"+i);r.updateItemsArray(n,"ApplyOffer",!1,0)}}checkOffers(t,i){return __awaiter(this,void 0,void 0,function*(){let r=this,u=!1;$("#ulOrder_Cart").is(":visible")&&(u=!0);let f=[],e="";r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim?e="Sales":(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&(e="Purchases");r.g_CartItems_New.filter(n=>n.IsFocItem==!1).forEach(function(n){n.IsFocAdded=!1;n.FocItemIds="";n.IsOfferDiscountApplied=!1;n.AppliedOfferVolume=0;n.AppliedPlanVolumeId=0;n.AppliedOfferId=0;let i=n.ItemId,t=Number(n.BaseQty),u=Number(n.UnitPrice),e=r.roundOff(t*u);f.push({ItemId:Number(i),Quantity:t,RowTotal:Number(e)})});let o=new Date,s={OrderItems:f,ContactId:r.g_OrganizationId,ApplyType:r.g_OrderTypeId,ApplyDate:o};n.Apps.Transact.Managers.OfferManager.Instance().getRelatedOffersByItem(s).then(function(n){return __awaiter(this,void 0,void 0,function*(){if(n!=null&&n.Result.length!=0){r.g_CartItems_New.filter(n=>n.RefItemIds=="").forEach(function(n){n.DiscountPercent=0;n.DiscountValue=0;n.IsOfferApplied=!1;$(".cartitem-"+n.ItemId).find(".offerstatusapplied").addClass("d-none");$(".cartitem-"+n.ItemId).find(".offerstatusavailable").removeClass("d-none")});let f=[];for(let i=0;i
0?s=o.PayoutValue:o.OPayoutValue>0?s=o.OPayoutValue:o.PayoutPercent>0&&(h=o.PayoutPercent);let l=o.Volume,e=o.ItemVolumePayouts;for(let n=0;nt.ItemId==e[n].ItemId&&t.RefItemIds==i),s=r.g_CartItems_New.findIndex(t=>t.ItemId==e[n].ItemId),u=i.split(",");for(let n=0;nt.ItemId==u[n]&&t.RefItemIds=="");t.IsOfferApplied=!0;$(".cartitem-"+t.ItemId).find(".offerstatusapplied").removeClass("d-none");$(".cartitem-"+t.ItemId).find(".offerstatusavailable").addClass("d-none")}if(e[n].Quantity>0&&(o!=-1&&e[n].IsFoC||!e[n].IsFoC)){let u=r.g_CartItems_New.findIndex(t=>t.ItemId==e[n].ItemId&&t.RefItemIds==i);u==-1?r.addFocItemToCart(a,e[n].ItemId,e[n].Quantity,e[n].Discount,i,t,f):r.editFocCartItem(e[n].ItemId,e[n].Quantity,t)}else s!=-1&&r.deleteCartItems(e[n].ItemId,t,i)}for(let n=0;nt.ItemId==c[n]&&t.RefItemIds=="");if(i!=-1){if(s>0||h>0){r.g_CartItems_New[i].DiscountValue=s;r.g_CartItems_New[i].DiscountPercent=h;r.g_CartItems_New[i].IsFocAdded=!0;r.g_CartItems_New[i].IsOfferDiscountApplied=!0;r.g_CartItems_New[i].AppliedOfferVolume=l;r.g_CartItems_New[i].AppliedPlanVolumeId=o.PlanVolumeId;r.g_CartItems_New[i].AppliedOfferId=o.OfferId;r.g_CartItems_New[i].IsOfferApplied=!0;$(".cartitem-"+r.g_CartItems_New[i].ItemId).find(".offerstatusapplied").removeClass("d-none");$(".cartitem-"+r.g_CartItems_New[i].ItemId).find(".offerstatusavailable").addClass("d-none");let t=$(".variant-addeditem-"+r.g_CartItems_New[i].ItemId),u=$(".cartitem-"+r.g_CartItems_New[i].ItemId),f=s==0?h:s;$(t).find("#Ord_txtdiscount").val(f);$(u).find("#Ord_txtdiscount").val(f);let n=s==0?1:2;$(t).find(".btnOrder_DiscType").val(n);$(u).find(".btnOrder_DiscType").val(n);let e=Number(r.g_CartItems_New[i].Amount),v=Number(r.g_CartItems_New[i].DiscountValue)*Number(r.g_CartItems_New[i].BaseQty),c=Number(r.g_CartItems_New[i].Amount*h/100)+Number(v),a=c+Number(r.g_CartItems_New[i].optoutAmount);e=Number(e)-Number(a);let y=Number(r.g_CartItems_New[i].Amount)-Number(c);r.g_CartItems_New[i].DiscountAmount=a;r.g_CartItems_New[i].AmountWithDiscount=y;r.g_CartItems_New[i].DiscountType=n}let n=Number(r.g_CartItems_New[i].UnitPrice)*Number(r.g_CartItems_New[i].BaseQty),t=Number(r.roundOff(n*h/100))+Number(r.roundOff(s));if(t!=0)let i=Number(n)-Number(t),u=r.g_OrderType,f=Number($(".txtAutoComplete_billfromaddressid").val()),e=Number($(".txtAutoComplete_billingaddressid").val())}r.g_CartItems_New.filter(n=>n.IsFocItem==!1).forEach(function(n){if(!t){let t=$(".variant-addeditem-"+n.ItemId),i=$(".cartitem-"+n.ItemId);r.updateItemsDesign(t,"AddFocItem_IsOfferDiscountApplied",u);r.updateItemsDesign(i,"AddFocItem_IsOfferDiscountApplied",u)}})}}let i=r.g_CartItems_New.filter(n=>n.RefItemIds!="");for(let n=0;nt.ItemId==i[n].ItemId);u==-1&&r.deleteCartItems(i[n].ItemId,t,i[n].RefItemIds)}}else r.g_CartItems_New.filter(n=>n.IsFocItem==!0).forEach(function(n){let i=r.g_CartItems_New.findIndex(t=>t.ItemId==n.ItemId&&t.RefItemIds!="");r.g_CartItems_New.splice(i,1);$(".cartitem-"+n.ItemId+"-"+n.RefItemIds.replace(/,/g,"-")).remove();t&&$(".variant-addeditem-"+n.ItemId+"-"+n.RefItemIds.replace(/,/g,"-")).remove()});r.getTotals(i);r.g_CartItems_New.length==0?$("#ulOrder_Cart").html('<\/li> Your Shopping Cart is empty.<\/strong><\/li>'):$(".EmptyCartLi").remove()})})})}addFocItemToCart(t,i,r,u,f,e,o=""){let s=this,h=s.g_ShippingAddressId,c=s.g_BranchId,l=s.g_LobId,a=0;if(e){h=n.Apps.Transact.Controls.AddOrderItems.Instance().g_ShippingAddressId;c=n.Apps.Transact.Controls.AddOrderItems.Instance().g_BranchId;l=n.Apps.Transact.Controls.AddOrderItems.Instance().g_LobId;let t=n.Apps.Transact.Controls.AddOrderItems.Instance().g_FocItems.find(n=>n.ItemId==i);t!=undefined&&(a=t.OrderItemId)}let v={PriceCodeId:Number(s.g_PriceCodeId),ContactId:t,ShippingAddressId:Number(h),BranchId:Number(c),WareHouseId:Number(s.g_WarehouseId),LobId:Number(l),OrderType:s.g_OrderTypeId,OfferOnly:!1,IsExcise:s.g_IsExcise,SearchTerm:"",Page:s.g_PageIndex,IsCompositePrice:s.g_IsEnableCompositePrice,IsPiecePrice:s.g_IsEnablePiecePrice,IsCompositePiecePrice:s.g_IsEnableCompositePiecePrice,Rows:s.g_PageSize,ItemId:i.toString(),CountryId:s.g_CountryId,ItemGroupId:0,Tags:"",IsPoints:!1,Points:0,IsEligibleItemsOnly:!1,ProductId:0,IsFocItem:!0};n.Apps.Transact.Managers.ItemManager.Instance().getVariantsForOrder(v).then(function(t){let i=t.result[0];s.g_LoadedItems.push(i);let et=i.ItemName,c=Number(i.ItemId),g=0,l=i.PackCount,v=i.PackSize,w=i.UnitPrice,ot=i.UnitName,st=i.UnitPrice,b=1,k=0,d=0,ht=i.AvailablePacks,ct=i.AvailablePieces,lt=i.AvailableQuantity,at=i.TotalAvailablePieces,vt=i.SKU;Number(l)==0&&(l=1);Number(v)==0&&(v=1);r=s.roundOffIgnoreZerosAfterDecimal(r);g=Number(r)/(l*v);let y=Number(r)*w,h=Number(y),p=0;b==2?(d=u,p=Number(d)*Number(r),h=s.roundOff(y-p)):b==1&&(k=u,p=Number(y*k/100),h=s.roundOff(Number(h)-Number(p)),y==0&&(h=0));let yt=Number(l)*Number(v)*Number(g),pt=s.g_IsCalculateTax,nt=0,tt=0,it="",rt="",ut=!1;if(pt)if(i.TaxGroupId==0)ut=!0;else{nt=i.TaxGroupId;rt=i.TaxGroupName;for(let n=0;nn.ItemId==c&&n.RefItemIds!="");ft!=-1&&s.g_CartItems_New.splice(ft,1);let wt=s.g_CartItems_New.length+1;if(s.g_CartItems_New.push({OrderItemId:a,ItemIndex:wt,ItemId:c,ItemName:et,Packs:r,Pieces:0,PriceListId:0,UnitPrice:w,UnitPriceWithOutTax:w,ExpectedPrice:st,ActualPrice:w,PackCount:l,PackSize:v,UnitName:ot,Quantity:r,SKU:vt,PartNo:"",Amount:y,AmountWithDiscount:h,DiscountPercent:k,DiscountValue:d,DiscountType:b,DiscountAmount:p,ItemValueAfterDiscount:h,StrTaxPercents:it,AvailableQuantity:lt,AvailablePacks:ht,AvailablePieces:ct,TotalAvailablePieces:at,ExchangeDC:!1,IsAfterTax:!1,BaseQty:yt,IsFocItem:!0,optoutAmount:0,TaxGroupId:nt,TaxGroupName:rt,TaxAmount:tt,TaxRateAmount:0,TaxRate:i.TaxRate,TaxPercentage:i.TaxPercentage,IsOfferAvailable:!1,Description:"",Discountable:!1,PiecePrice:0,CompositePrice:0,CompositePiecePrice:0,IsCheckPendingItems:!1,IsError:!1,ErrorMsg:"",ErrorClass:"text-danger",IsTaxError:ut,IsLeverageError:!1,IsFocAdded:!1,RefItemIds:f,RefItemSKUs:o,FocItemIds:"",DiscountGroupId:0,IsOfferDiscountApplied:!1,IsOfferApplied:!1,AppliedOfferVolume:0,AppliedPlanVolumeId:0,AppliedOfferId:0,OffersCount:i.OffersCount,optoutOfferGroupId:0,SuggestedPacks:0,MinPacks:0,AvgPacks:0,InwardOrderPacks:0,OutwardOrderPacks:0,IsMultipleUOMs:i.IsMultipleUOMs,UOMSchemaId:i.UOMSchemaId,MultipleUOMs:i.MultipleUOMs,SelectedUnitId:1,DefaultSize:i.DefaultSize,IsBoMAvailable:i.IsBoMAvailable,UOMQuantity:0,ProductId:i.ProductId,IsWishList:!1,OldUnitPrice:0,InstalledAppId:i.InstalledAppId}),e){f==undefined&&(f="");i.RefItemIds=f;let t=s.getItemDesign(i,e);$(".variant-item:last").after(t);let n=$(".variant-addeditem-"+c+"-"+f.replace(/,/g,"-"));n!=undefined&&n.length>0&&!s.g_IsCheckOutForm&&s.updateItemsDesign(n,"FromWidget_FocItem",!1,!0);$(".defaultSelectedCartons").addClass("floating-label-form-group-with-value")}else s.g_IsCheckOutForm&&s.addCartItem(c,!0);s.getTotals(c)})}editFocCartItem(n,t,i){let u=this,r=u.g_CartItems_New.find(t=>t.ItemId==n&&t.RefItemIds!=""),h=r.PackCount,c=r.PackSize,v=r.UnitPrice,g=r.DiscountType,y=r.DiscountValue,p=r.DiscountPercent,nt=r.DiscountAmount;t=u.roundOffIgnoreZerosAfterDecimal(t);let w=Number(t)/(h*c),f=Number(t)*v,e=Number(f),l=Number(f*p/100)+Number(y);e=u.roundOff(f-l);f==0&&(e=0);let b=Number(h)*Number(c)*Number(w),k=u.g_IsCalculateTax,d=Number(f)-Number(l),a=0,o=u.g_LoadedItems.find(t=>t.ItemId==n);if(k&&o.TaxGroupId!=0)for(let n=0;n0&&u.updateItemsDesign(s,"EditFocItem_IsOfferDiscountApplied",!0,!0)}getSelectionStart(){}isNumberKey(n){if(n.type=="paste"){let t=n.clipboardData.getData("text");if(/[a-zA-Z]/g.test(t))return n.preventDefault(),!1}else if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return!1;return!0}validateFloatKeyPress(n,t){let f=this,i=t.which?t.which:t.keyCode,r=n.value.split(".");if(i!=46&&i>31&&(i<48||i>57)||r.length>1&&i==46)return!1;let e=f.getSelectionStart(n),u=n.value.indexOf(".");return e>u&&u>-1&&r[1].length>1?!1:!0}countDecimals(n){let t=n.toString().split(".");return t.length==1?0:t[1].length}getIncrementValue(n){let r=this,t=1,i=r.countDecimals(n);if(i==0)t=1;else{let n="0.";for(let t=0;tt.ItemId==n&&t.RefItemIds=="");r=i.g_CartItems_New[t];u=$(".cartitem-"+n)}else{let t=i.g_SelectedItems.findIndex(t=>t.ItemId==n&&t.RefItemIds=="");r=i.g_SelectedItems[t];u=$(".variant-addeditem-"+n)}if(r!=undefined){u.find(".tax-error").text("");r.IsError=!1;let t=r.UnitPrice,n=r.ActualPrice,e=r.OldUnitPrice;t==0&&(r.ErrorMsg+="\n Unit price is zero",u.find(".tax-error").text("Unit price is zero").removeClass("text-danger").addClass("text-warning"));ti.g_LeveragePercent&&i.g_IsLeverageApplied==!0?(r.IsLeverageError=!0,$(u).find("#LeverageErrorTxt").removeClass("hidden"),$(".empLeverage").text(i.g_LeveragePercent.toString()),$(".leverage-Warning").hasClass("hidden")&&$(".leverage-Warning").removeClass("hidden")):(r.IsLeverageError=!1,$(u).find("#LeverageErrorTxt").addClass("hidden"),$(".leverage-Warning").hasClass("hidden")||$(".leverage-Warning").addClass("hidden"));let f=i.g_CartItems_New.filter(n=>n.Quantity==0&&n.IsWishList==!0);f.length>0?($(".cart-Warning").removeClass("hidden"),$(".cartitem-warning").text("Some of the wishlist items are not added to cart")):$(".cart-Warning").addClass("hidden");r.IsTaxError&&r.BaseQty!=0&&(r.IsError=!0,r.ErrorMsg="Tax not assigned",u.find(".tax-error").text("Tax not assigned").addClass("text-danger").removeClass("text-warning"));r.DiscountPercent>100&&(u.find(".tax-error").text("Discount % can't be greater than 100").addClass("text-danger").removeClass("text-warning"),r.ErrorMsg+="\n Discount % can't be greater than 100",r.IsError=!0)}}return i.checkErrors(),i.checkEnablePiece(),i.checkEnablePacks(),""}checkErrors(){let n=this,i=!1;$("#Items-list").is(":visible")||(i=!0);let t=[];t=i?n.g_CartItems_New:n.g_SelectedItems;let r=t.filter(n=>n.IsError==!0),u=t.filter(n=>n.IsLeverageError==!0);u.length==0?(n.g_IsApprovalRequired=!1,$(".leverage-Warning").hasClass("hidden")||$(".leverage-Warning").addClass("hidden")):(n.g_IsApprovalRequired=!0,$(".empLeverage").text(n.g_LeveragePercent.toString()),$(".leverage-Warning").hasClass("hidden")&&$(".leverage-Warning").removeClass("hidden"));r.length==0?n.enableSave():n.disableSave()}checkEnablePiece(){let n=this,t=n.g_CartItems_New.filter(n=>n.Pieces>0);t.length>0?$("#chk_Pieces").attr("disabled","true"):$("#chk_Pieces").removeAttr("disabled")}checkEnablePacks(){let n=this,t=n.g_CartItems_New.filter(n=>n.Packs>0);t.length>0?$("#chk_Packs").attr("disabled","true"):$("#chk_Packs").removeAttr("disabled")}disableSave(){return $(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),$("#btn_Checkout").attr("disabled","disabled").css("cursor","not-allowed"),!1}enableSave(){$(".btn_Save_Form").find("button").removeAttr("disabled").css("cursor","auto");$("#btn_Checkout").removeAttr("disabled").css("cursor","pointer")}addCartItem(n,t=false){let i=this,f=-1;f=t?i.g_CartItems_New.findIndex(t=>t.ItemId==n&&t.RefItemIds!=""):i.g_CartItems_New.findIndex(t=>t.ItemId==n&&t.RefItemIds=="");let r=i.g_CartItems_New[f],s=i.getItemDesign(r,!1,!0);$("#ulOrder_Cart").append(s);let u=$(".cartitem-"+n),e="EditCartItem";r.IsFocItem&&(e="EditFocItem");let o=r.RefItemIds;o!=""&&(u=$(".cartitem-"+n+"-"+o.replace(/,/g,"-")));i.updateItemsDesign(u,e,!0,t);$("#ulOrder_Cart").find(".chk_PurPlanItem").addClass("hidden");i.allItemEvents(u)}deleteCartItems(n,t=false,i=""){let r=this,s=$(".variant-addeditem-"+n),e="cartitem-",u=r.g_CartItems_New.filter(t=>t.RefItemIds.indexOf(n)!=-1);for(let n=0;nt.ItemId==u[n].ItemId&&t.RefItemIds==u[n].RefItemIds);$("."+e+u[n].ItemId+"-"+u[n].RefItemIds.replace(/,/g,"-")).remove();r.g_CartItems_New.splice(t,1)}let f=r.g_CartItems_New.findIndex(t=>t.ItemId==n&&t.RefItemIds==i),o=r.g_SelectedItems.findIndex(t=>t.ItemId==n&&t.RefItemIds==i);if(o!=-1&&r.g_SelectedItems.splice(o,1),f!=-1){let t=$(".variant-addeditem-"+n),u=``;t.length>0&&r.g_IsCheckOutForm&&($(t).find(".InventoryTypesTextboxes").html(u),r.allItemEvents(t));$(".variant-addeditem-"+n).find(".txtOrder_ItemCount,.txtOrder_ItemPieceCount").val("");$(".variant-addeditem-"+n).find("#DiscountOpenBracket").addClass("hidden");$(".variant-addeditem-"+n).find("#QuantityAndDiscountSpan").text("");$(".variant-addeditem-"+n).find(".editItemPrice").text(r.g_CartItems_New[f].UnitPrice);$(".variant-addeditem-"+n).find(".defaultSelectedCartons").removeClass("floating-label-form-group-with-value");f!=-1&&(r.g_CartItems_New.splice(f,1),i!=""?$("."+e+n+"-"+i.replace(/,/g,"-")).remove():$("."+e+n).remove());$(this).parents(".cartitem").remove();r.checkOffers(!1,n,"DeleteCartItem");r.g_CartItems_New.length==0&&$("#ulOrder_Cart").html('<\/li> Your Shopping Cart is empty.<\/strong><\/li>');r.getTotals(n);r.checkErrors()}}bindCartItems(){let t=this;$("#txt_SearchItem").val("");t.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getCartItems(t.g_OrganizationId,t.g_LobId).then(function(n){t.g_AddedCartItemIds="";t.g_IsTaxInclusive=n.result.IsTaxInclusive;for(let i=0;i0&&(f=1);let u={OrderItemId:0,ItemIndex:0,ItemId:r.ItemId,ItemName:"",Packs:r.Packs,Pieces:r.Pieces,PriceListId:0,UnitPrice:r.UnitPrice,UnitPriceWithOutTax:r.UnitPrice,ExpectedPrice:r.UnitPrice,ActualPrice:r.UnitPrice,PackCount:r.PackCount,PackSize:r.PackSize,UnitName:"",Quantity:r.Quantity,SKU:"",PartNo:"",Amount:0,AmountWithDiscount:0,DiscountPercent:r.DiscountPercent,DiscountValue:r.DiscountValue,DiscountType:f,DiscountAmount:0,ItemValueAfterDiscount:0,StrTaxPercents:"",AvailableQuantity:0,AvailablePacks:0,AvailablePieces:0,TotalAvailablePieces:0,ExchangeDC:!1,IsAfterTax:!1,BaseQty:r.Quantity,IsFocItem:!1,optoutAmount:0,TaxGroupId:0,TaxGroupName:"",TaxAmount:0,TaxRateAmount:0,TaxRate:0,TaxPercentage:0,IsOfferAvailable:!1,Description:"",Discountable:!0,PiecePrice:0,CompositePrice:0,CompositePiecePrice:0,IsCheckPendingItems:!1,IsError:!1,ErrorMsg:"",ErrorClass:"text-danger",IsTaxError:!1,IsLeverageError:!1,IsFocAdded:!1,RefItemIds:"",RefItemSKUs:"",FocItemIds:"",DiscountGroupId:0,IsOfferDiscountApplied:!1,IsOfferApplied:!1,AppliedOfferVolume:0,AppliedPlanVolumeId:0,AppliedOfferId:0,OffersCount:r.OffersCount,optoutOfferGroupId:0,SuggestedPacks:0,MinPacks:0,AvgPacks:0,InwardOrderPacks:0,OutwardOrderPacks:0,IsMultipleUOMs:!1,UOMSchemaId:0,MultipleUOMs:[],SelectedUnitId:0,DefaultSize:0,IsBoMAvailable:!1,UOMQuantity:0,ProductId:0,IsWishList:r.IsWishList,OldUnitPrice:r.UnitPrice,InstalledAppId:0},e=t.g_SelectedItems.findIndex(n=>n.ItemId==r.ItemId),o=t.g_CartItems_New.findIndex(n=>n.ItemId==r.ItemId);e==-1?t.g_SelectedItems.push(u):t.g_SelectedItems[e]=u;o==-1?t.g_CartItems_New.push(u):t.g_CartItems_New[o]=u;r.ProductId!=t.g_ProductId&&(t.g_AddedCartItemIds+=r.ItemId+",")}t.loadItems("",!0)})})}roundOff(n,t=2){return Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,t)}roundOffIgnoreZerosAfterDecimal(n,t=2){return n=Number(n),Number(n.toFixed(t))}getTotals(t=0,i=""){let r=this,u=0;u=r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim?Number($(".txtAutoComplete_billfromaddressid").val()):Number($(".txtAutoComplete_billingaddressid").val());$(".hdn_branchid").val(u);(i=="BindCartItems"||i=="LoadItems")&&(t=0);let f={OrderItems:r.g_CartItems_New,IsCompositePrice:r.g_IsEnableCompositePrice,IsPiecePrice:r.g_IsEnablePiecePrice,IsTaxInclusive:r.g_IsTaxInclusive==undefined?!1:r.g_IsTaxInclusive,IsCalculateTax:r.g_IsCalculateTax==undefined?!1:r.g_IsCalculateTax,OrderTypeId:r.g_OrderTypeId,BranchId:r.g_BranchId,InventoryApplyType:r.g_InventoryApplyType,ContactId:r.g_OrganizationId,LobId:r.g_LobId,ModifiedItem:r.g_CartItems_New.find(n=>n.ItemId==t&&n.RefItemIds==""),ItemId:Number(t),IsCart:r.g_IsCheckOutForm};r.g_AppliedTaxGroups=[];n.Apps.Transact.Managers.OrderManager.Instance().getTotals(f).then(function(n){r.g_Totals=n.result;let t=r.g_Totals;r.roundOff(t.TotalScrapDiscountAmount)>0?$("#div_ScrapDiscount").removeClass("hidden"):$("#div_ScrapDiscount").addClass("hidden");$("#lblSummary_GrossAmount").text(r.roundOff(t.GrossAmount));$("#lblSummary_TotalDiscount").text(r.roundOff(t.TotalDiscount));$("#lblSummary_AssessableTotal").text(r.roundOff(t.AssessableAmount));$("#lblSummary_TaxTotal").text(r.roundOff(t.TotalTax));$("#lblSummary_ScrapDiscountAmount").text("-"+r.roundOff(t.TotalScrapDiscountAmount));$("#lblSummary_NetTotal").text(r.roundOff(t.NetTotal));$("#OverallOrderQuantity").text(r.roundOffIgnoreZerosAfterDecimal(t.TotalQuantity,2));$(".netpacks").text(r.g_CartItems_New.length);r.g_CartItems_New.length==0&&$("#btnDynamicSave").attr("disabled","true").css("cursor","not-allowed");let u=r.g_CartItems_New.filter(n=>n.Quantity==0&&n.IsWishList==!0);u.length>0?($(".cart-Warning").removeClass("hidden"),$(".cartitem-warning").text("Some of the wishlist items are not added to cart")):$(".cart-Warning").addClass("hidden");let i=r.g_CartPageIndex*r.g_PageSize;r.g_CartItems_New.length>i?$("#poscheckoutitemsloadmore").addClass("d-md-flex").removeClass("hidden"):$("#poscheckoutitemsloadmore").addClass("hidden").removeClass("d-md-flex");$("#ulOrder_Cart").find("li").addClass("hidden").removeClass("d-md-flex");for(let n=0;nn.RefItemIds.indexOf(u.ItemId.toString())>-1).forEach(n=>{f+=n.ItemId+"|"}),!u.IsFocItem&&u.Quantity!=0){let e=u.Quantity;u.IsMultipleUOMs&&u.UOMQuantity>0&&(e=u.UOMQuantity);i.push({OrderItemId:u.OrderItemId,OrderId:n,OrderItemIndex:o,ItemId:u.ItemId,ItemName:u.ItemName,UnitPrice:u.UnitPriceWithOutTax,PriceListId:u.PriceListId,ExpectedPrice:u.ExpectedPrice,Quantity:e,TaxGroupId:u.TaxGroupId,TaxGroupName:u.TaxGroupName,TaxTotal:u.TaxAmount,Description:u.Description,DiscountPercent:u.DiscountPercent,DiscountAmount:u.DiscountAmount,DiscountValue:u.DiscountValue,DiscountGroupId:u.DiscountGroupId,RefNo:"",RowTotal:u.Amount,AvailableQty:u.AvailableQuantity,ExchangeDC:u.ExchangeDC,HideOnInvoice:!1,Packs:u.Packs,Pieces:u.Pieces,IsAfterTax:u.IsAfterTax,OptOutAmount:u.optoutAmount,OptOutCampaignGroupId:u.optoutOfferGroupId,IsFoc:u.IsFocItem,OrderFromEstimate:!1,PriceTypeId:Number(t.g_PriceTypeId),RefItemIds:u.RefItemIds,FocItemIds:f,AlternateUnitId:isNaN(u.SelectedUnitId)?0:u.SelectedUnitId,DefaultSize:u.DefaultSize})}}return i}loadChildTagsOrProducts(t,i){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/components/orders/orderfilter.js",function(){n.Apps.Transact.Components.OrderFilter.Instance().g_Tags=t.toString();Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(t,i,null," ",!0)})}loadItemsByProduct(n,t){Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(n,t,null," ",!0)}loadDetail_UI(t){let i=this,r=$("#defaultwidgetcallbackfn").length;if(r>0){let r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+r).on("remove",function(){var r,t;let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].InstalledAppId;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].InputParameters;Unibase.Themes.Providers.DetailHelper.installedAppId=r;t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid").Value);t>0&&(n.Apps.Transact.Components.OrderFilter.Instance().g_Tags=t.toString())});$("#"+r).find(".Mobile-mode .div_details_stages").removeClass("d-block").addClass("d-none");let f=` `+t+``;i.g_TagsLink.push({ContainerId:r,Link:f});let e=i.getLink();$("#"+r).find(".portletwidget-addeditem").addClass("hidden");$("#"+r).find("#layout-detail-tabs-container").addClass("hidden");$("#"+r).find(".block-on-mobile").removeClass("d-flex").addClass("hidden");$("#"+r).find(".app_defaultwidget").html(""+t+"<\/p><\/div>
"+e+"<\/div>
<\/div><\/div><\/div>");$("#"+r).find(".check-mobile-mode").addClass("align-items-center w-100");$("#"+r).find(".Mobile-mode").addClass("w-90");$("#"+r).find('[data-TagNameLink="'+t+'" ]').siblings(".blackSlash").last().remove();$("#"+r).find('[data-TagNameLink="'+t+'" ]').siblings("span:nth-last-child(2)").addClass("back-Active");$("#"+r).find('[data-TagNameLink="'+t+'" ]').last().remove();let u=$("#"+r).find(".three-dots").css({"white-space":"nowrap",overflow:"hidden"});u!=undefined&&u[0]!=undefined&&u[0].offsetWidth>200&&($(u).addClass("w-200p"),$("#"+r).find(".three-dots-binding").html('...<\/span>').addClass("w-5"))}}loadPlaceOrderDashboardGroup(){let n=this,t=$("#defaultwidgetcallbackfn").length;t>0&&n.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboardGroupbyName("Place an Order").then(function(n){$(".liDashboardGroup_"+n.result.DashboardGroupId).click();Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard(n.result.DashboardGroupId,0,!0)})})}detailClose(){let n=this;n.g_TagsLink.length!=0&&(n.g_PacksFocus=!0,n.g_PiecesFocus=!1,n.g_TagsLink.splice(n.g_TagsLink.length-1,1))}removeBeforeContainers(t){var e,f;let r=this;r.g_PacksFocus=!0;r.g_PiecesFocus=!1;let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds,u=i.findIndex(n=>n==t),o=i.length;for(let n=u+1;nn.ContainerId==t);r.g_TagsLink.splice(s+1);$("#"+i[u]).removeClass("hidden");e=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+t].InstalledAppId;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i[u]].InputParameters;Unibase.Themes.Providers.DetailHelper.installedAppId=e;f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_tagid").Value);f>0&&(n.Apps.Transact.Components.OrderFilter.Instance().g_Tags=f.toString())}getLink(){let n=this,t="";for(let i=0;i
<\/span>"+n.g_TagsLink[i].Link;return t}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.POSCartItems=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));