<\/div>
<\/div><\/div>';i.find(".EB-Itemrow:last").after(e);var r=i.find(".EB-Itemrow:last"),y=$(".hfAutoCompleteId_lobid").val(),k=t.InvoiceItem.Instance().dcid;y==0&&(y=$("#cmbInv_Lob").val());var w=r.find(".txt_EBItemName"),p=r.find(".hf_EBItemId"),u="";i.find(".EB-Itemrow").each(function(){$(this).find(".hf_EBItemId").val()!=0&&$(this).find(".hf_EBItemId").val()!=undefined&&(u+=$(this).find(".hf_EBItemId").val()+",")});h="";b=$(".hdn_invoiceid").val();u==""&&(u="0");$(".hdn_invoiceid").val()!=0&&$(".hdn_invoiceid").val()!=undefined?(h=_appsettings.server_url()+"/apis/v4/bizgaze/transact/invoices/autopendingebitemsforinvoicebyinvoiceid/invoiceid/"+$(".hdn_invoiceid").val()+"/itemids/"+u,AutoCompleteHelper.getHelper().Create(w,p,h,function(n){var t=n})):o.loadItemAutoComplete(r,u,p);r.find(".EBItemdelete").on("click",function(){bootbox.confirm("You are about to delete the EB. Are you sure?",function(n){var t,u;n&&(t=r.find(".hf_InvEBId").val(),r.remove(),t!="0"&&($(this).parent().find(".EB_Volume").val(),o.deleted_EBs.push(Number(t)),u=Number(i.find(".EB_Volume").html()),u-=Number(r.find(".EBItem_Volume").val()),i.find(".EB_Volume").text(u)))})});r.find(".EBItem_Volume").blur(function(){var t=0,n;if(r.find(".hf_EBItemId").val()==0)return MessageHelper.Instance().showError("please select EB Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(n=!0,$(".InvoiceItems").find(".item-row").each(function(){if($(this).children().length>0&&$(this).find(".selectedItemId").val()==r.find(".hf_EBItemId").val()&&$(this).find(".selectedItemId").val()!=""&&$(this).find(".selectedItemId").val()!="0"&&$(this).find(".prodQuantity").val()>0){var t=Number($(this).find(".prodQuantity").val());n&&(n=o.checkingInvoiceItemQuantitywithEBItemQuantity(t,$(this).find(".selectedItemId").val()))}}),!n)return $(".hdn_invoiceid").val()!=0?MessageHelper.Instance().showError("EB Volume must be less than or equal to invoiced Quantity",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")):MessageHelper.Instance().showError("Please Adjust the EB Volumes",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),r.find(".EBItem_Volume").val(0),!1;i.find(".EB-Itemrow").each(function(){$(this).find(".EBItem_Volume").val()!=0&&$(this).find(".EBItem_Volume").val()!=undefined&&(t+=Number($(this).find(".EBItem_Volume").val()))});i.find(".EB_Volume").text(t)})}checkingInvoiceItemQuantitywithEBItemQuantity(n,t){var i=0;return $(".EB-row").each(function(){($(this).find(".hf_EBId").val()!=undefined||$(this).find(".hf_EBId").val()!=-1)&&$(this).find(".EB-Itemrow").each(function(){$(this).find(".hf_EBItemId").val()!=undefined&&$(this).find(".hf_EBItemId").val()==t&&(i+=Number($(this).find(".EBItem_Volume").val()))})}),i>n?!1:!0}loadEBs(){var t=this,i;$(".addedEB-row").remove();i="";i=$(".hdn_invoiceid").val()!=0?"/apis/v4/bizgaze/transact/invoices/GetOpportunityEBsByInvoiceId/InvoiceId/"+$(".hdn_invoiceid").val():"/apis/v4/bizgaze/transact/invoices/GetEBsDetailsByOrderId/OrderId/"+Number($(".hdn_orderid").val());n.Apps.Transact.Managers.InvoiceManager.Instance().loadEbs(i).then(function(n){var r=n,i;r.result.length>0?(i=t.EBsgroupByEbContactId(r.result,"EBContactId"),Object.keys(i).forEach(function(n){for(var r=i[n],f=[],u=0;u{const r=i[t]+"-"+i.FillType;return n[r]||(n[r]=[]),n[r].push(i),n},{})}getEBs(){var t=this,i=!0,n;if($(".InvoiceItems").find(".item-row").each(function(){if($(this).find(".selectedInvoiceItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=""&&$(this).find(".selectedItemId").val()!="0"&&$(this).find(".prodQuantity").val()>0){var n=Number($(this).find(".prodQuantity").val());i&&(i=t.checkingInvoiceItemQuantitywithEBItemQuantity(n,$(this).find(".selectedItemId").val()))}}),!i){$(".hdn_invoiceid").val()!=0?MessageHelper.Instance().showError("EB Volume must be less than or equal to invoiced Quantity",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")):MessageHelper.Instance().showError("EB volume (EB Info section) cannot be more than Total volume",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"));return}return(n=[],$(".EB-row").each(function(){if($(this).find(".hf_EBId").val()!=undefined&&$(this).find(".hf_EBId").val()!=""&&$(this).find(".hf_EBId").val()!="0"){var t=Number($(this).find("hfOrderEBId").val()),i=Number($(this).find(".hf_EBId").val()),r=Number($(this).find("#cmbFillType").val()),u=$(this).find(".EBDesc").val();t==null&&(t=0);$(this).find(".hf_EBId").val()!=-1?$(this).find(".EB-Itemrow").each(function(){$(this).find(".hf_EBItemId").val()!=undefined&&$(this).find(".hf_EBItemId").val()!=0&&n.push({OrderId:isNaN(t)?0:t,EBId:Number($(this).find(".hf_InvEBId").val()),EBContactId:Number(i),Volume:Number($(this).find(".EBItem_Volume").val()),InvoiceId:0,ItemId:Number($(this).find(".hf_EBItemId").val()),FillType:r,Notes:u,DeletedEbs:[]})}):n.push({OrderId:isNaN(t)?0:t,EBId:isNaN(Number($(this).find(".hf_InvEBId").val()))?0:Number($(this).find(".hf_InvEBId").val()),EBContactId:i,Volume:0,InvoiceId:0,ItemId:0,FillType:r,Notes:u,DeletedEbs:[]})}}),$(".section_Ebs").is(":visible")&&n.length==0)?(MessageHelper.Instance().showError("EB information is mandatory.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1):(t.deleted_EBs.length>0&&(n[0].DeletedEbs=t.deleted_EBs),n)}loadItemAutoComplete(n,i,r){var h,e,f;let u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),o=u.sessionId,s=null;for(h=i.split(","),e=[],f=0;f<=t.InvoiceItem.instance.itemIds.length;f++){let n=t.InvoiceItem.instance.itemIds.findIndex(n=>n==h[f]);n==-1&&t.InvoiceItem.instance.itemIds[f]!=null&&e.push(t.InvoiceItem.instance.itemIds[f])}n.find(".txt_EBItemName").select2({placeholder:"Select",tags:!1,allowClear:!0,theme:"default select2ErrorClass w-100",data:[],ajax:{url:function(){return _appsettings.server_url()+"/apis/v4/bizgaze/transact/items/getebitemsforinvoice"},type:"POST",contentType:"application/json",dataType:"json",data:function(n){let r=n.term;return o=o.replace("#",""),i==""&&(e=t.InvoiceItem.instance.itemIds),s={LobId:Number($(".hfAutoCompleteId_lobid").val()),ItemIds:e,term:r},JSON.stringify(s)},beforeSend:function(n){u!==undefined&&u!==null&&(n.setRequestHeader("Authorization","Basic "+u.sessionId),n.setRequestHeader("geoposition",u.latd+":"+u.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText,addlInfo:n.addlData}})}}}}).on("select2:select",function(n){var t=n.params.data;$(r).val(t.id)})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Eb=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));