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.rowIndex=0;this.itemIds=[];this.dcItemIds=[];this.SplitedInvoiceItemList=[];this.deleted_invoiceItems=[];this.invItemTaxAdjustmentList=[];this.container="";this.AutoDc=!1;this.OrderSettingId=0;this.orderid=0;this.dcid=0;this.ClaimId=0;this.TurnOver=0;this.TaxRate=0;this.ContactTcsEnable=!1;this.EnableTenantTcs=!1;this.PanAvailable=!1;this.IswalkinCustomer=!1;this.ManageInvoice=2;this.ManageInvoiceTax=2;this.UOMs=[];this.ChangedUOM=!1;this.isOfferChargeApplied=!1}init(n,t){var r=i.Instance();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/numberhelper/numberhelper.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/paymentterms/paymenttermmanager.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/offers/offermanager.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/details/details.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/forms/components/formviewer/formviewer.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("libs/parsley/parsley.min.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){r.loadControlSettings(t.ControlJsonText,t.FormPropertyId);r.loadPropertySettings(t.PropertySettings,t.FormPropertyId)})})})})})})})})}loadControl(n){let t=this;$("#"+n).html('<div class="section_ItemDetails card"><div class="card-header d-flex flex-row align-item-center"><span class="my-auto">Item Details<\/span><div class="ml-auto w-60 d-flex flex-row-reverse align-items-center"><a href="javascript:void(0);" class="advanced-opitions mx-3"><i class="fa fa-sliders"><\/i><\/a><div class="hidden-element d-flex justify-content-end w-30 advchange_taxgroup"><input type="hidden" id="hdn_changetaxgroup" class="" value=""><select class="form-control change_taxgroup" value="" id="change_taxgroup" placeholder="Tax Group" data-label="Select Tax Group"style="width:100%;"><\/select><\/div><\/div><span class="ml-2"><a class="btn mr-20 btn-sm btn-primary btn-rounded text-white" id = "Item_Count">0<\/a><\/span><\/div><div class="card-body"><div class="row"><div id="control-container" class="control-group divCustomProperties divCustomProperties_InvoiceItemEntity controldata_0 col-sm-12 " data-size="12" data-propertyname="null" data-propertyid="0" data-doctypeid="0" data-level="0" data-doctypetable="null" data-doctypename="InvoiceItemEntity" data-isdefault="false" data-rowindex="13" data-formpropertyid="" data-controlname="InvoiceItems" data-validatename="InvoiceItems"><div class="panel panel-default" style="padding-bottom:10px" id="invoiceitem"><input type="hidden" id="hdn_customcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.InvoiceItem.Instance().getobj();"><input type="hidden" id="hdninvoiceitem" class="" value="" data-isdynamic="true" data-propdoctypename=""><div class=""> <div id="tbl_InvoiceItems" class="col-sm-12 d-none d-lg-block pb-10"><div class="row lineheight wrapper-sm" style="border-bottom: 2px solid grey;"><div class="col-sm-4 min-padding"><strong class="ml-10">Item Name<\/strong><\/div><div class="col-sm-2 text-center"><strong class="">Qty<\/strong><\/div><div class="col-sm-2 text-center min-padding"><strong>Unit Price<\/strong><\/div><div class="col-sm-2 text-center min-padding"><strong>Disc.<\/strong><\/div><div class="col-sm-2 text-right min-padding"><strong>Total<\/strong><\/div><\/div><\/div><\/div><div class="panel-body InvoiceItems"><div class="item-row added-row InvoiceitemRow-0 "><\/div><div class="discount-row hidden"><\/div><\/div><\/div><div class="col-sm-12 row pr-0"><div class="col-sm-6"><a class="btn btn-outline-primary mt-2" title="Add Item" id="btnInvoiceItem"><span class="px-1"><i class="la la-plus"><\/i><\/span><span>Add Item<\/span><\/a><span> <\/span><a class="btn btn-outline-primary mt-2" title="Add Discount Item" id="btndiscountItem"> <span class="px-1"><i class="la la-plus"><\/i><\/span><span>Add Discount Item<\/span><\/a><\/div><div class="col-sm-6 pr-0"><div class="pull-right" style="padding-left:0px;padding-right:0px;"><\/div><\/div><\/div><\/div><\/div><\/div><\/div>');$(".advanced-opitions").on("click",function(){$(".advchange_taxgroup").toggleClass("hidden-element");$(".advchange_taxgroup").find(".select2-selection__placeholder span").text("Select Tax Group")});i.instance.container=n;i.Instance().loadChangeTaxGroupAutoComplete()}invoiceinit(){var s,r,u,f,e;if((i.Instance().orderid!=0&&(s=Unibase.Themes.Providers.DetailHelper.installedAppId,n.Apps.Transact.Managers.InvoiceManager.Instance().getorderbranchsettings(i.Instance().orderid).then(function(n){n.result!=null&&(n.result.SettingValue=="Invoice First"?i.Instance().OrderSettingId=2:(n.result.SettingValue=="DC First"||n.result.SettingValue=="GRN First")&&(i.Instance().OrderSettingId=1))})),$(".dropdown_istaxinclusive option[value='false']").attr("selected","true"),$(".dropdown_paymentmethodid option[value='0']").attr("selected","true"),$(".nettotal").remove(),r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],$("#"+r).find(".btn_Save_Form").addClass("hidden"),u='<strong class="nettotal mt-5 mr-5">0.00<\/strong>',$(".Title").siblings(".btn-group").length>0?$(".Title").siblings(".btn-group").prepend(u):$(".Title").after('<strong class="nettotal mt-5 mr-5 ml-auto">0.00<\/strong>'),$(".txtAutoComplete_paymenttermid").change(function(){i.Instance().LoadDueDays()}),$(".date_journaldate").blur(function(){i.Instance().LoadDueDays();($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="7")&&$("#chk_tcsapplied").val()!=undefined&&i.Instance().GetCustomerTurnOver()}),$(".date_journaldate").change(function(){var n=$(".date_journaldate").val().toString().split("/"),r,u;let t=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date,"").split("/");r=new Date(Number(n[2]),Number(n[1])-1,Number(n[0]));u=new Date(Number(t[2]),Number(t[1])-1,Number(t[0]));r>u?bootbox.confirm("Are You Sure,You want to Continue with Future Invoice",function(n){var t,r;if(n)i.Instance().GetAvailableWallets(Number($(".hdn_invoiceid").val()));else{t=new Date;$(".date_journaldate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(t,""));let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(t,"");r=moment(n,"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_journaldate").val(r);i.Instance().GetAvailableWallets(Number($(".hdn_invoiceid").val()))}}):i.Instance().GetAvailableWallets(Number($(".hdn_invoiceid").val()));i.Instance().GetDiscounts()}),$(".date_refdate").blur(function(){var n,i;let t=$(".date_refdate").val();if(t==""||t==null){n=new Date;$(".date_refdate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(n,""));let t=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(n,"");i=moment(t,"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_refdate").val(i);$(".divCustomProperties_refdate").children().addClass("floating-label-form-group-with-value")}}),$(".section_Ebs").addClass("hidden"),$(".section_Details").addClass("hidden"),$(".section_ItemDetails").addClass("hidden"),$(".section_Ebs").addClass("hidden"),$(".section_InvoiceAmount").addClass("hidden"),$(".section_Description").addClass("hidden"),$(".section_BillingAndShippingDetails").addClass("hidden"),$(".section_AdvancedOptions").addClass("hidden"),$(".section_Description").addClass("hidden"),$(".section_Wallets").addClass("hidden"),$(".section_TCS").addClass("hidden"),$("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"),$(".number_tcsamount").prop("disabled",!0),$(".number_tdsamount").prop("disabled",!0),$(".number_tdstaxrate").prop("disabled",!0),$("#chk_excludefromcampaign").prop("checked",!1),$(".txt_gstno").prop("disabled",!0),$(".hrefSection_MoreOptions").click(function(){$(".hrefSection_MoreOptions").text()=="Less Options"?($(".hrefSection_MoreOptions").text("More Options"),$(".section_AdvancedOptions").addClass("hidden")):$(".hrefSection_MoreOptions").text()=="More Options"&&($(".hrefSection_MoreOptions").text("Less Options"),$(".section_AdvancedOptions").removeClass("hidden"))}),Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings==null)||Unibase.Platform.Membership.Infos.Identity.getSetting("companyid")==null||Unibase.Platform.Membership.Infos.Identity.getSetting("companyid")==undefined)return $(".txtAutoComplete_orgcontactid").prop("disabled",!0),MessageHelper.Instance().showError("Please Configure Default Branch",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;f=Number(Unibase.Platform.Membership.Infos.Identity.getSetting("companyid"));$(".hdn_invoicetypeid").val()!="6"&&$(".hdn_invoicetypeid").val()!="7"&&(e=[{ColumnName:"companyid",Value:f}],Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_orgcontactid"),e));$(".hdn_invoiceid").val()==0&&i.Instance().orderid==0&&i.Instance().dcid==0&&$(".txtAutoComplete_orgcontactid").change(function(){var r=Number($(".hfAutoCompleteId_orgcontactid").val()),n,t;r>0&&($(".section_Details").hasClass("hidden")&&$(".section_Details").removeClass("hidden"),$(".section_ItemDetails").hasClass("hidden")&&$(".section_ItemDetails").removeClass("hidden"),$(".section_InvoiceAmount").hasClass("hidden")&&$(".section_InvoiceAmount").removeClass("hidden"),$(".section_Description").hasClass("hidden")&&$(".section_Description").removeClass("hidden"),$(".section_BillingAndShippingDetails").hasClass("hidden")&&$(".section_BillingAndShippingDetails").removeClass("hidden"),$(".section_Wallets").hasClass("hidden")&&$(".section_Wallets").removeClass("hidden"),$(".section_TCS").hasClass("hidden")&&$(".section_TCS").removeClass("hidden"),n=$(".hfAutoCompleteId_orgcontactid").val(),n!=0&&n!=undefined&&n!=-1&&i.Instance().LoadContactDetails(),$("#btn_Save").removeClass("hidden"),t=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],$("#"+t).find(".btn_Save_Form").removeClass("hidden"))});$(".dropdown_istaxinclusive").change(function(){var n=i.Instance().getInvoiceItems();i.Instance().update_total();i.Instance().TotalAdjustment()});Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin==!0?(i.Instance().ManageInvoice=2,i.Instance().ManageInvoiceTax=2):n.Apps.Transact.Managers.InvoiceManager.Instance().GetInvoicePermissions(Number($(".hdn_invoicetypeid").val())).then(function(n){if(n.result.length>0)for(var t=0;t<n.result.length;t++)n.result[t].SettingName==Unibase.Platform.Apps.Enums.SettingType.Manage.toString()&&(i.Instance().ManageInvoice=n.result[t].SettingValue,i.Instance().ManageInvoiceTax=n.result[t].SettingValue)});$(".WalletItems").hasClass("show")&&$(".WalletItems").removeClass("show");let o=$(".hdn_invoiceid").val();if(o=="0"){(i.Instance().orderid!=0||i.Instance().dcid!=0)&&i.Instance().getDcDetails();$("#txt_Adjustment").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.which==45||n.preventDefault()}).on("paste",function(n){n.preventDefault()})}else i.Instance().bindEditInvoiceDetails(o);$("#change_taxgroup").change(function(){if($("#change_taxgroup option:selected").val()!=undefined&&$("#change_taxgroup option:selected").val()!=0){for(var n=0;n<i.Instance().SplitedInvoiceItemList.length;n++)i.Instance().SplitedInvoiceItemList[n].taxGroupId=Number($("#change_taxgroup option:selected").val()),t.Invoices.SplitItem.Instance().update_TaxPercentage($("#change_taxgroup option:selected").val());$(".InvoiceItems").find(".item-row").each(function(){if($(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0){var t=Number($("#change_taxgroup option:selected").val()),r=$(this).find(".prodTax"),n=$(this).find(".hfProdTax");n.val(t);r.empty();r.append(new Option($("#change_taxgroup option:selected").text(),t.toString(),!0));n.val()!=""&&i.Instance().update_tax($(this),n.val())}})}})}addNetDiscountRow(){i.Instance().adddiscountrow(null,"","",!0)}getDcDetails(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js",function(){var r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+r).find(".btn_Save_Form").removeClass("hidden");$("#btn_Save").removeClass("hidden");i.Instance().AutoDc=!1;let t="";t=i.Instance().dcid!=0?"apis/v4/bizgaze/transact/dcs/getdc/dcid/"+i.Instance().dcid:"apis/v4/bizgaze/transact/orders/getorderbyorderid/id/"+i.Instance().orderid;n.Apps.Transact.Managers.InvoiceManager.Instance().getOrderDcDetails(t).then(function(t){var r,u,f;if(t.result!=null){$(".hdn_invoicetypeid").val()=="1"?$("#div_FormName").text("Create Sales Invoice"):$(".hdn_invoicetypeid").val()=="2"&&$("#div_FormName").text("Create Purchase Invoice");$(".section_Details").hasClass("hidden")&&$(".section_Details").removeClass("hidden");$(".section_ItemDetails").hasClass("hidden")&&$(".section_ItemDetails").removeClass("hidden");$(".section_Ebs").hasClass("hidden")&&$(".section_Ebs").removeClass("hidden");$(".section_InvoiceAmount").hasClass("hidden")&&$(".section_InvoiceAmount").removeClass("hidden");$(".section_Description").hasClass("hidden")&&$(".section_Description").removeClass("hidden");$(".section_BillingAndShippingDetails ").hasClass("hidden")&&$(".section_BillingAndShippingDetails ").removeClass("hidden");$(".section_Wallets").hasClass("hidden")&&$(".section_Wallets").removeClass("hidden");$(".section_TCS").hasClass("hidden")&&$(".section_TCS").removeClass("hidden");let e=t.result;$(".txtAutoComplete_orgcontactid").empty();e.OrgContactId==0?(i.Instance().IswalkinCustomer=!0,$(".hfAutoCompleteId_orgcontactid").val(e.OrganizationId),r=new Option(e.OrganizationName,e.OrganizationId,!0),$(".txtAutoComplete_orgcontactid").append(r)):(i.Instance().IswalkinCustomer=!1,$(".hfAutoCompleteId_orgcontactid").val(e.OrgContactId),r=new Option(e.OrganizationName+" - "+e.OrgContactName,e.OrgContactId,!0),$(".txtAutoComplete_orgcontactid").append(r));e.OrganizationId!=0?($(".hdn_organizationid").val(e.OrganizationId),$("#hfInv_OrganizationName").val(e.OrganizationName)):n.Apps.Transact.Managers.InvoiceManager.Instance().getorgcontact(e.OrgContactId).then(function(n){var t=n.result;n.result!=null&&t.OrganizationId!=0&&($(".hdn_organizationid").val(n.result.OrganizationId),$("#hfInv_OrganizationName").val(t.OrganizationName))});$(".txt_gstno").val(t.result.GSTInNo);$(".txtAutoComplete_billfromaddressid").append(new Option(e.BillFromAddressName,e.BillFromAddressId,!0));$(".txtAutoComplete_shipfromaddressid").append(new Option(e.ShipFromAddressName,e.ShipFromAddressId,!0));i.Instance().orderid!=0&&i.Instance().dcid==0?($(".txtAutoComplete_billtoaddressid").append(new Option(e.BillingAddressName,e.BillingAddressId,!0)),$(".txtAutoComplete_shiptoaddressid").append(new Option(e.ShippingAddressName,e.ShippingAddressId,!0))):($(".txtAutoComplete_billtoaddressid").append(new Option(e.BillToAddressName,e.BillToAddressId,!0)),$(".txtAutoComplete_shiptoaddressid").append(new Option(e.ShipToAddressName,e.ShipToAddressId,!0)));(i.Instance().orderid!=0||i.Instance().dcid!=0)&&i.Instance().AutoDc==!1&&($(".txtAutoComplete_billfromaddressid").prop("disabled",!0),$(".txtAutoComplete_shipfromaddressid").prop("disabled",!0),$(".txtAutoComplete_billtoaddressid").prop("disabled",!0),$(".txtAutoComplete_shiptoaddressid").prop("disabled",!0));$(".txtAutoComplete_orgcontactid").prop("disabled",!0);$(".hfAutoCompleteId_lobid").val(e.LobId);$(".txtAutoComplete_lobid").empty();$(".txtAutoComplete_lobid").append(new Option(e.LobName,e.LobId,!0));$(".txtAutoComplete_lobid").prop("disabled",!0);e.RefNo!=""&&e.RefNo!=null?($(".txt_refno").val(e.RefNo),$(".div_refno").addClass("floating-label-form-group-with-value")):($(".txt_refno").val(""),$(".div_refno").removeClass("floating-label-form-group-with-value"));$(".txtAutoComplete_salespersonid").append(new Option(e.SalesPersonName,e.SalesPersonId,!0));$(".hfAutoCompleteId_salespersonid").val(e.SalesPersonId);i.Instance().orderid!=0&&i.Instance().orderid!=undefined&&(e.PaymentTermId!=0&&($(".hfAutoCompleteId_paymenttermid").val(e.PaymentTermId),$(".txtAutoComplete_paymenttermid").append(new Option(e.PaymentTermName,e.PaymentTermId,!0)),i.Instance().LoadDueDays(),$(".txtAutoComplete_paymenttermid").prop("disabled",!0)),$(".dropdown_paymentmethodid").val(e.PaymentMethodId),$(".dropdown_paymentmethodid").prop("disabled",!0),e.BranchId!=0&&$(".hdn_branchid").val(e.BranchId),$(".dropdown_istaxinclusive").val(e.IsTaxInclusive.toString()),$(".dropdown_istaxinclusive").prop("disabled",!0));e.Description!=null&&e.Description!=""?$(".divCustomProperties_systemnotes").find("textarea").val(e.Description):$(".divCustomProperties_systemnotes").find("textarea").val("");$("#txt_AdjustmentAccountName").empty();$("#hf_AdjustmentAccountId").val("0");u=$(".txtAutoComplete_billtoaddressid option:selected").val();($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&(u=$(".txtAutoComplete_billfromaddressid option:selected").val());i.Instance().bindSeries($(".txtAutoComplete_lobid option:selected").val(),u);i.Instance().bindAdjustmentAccount(e.LobId,u);i.Instance().getGSTNo();f=$(".txtAutoComplete_billtoaddressid option:selected").val();($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="7")&&(f=$(".txtAutoComplete_billfromaddressid option:selected").val());Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressByContactId(f).then(function(n){n.result!=null&&n.result.GSTNO!=""&&n.result.GSTNO!=null&&$(".txt_gstno").val(n.result.GSTNO)})});(e.OrderId==0||e.OrderId==undefined)&&i.Instance().dcid!=0&&i.Instance().dcid!=undefined&&i.Instance().bindDefaultPaymentTerm(e.OrganizationId,e.LobId);($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="7")&&$("#chk_tcsapplied").val()!=undefined&&($("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"),$(".number_tcsamount").prop("disabled",!0),i.Instance().GetCustomerTurnOver());i.Instance().GetAvailableWallets(0);i.Instance().loadOrderPendingItems();i.Instance().IsCustomerIndustrial(e.LobId,e.OrganizationId)}})})}bindSeries(t,i){n.Apps.Transact.Managers.InvoiceManager.Instance().getSeries($("#hf_FormInstalledAppId").val(),i,t).then(function(n){if(n.result!=null){var t=[];if(n.result.length>0){$(".txtSeriesAutoComplete_seriesid").empty();for(let i=0;i<n.result.length;i++){let r=n.result[i];t.push({id:r.SeriesId,text:r.SeriesName,AddlData:r.ManualNumbering})}$(".txtSeriesAutoComplete_seriesid").select2({data:t});$(".txtSeriesAutoComplete_seriesid").val(n.result[0].SeriesId).trigger("change")}else Unibase.Platform.Series.Managers.SeriesManager.Instance().getActiveSeries(0,Number($("#hf_FormInstalledAppId").val())).then(function(n){var i=n.result,r;if(i!=null&&i.length!=0){for($(".txtSeriesAutoComplete_seriesid").empty(),r=0;r<i.length;r++){let n=i[r];t.push({id:n.SeriesId,text:n.SeriesName,AddlData:n.ManualNumbering})}$(".txtSeriesAutoComplete_seriesid").select2({data:t});$(".txtSeriesAutoComplete_seriesid").val(i[0].SeriesId).trigger("change")}})}else Unibase.Platform.Series.Managers.SeriesManager.Instance().getActiveSeries(0,Number($("#hf_FormInstalledAppId").val())).then(function(n){var t=n.result,i,r;if(t!=null&&t.length!=0){for($(".txtSeriesAutoComplete_seriesid").empty(),i=0;i<t.length;i++)r=new Option(t[i].SeriesName,t[i].SeriesId.toString(),!0),$(".txtSeriesAutoComplete_seriesid").append(r),$(".txtSeriesAutoComplete_seriesid").val(t[i].SeriesId);$(".txtSeriesAutoComplete_seriesid").val(t[0].SeriesId)}})})}bindAdjustmentAccount(t,i){$("#hf_AdjustmentAccountId").val("0");$("#txt_AdjustmentAccountName").empty();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/ledgers/ledgermanager.js",function(){n.Apps.Transact.Managers.LedgerManager.Instance().getLobLedgerSetting(t,i).then(function(n){n.result!=null&&n.result!=""&&($("#txt_AdjustmentAccountName").append(new Option(n.result.LedgerName,n.result.SettingValue1,!0)),$("#hf_AdjustmentAccountId").val(n.result.SettingValue1),$("#txt_AdjustmentAccountName").val(n.result.SettingValue1))})})}bindDefaultPaymentTerm(t,i){$(".hfAutoCompleteId_paymenttermid").val(0);$(".txtAutoComplete_paymenttermid").empty();n.Apps.Transact.Managers.PaymentTermManager.Instance().getPaymentTermByOrg(t,i).then(function(n){var t=n.result,f;if(t!=null&&t!=""&&($(".hfAutoCompleteId_paymenttermid").val(t.PaymentTermId),$(".txtAutoComplete_paymenttermid").append(new Option(t.PaymentTermName,t.PaymentTermId,!0)),t.DueDays!=null&&t.DueDays>0)){var i=$(".date_journaldate").val().toString().split("/"),r=new Date(Number(i[2]),Number(i[1])-1,Number(i[0])),u=r.setDate(r.getDate()+t.DueDays);$(".date_duedate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(u,""));let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(u),"");f=moment(n,"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_duedate").val(f)}})}LoadContactDetails(){n.Apps.Transact.Managers.InvoiceManager.Instance().getorganization($(".hfAutoCompleteId_orgcontactid").val()).then(function(n){n.result!=null&&n.result!=""?(i.Instance().IswalkinCustomer=n.result.OrganizationTypeId==1?!1:!0,i.Instance().LoadSpocDetails($(".hfAutoCompleteId_orgcontactid").val())):(i.Instance().IswalkinCustomer=!1,i.Instance().LoadSpocDetails($(".hfAutoCompleteId_orgcontactid").val()))})}LoadSpocDetails(t){$(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="4"?($(".txtAutoComplete_billtoaddressid").empty(),$(".txtAutoComplete_shiptoaddressid").empty()):($(".txtAutoComplete_billfromaddressid").empty(),$(".txtAutoComplete_shipfromaddressid").empty());$(".hdn_invoiceid").val()=="0"&&($(".txtAutoComplete_LobId").empty(),$(".hfAutoCompleteId_LobId").empty());$(".txtAutoComplete_salespersonid").empty();$(".hfAutoCompleteId_salespersoid").empty();i.Instance().IswalkinCustomer==!0?n.Apps.Transact.Managers.InvoiceManager.Instance().getorganization(t).then(function(n){n.result!=null&&($(".hdn_organizationid").val(n.result.OrganizationId),$("#hfInv_OrganizationName").val(n.result.OrganizationName),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="7")&&$("#chk_tcsapplied").val()!=undefined&&i.Instance().GetCustomerTurnOver(),$.when(i.Instance().loadAddressAutoCompletes(n.result.OrganizationId)).then(function(){i.Instance().BindAddressDetails(n.result.OrganizationId);i.Instance().GetAvailableWallets(0)}))}):n.Apps.Transact.Managers.InvoiceManager.Instance().getorgcontact(t).then(function(n){var t=n.result;n.result!=null&&t.OrganizationId!=0&&($(".hdn_organizationid").val(n.result.OrganizationId),$("#hfInv_OrganizationName").val(t.OrganizationName),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="7")&&$("#chk_tcsapplied").val()!=undefined&&i.Instance().GetCustomerTurnOver(),$.when(i.Instance().loadAddressAutoCompletes(n.result.OrganizationId)).then(function(){i.Instance().BindAddressDetails(n.result.OrganizationId);i.Instance().GetAvailableWallets(0)}))})}GetJournalAlloc(t){n.Apps.Transact.Managers.InvoiceManager.Instance().getJournalAllocs(t).then(function(n){n.result.length>0&&$(".txtAutoComplete_orgcontactid").prop("disabled",!0)})}formatDate(n){var r=n.split("/"),f=r[1]+"/"+r[0]+"/"+r[2],u=new Date(f),t=""+(u.getMonth()+1),i=""+u.getDate(),e=u.getFullYear();return t.length<2&&(t="0"+t),t.length<2&&(t="0"+t),i.length<2&&(i="0"+i),[e,t,i].join("-")}GetAvailableWallets(t){var f=$(".hdn_organizationid").val(),r=0;t!=0&&$("#hfInv_IsRetun").val()!="1"&&(r=Number($(".hdn_invoiceid").val()));r!=0&&i.Instance().GetJournalAlloc(r);var e=$(".date_journaldate").val(),o=i.Instance().formatDate(e),u=$(".txtAutoComplete_lobid").val();(u==null||u==undefined)&&(u=0);n.Apps.Transact.Managers.InvoiceManager.Instance().getJournalWallets(o,r,f,Number($(".hdn_invoicetypeid").val()),u).then(function(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/payments/wallet.component.js",function(){t.result!=null&&n.Apps.Transact.Controls.Wallet.Instance().loadInvoiceWallets(t.result)})})}BindAddressDetails(t){let r=Number(Unibase.Platform.Membership.Infos.Identity.getSetting("branchid"));n.Apps.Transact.Managers.InvoiceManager.Instance().getbranche(r).then(function(n){var t,r;n.result!=null&&(t=n.result.DefaultWarehouseId!=0?new Option(n.result.DefaultWarehouseName,n.result.DefaultWarehouseId,!0):new Option(n.result.BranchName,n.result.BranchId,!0),r=new Option(n.result.BranchName,n.result.BranchId,!0),$(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="7"?($(".txtAutoComplete_shiptoaddressid").append(t),$(".txtAutoComplete_billtoaddressid").append(r),$(".txtAutoComplete_billtoaddressid").change(function(){i.Instance().bindSeries($(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_billtoaddressid").val());i.Instance().bindAdjustmentAccount($(".txtAutoComplete_lobid").val(),n.result.BranchId)})):($(".txtAutoComplete_shipfromaddressid").append(t),$(".txtAutoComplete_billfromaddressid").append(r),$(".txtAutoComplete_billfromaddressid").change(function(){i.Instance().bindSeries($(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_billfromaddressid").val());i.Instance().bindAdjustmentAccount($(".txtAutoComplete_lobid").val(),n.result.BranchId)})))});this.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressByContactId(t).then(function(n){if(n.result!=null&&n.result!=""){var t=new Option(n.result.AddressName,n.result.ContactAddressId,!0),r=new Option(n.result.AddressName,n.result.ContactAddressId,!0);$(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="4"?($(".txtAutoComplete_shiptoaddressid").append(t),$(".txtAutoComplete_billtoaddressid").append(r),$(".txtAutoComplete_billtoaddressid").change(function(){$.when(i.Instance().loadLobAndSp()).then(function(){i.Instance().BindLoB()})}),i.Instance().getGSTNo()):($(".txtAutoComplete_shipfromaddressid").append(t),$(".txtAutoComplete_billfromaddressid").append(r),$(".txtAutoComplete_billfromaddressid").change(function(){$.when(i.Instance().loadLobAndSp()).then(function(){i.Instance().BindLoB()})}),i.Instance().getGSTNo());n.result.GSTNO!=""&&n.result.GSTNO!=null&&$(".txt_gstno").val(n.result.GSTNO);$.when(i.Instance().loadLobAndSp()).then(function(){i.Instance().BindLoB()})}else MessageHelper.Instance().showError("Please assign billing address and shipping address",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"))})})}getGSTNo(){var i=Unibase.Themes.Providers.DetailHelper.installedAppId,t=$(".txt_gstno").val();Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0&&Number($(".hdn_invoiceid").val())!=0&&(t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_gstno").Value);$(".txt_gstno").parent().addClass("floating-label-form-group-with-value");t!=null&&t!=""?$(".txt_gstno").val(t):$(".txt_gstno").val("GSTIN not Assigned");$(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="4"?$(".txtAutoComplete_billtoaddressid").change(function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($(".txtAutoComplete_billtoaddressid").val())).then(function(n){n.result!=null&&n.result.GSTNO!=""&&n.result.GSTNO!=null&&$(".txt_gstno").val(n.result.GSTNO)})}):$(".txtAutoComplete_billfromaddressid").change(function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($(".txtAutoComplete_billfromaddressid").val())).then(function(n){n.result!=null&&n.result.GSTNO!=""&&n.result.GSTNO!=null&&$(".txt_gstno").val(n.result.GSTNO)})})}loadLobAndSp(){var n=$(".txtAutoComplete_billfromaddressid option:selected").val(),t;($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="4")&&(n=$(".txtAutoComplete_billtoaddressid option:selected").val());t=[{ColumnName:"contactaddressid",Value:n}];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),t);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){var t=[{ColumnName:"contactaddressid",Value:n}];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_salespersonid"),null)})}BindLoB(){$(".txtAutoComplete_lobid").empty();$("#hf_AdjustmentAccountId").val("0");$("#txt_AdjustmentAccountName").empty();$(".hdn_invoiceid").val()=="0"&&($(".InvoiceItems").find(".item-addedrow").remove(),i.Instance().SplitedInvoiceItemList=[],i.Instance().itemIds=[0],i.Instance().dcItemIds=[0],$("#txt_Adjustment").val("0"),$("#span_Adjustment").text("0"),i.Instance().update_total(),i.Instance().TotalAdjustment());var t=$(".txtAutoComplete_billfromaddressid option:selected").val();($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&(t=$(".txtAutoComplete_billtoaddressid option:selected").val());this.fileCacheHelper.loadJsFile("apps/crm/lobs/managers/lobmanager.js",function(){t==undefined&&(t=0);n.Apps.CRM.Lobs.Managers.LobManager.Instance().getLobsByAddressId(Number(t)).then(function(n){var u,r;n.message!=""&&Unibase.Platform.Forms.Components.FormViewer.Instance().showError(n.message);n.result!=""&&n.result!=null&&n.result.length==1&&(u=new Option(n.result[0].LobName,n.result[0].LobId,!0),$(".txtAutoComplete_lobid").append(u),$(".txtAutoComplete_lobid").val(n.result[0].LobId),i.Instance().BindSalesPerson(t),i.Instance().bindDefaultPaymentTerm($(".hdn_organizationid").val(),n.result[0].LobId),r=$(".txtAutoComplete_billtoaddressid option:selected").val(),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&(r=$(".txtAutoComplete_billfromaddressid option:selected").val()),i.Instance().bindSeries($(".txtAutoComplete_lobid option:selected").val(),r),i.Instance().bindAdjustmentAccount(n.result[0].LobId,r))})});$(".txtAutoComplete_lobid").change(function(){i.Instance().bindDefaultPaymentTerm($(".hdn_organizationid").val(),$(".txtAutoComplete_lobid option:selected").val());var n=$(".txtAutoComplete_billtoaddressid option:selected").val(),t=$(".txtAutoComplete_billfromaddressid option:selected").val();($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&(n=$(".txtAutoComplete_billfromaddressid option:selected").val(),t=$(".txtAutoComplete_billtoaddressid option:selected").val());i.Instance().BindSalesPerson(t);i.Instance().bindSeries($(".txtAutoComplete_lobid option:selected").val(),n);i.Instance().bindAdjustmentAccount($(".txtAutoComplete_lobid option:selected").val(),n);$(".InvoiceItems").find(".item-addedrow").remove();i.Instance().SplitedInvoiceItemList=[];i.Instance().itemIds=[0];i.Instance().dcItemIds=[0];$("#txt_Adjustment").val("0");i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetAvailableWallets(0)})}BindSalesPerson(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getManagerDetails(Number($(".txtAutoComplete_lobid option:selected").val()),t).then(function(n){if(n.result!=null){var t=new Option(n.result.ManagerName,n.result.EmployeeId,!0);$(".txtAutoComplete_salespersonid").empty();$(".txtAutoComplete_salespersonid").append(t);$(".txtAutoComplete_salespersonid").val(n.result.EmployeeId)}else $(".txtAutoComplete_salespersonid").empty(),$(".txtAutoComplete_salespersonid").val(0),$(".txtAutoComplete_salespersonid").text("")})})}LoadDueDays(){var t,r,u;i.Instance().dcid!=0&&i.Instance().AutoDc==!1&&i.Instance().OrderSettingId!=2&&(t=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate($(".date_journaldate").val()),i.Instance().DcDate!=undefined&&(r=i.Instance().DcDate.toString(),u=moment(r,"DD/MM/YYYY").format("YYYY/MM/DD"),t<u&&MessageHelper.Instance().showError("Invoice Date should not be less than Dc Date",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"))));Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/paymentterms/paymenttermmanager.js",function(){n.Apps.Transact.Managers.PaymentTermManager.Instance().getPaymentTerm(Number($(".hfAutoCompleteId_paymenttermid").val())).then(function(n){var u;if(n.result!=null&&n.result.DueDays>0)if($(".date_journaldate").val()==""){let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();$(".date_duedate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(n),""));$(".hfdate_duedate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(n),""))}else{var i=$(".date_journaldate").val().toString().split("/"),t=new Date(Number(i[2]),Number(i[1])-1,Number(i[0])),r=t.setDate(t.getDate()+n.result.DueDays),f=t.setDate(t.getDate()+n.result.DueDays+1);$(".date_duedate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(r),""));let f=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(r),"");u=moment(f,"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_duedate").val(u)}})})}loadAddressAutoCompletes(n){var u=[{ColumnName:"contactid",Value:n}],r;let t=$(".hdn_invoicetypeid").val();t=="1"||t=="4"||t=="6"?(Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billtoaddressid"),u),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shiptoaddressid"),u),$(".txtAutoComplete_billtoaddressid").change(function(){Number($(".hdn_invoiceid").val())==0&&$.when(i.Instance().loadLobAndSp()).then(function(){i.Instance().BindLoB()})})):(Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billfromaddressid"),u),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),u),$(".txtAutoComplete_billfromaddressid").change(function(){$.when(i.Instance().loadLobAndSp()).then(function(){i.Instance().BindLoB()})}));r=[{ColumnName:"companyid",Value:Number(Unibase.Platform.Membership.Infos.Identity.getSetting("companyid"))}];t=="1"||t=="4"||t=="6"?(Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billfromaddressid"),r),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),r)):(Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billtoaddressid"),r),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shiptoaddressid"),r))}loadControlSettings(){var n=i.Instance(),r,u,t;$("#btnInvoiceItem").off().click(function(){let n=$(".hfAutoCompleteId_lobid").val();if(n==undefined||n==""||n=="0")return MessageHelper.Instance().showError("Please Select LoB",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;i.instance.addRow()});$("#btndiscountItem").off().click(function(){i.Instance().adddiscountrow(null,"","",!1)});n.itemIds=[];n.dcItemIds=[];n.itemIds.push(0);n.dcItemIds.push(0);n.SplitedInvoiceItemList=[];n.deleted_invoiceItems=[];n.invItemTaxAdjustmentList=[];n.AutoDc=!1;n.OrderSettingId=0;n.orderid=0;n.dcid=0;n.IswalkinCustomer=!1;$(".inv_hdnfiels").empty();r="<div class='inv_hdnfiels'><\/div>";$(".section_CompanyDetails").prepend(r);u="<input type='hidden' id='hfInv_OrganizationName' value=''/><input type='hidden' id='hfInv_IsRetun' value='0'/><input type='hidden' id='hfInv_wallet' value='false' />";$(".inv_hdnfiels").append(u);$(".hdn_branchid").val(Unibase.Platform.Membership.Infos.Identity.getSetting("branchid"));t=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters){if(n.Key==="hf_"+t+"_orderid"&&(i.Instance().orderid=Number(Number(n.Value)),$(".hdn_orderid").val(Number(n.Value)),Number(n.Value)!=0))for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+t+"_branchid"&&$(".hdn_branchid").val(n.Value);n.Key==="hf_"+t+"_dcid"&&(i.instance.dcid=Number(n.Value),$(".hdn_dcid").val(Number(n.Value)));n.Key==="hf_"+t+"_claimid"&&(i.instance.ClaimId=Number(n.Value));n.Key==="hf_"+t+"_dcdate"&&(i.instance.DcDate=n.Value)}(i.instance.dcid==0||i.instance.dcid==undefined)&&(i.instance.dcid==0||i.instance.dcid==undefined)&&(n.AutoDc=!0);i.Instance().invoiceinit();$("#txt_taxAajustment").blur(function(){i.Instance().update_total();i.Instance().TotalAdjustment()});$("#txt_assessableadjustment").blur(function(){i.Instance().update_total();i.Instance().TotalAdjustment()});$(document).ready(function(){Number($("#hf_pk_value").val())!=0&&$("#chk_tdsapplied").is(":checked")?($(".divCustomProperties_tdstaxcodeid").removeClass("hidden"),$(".divCustomProperties_tdstaxrate").removeClass("hidden"),$(".divCustomProperties_tdsamount").removeClass("hidden")):($(".divCustomProperties_tdstaxcodeid").addClass("hidden"),$(".divCustomProperties_tdstaxrate").addClass("hidden"),$(".divCustomProperties_tdsamount").addClass("hidden"));$("#chk_tdsapplied").removeAttr("onclick");$("#chk_tdsapplied").change(function(){$(this).prop("checked")==!1?($(".txtAutoComplete_tdstaxcodeid").val(0),$(".txtAutoComplete_tdstaxcodeid").text(""),$(".number_tdstaxrate").val(0),$(".divCustomProperties_tdstaxcodeid").addClass("hidden"),$(".divCustomProperties_tdstaxrate").addClass("hidden"),$(".divCustomProperties_tdsamount").addClass("hidden"),$("#chk_tcsapplied").removeAttr("disabled"),$("#hdnchk_tdsapplied").val("false")):($("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"),$("#chk_tcsapplied").prop("checked",!1),$("#chk_tcsapplied").attr("disabled","true"),$(".divCustomProperties_tdstaxcodeid").removeClass("hidden"),$(".divCustomProperties_tdstaxrate").removeClass("hidden"),$(".divCustomProperties_tdsamount").removeClass("hidden"),$("#chk_tcsapplied").attr("disabled"),$("#hdnchk_tdsapplied").val("true"));i.Instance().update_total()});$(".txtAutoComplete_tdstaxcodeid").change(function(){$(".number_tdstaxrate").val(Number($(".txtAutoComplete_tdstaxcodeid").attr("data-addldata")));i.Instance().update_total()})})}loadPropertySettings(){}bindEditFormDetails(){}bindEditInvoiceDetails(t){var r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+r).find(".btn_Save_Form").removeClass("hidden");$(".hdn_invoicetypeid").val()=="1"&&$("#hf_AppSettingName").val()=="Create Return"?($("#hfInv_IsRetun").val(1),$(".hdn_invoicetypeid").val("3"),$(".txtSeriesAutoComplete_seriesid").prop("disabled",!1),$("#div_FormName").text("Create Sales Return"),$(".txtAutoComplete_orgcontactid").prop("disabled",!0),$(".hdn_journalno").val(0)):$(".hdn_invoicetypeid").val()=="2"&&$("#hf_AppSettingName").val()=="Create Return"&&($("#hfInv_IsRetun").val(1),$(".hdn_invoicetypeid").val("4"),$(".txtSeriesAutoComplete_seriesid").prop("disabled",!1),$("#div_FormName").text("Create Purchase Return"),$(".txtAutoComplete_orgcontactid").prop("disabled",!0),$(".hdn_journalno").val(0));let u=$(".hdn_invoicetypeid").val();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().getInvoiceDetails(t).then(function(t){var r=t.result,s=Number(Unibase.Platform.Membership.Infos.Identity.getSetting("companyid")),o=[],e,u,f;if($(".hdn_invoicetypeid").val()!="6"&&$(".hdn_invoicetypeid").val()!="7"&&(o=[{ColumnName:"companyid",Value:s}]),Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_orgcontactid"),o),i.Instance().AutoDc=r.AutoDc,r.OrgContactId==0?(i.Instance().IswalkinCustomer=!0,$(".hfAutoCompleteId_orgcontactid").val(r.OrganizationId),e=new Option(r.OrganizationName,r.OrganizationId,!0)):(i.Instance().IswalkinCustomer=!1,r.OrgContactName==null&&(r.OrgContactName=""),$(".hfAutoCompleteId_orgcontactid").val(r.OrgContactId),e=new Option(r.OrganizationName+" - "+r.OrgContactName,r.OrgContactId,!0)),$(".txtAutoComplete_orgcontactid").empty(),$(".txtAutoComplete_orgcontactid").append(e),$(".section_Details").hasClass("hidden")&&$(".section_Details").removeClass("hidden"),$(".section_ItemDetails").hasClass("hidden")&&$(".section_ItemDetails").removeClass("hidden"),$(".section_Ebs").hasClass("hidden")&&$(".section_Ebs").removeClass("hidden"),$(".section_InvoiceAmount").hasClass("hidden")&&$(".section_InvoiceAmount").removeClass("hidden"),$(".section_Description").hasClass("hidden")&&$(".section_Description").removeClass("hidden"),$(".section_BillingAndShippingDetails").hasClass("hidden")&&$(".section_BillingAndShippingDetails").removeClass("hidden"),$(".section_Wallets").hasClass("hidden")&&$(".section_Wallets").removeClass("hidden"),$(".section_TCS").hasClass("hidden")&&$(".section_TCS").removeClass("hidden"),$("#btn_Save").removeClass("hidden"),$(".txtAutoComplete_lobid").prop("disabled",!0),$(".txtAutoComplete_orgcontactid").prop("disabled",!0),$("#hfInv_IsRetun").val()=="1"&&($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")){let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();$(".date_journaldate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(n),""));u=moment(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(n),""),"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_journaldate").val(u);$(".date_duedate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(n),""));$(".hfdate_duedate").val(u);i.Instance().LoadDueDays()}else{$(".date_journaldate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(r.InvoiceDate,""));let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(r.InvoiceDate),"");u=moment(n,"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_journaldate").val(u);$(".date_duedate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(r.DueDate,""));f=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(r.DueDate),"");u=moment(f,"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_duedate").val(u)}$(".date_refdate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(r.RefDate,""));f=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate1(new Date(r.RefDate),"");u=moment(f,"DD/MM/YYYY").format("YYYY/MM/DD");$(".hfdate_refdate").val(u);$.when(n.Apps.Transact.Controls.InvoiceItem.Instance().loadAddressAutoCompletes(r.OrganizationId)).then(function(){var n,t,u;$(".txtAutoComplete_billfromaddressid").empty();$(".txtAutoComplete_billtoaddressid").empty();$(".txtAutoComplete_shiptoaddressid").empty();$(".txtAutoComplete_shipfromaddressid").empty();$(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"?($(".hfAutoCompleteId_billfromaddressid").val(r.BillFromAddressId),$(".txtAutoComplete_billfromaddressid").append(new Option(r.BillFromAddressName,r.BillFromAddressId,!0)),$(".hfAutoCompleteId_billtoaddressid").val(r.BillToAddressId),$(".txtAutoComplete_billtoaddressid").append(new Option(r.BillToAddressName,r.BillToAddressId,!0)),$(".hfAutoCompleteId_shiptoaddressid").val(r.ShipToAddressId),$(".txtAutoComplete_shiptoaddressid").append(new Option(r.ShipToAddressName,r.ShipToAddressId,!0)),$(".hfAutoCompleteId_shipfromaddressid").val(r.ShipFromAddressId),$(".txtAutoComplete_shipfromaddressid").append(new Option(r.ShipFromAddressName,r.ShipFromAddressId,!0))):($(".hfAutoCompleteId_billfromaddressid").val(r.BillToAddressId),$(".txtAutoComplete_billfromaddressid").append(new Option(r.BillToAddressName,r.BillToAddressId,!0)),$(".hfAutoCompleteId_billtoaddressid").val(r.BillFromAddressId),$(".txtAutoComplete_billtoaddressid").append(new Option(r.BillFromAddressName,r.BillFromAddressId,!0)),$(".hfAutoCompleteId_shiptoaddressid").val(r.ShipFromAddressId),$(".txtAutoComplete_shiptoaddressid").append(new Option(r.ShipFromAddressName,r.ShipFromAddressId,!0)),$(".hfAutoCompleteId_shipfromaddressid").val(r.ShipToAddressId),$(".txtAutoComplete_shipfromaddressid").append(new Option(r.ShipToAddressName,r.ShipToAddressId,!0)));i.Instance().loadLobAndSp();i.Instance().getGSTNo();$(".txtAutoComplete_lobid").empty();$(".txtAutoComplete_lobid").append(new Option(r.LobName,r.LobId,!0));$(".hfAutoCompleteId_lobid").val(r.LobId);$(".txtAutoComplete_salespersonid").empty();$(".txtAutoComplete_salespersonid").append(new Option(r.SalesPersonName,r.SalesPersonId,!0));$(".hfAutoCompleteId_salespersonid").val(r.SalesPersonId);$("hdn_OrganizationId").val(r.OrganizationId);$("#hfInv_OrganizationName").val(r.OrganizationName);$(".txtAutoComplete_paymenttermid").empty();$(".hfAutoCompleteId_paymenttermid").val(r.PaymentTermId);$(".txtAutoComplete_paymenttermid").append(new Option(r.PaymentTermName,r.PaymentTermId,!0));r.SeriesId!=0&&$("#hfInv_IsRetun").val()!="1"?($(".txtSeriesAutoComplete_seriesid").empty(),$(".hfSeriesAutoCompleteId_seriesid").val(0),$(".txtSeriesAutoComplete_seriesid").append(new Option(r.SeriesName,r.SeriesId,!0)),$(".hfSeriesAutoCompleteId_seriesid").val(r.SeriesId)):($(".txtSeriesAutoComplete_seriesid").prop("disabled",!1),r.SeriesId==0&&r.InvoiceNo!=null&&r.InvoiceNo!=""?($(".isManualSeries_seriesid").prop("checked",!0),$(".TextManualSeries").val(r.InvoiceNo)):(n=$(".txtAutoComplete_billtoaddressid option:selected").val(),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&(n=$(".txtAutoComplete_billfromaddressid option:selected").val()),i.Instance().bindSeries($(".txtAutoComplete_lobid option:selected").val(),n)));$("#hfInv_IsRetun").val()!="1"&&($(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="7"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="3")&&$(".txtSeriesAutoComplete_seriesid").prop("disabled",!0);r.RefNo!=""&&r.RefNo!=null&&$(".txt_refno").val(r.RefNo);$(".hdn_refinvoiceid").val(r.RefInvoiceId);$("#hfInv_IsRetun").val()=="1"&&($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&$(".txt_refno").val(r.InvoiceNo);r.AdjustmentAccountId!=0&&($("#txt_AdjustmentAccountName").append(new Option(r.AdjustmentAccountName,r.AdjustmentAccountId,!0)),$("#txt_AdjustmentAccountName").val(r.AdjustmentAccountId),$("#hf_AdjustmentAccountId").val(r.AdjustmentAccountId));r.AdjustmentAccountId==0&&$("#txt_AdjustmentAccountName").empty();r.AutoAdjustment==!0?($("#chk_AutoAdjustment").prop("checked",!0),$("#txt_Adjustment").prop("disabled",!0),$(".span_AdjustmentAccountName").removeClass("hidden"),$("#txt_AdjustmentAccountName").addClass("required")):($("#chk_AutoAdjustment").prop("checked",!1),$("#txt_Adjustment").prop("disabled",!1),$("#txt_AdjustmentAccountName").removeClass("required"),$(".span_AdjustmentAccountName").addClass("hidden"));$("#txt_Adjustment").val(r.Adjustment);r.Adjustment!=0?($(".span_AdjustmentAccountName").removeClass("hidden"),$("#txt_AdjustmentAccountName").addClass("required")):($(".span_AdjustmentAccountName").addClass("hidden"),$("#txt_AdjustmentAccountName").removeClass("required"));r.InvoiceStatusId==6&&$("#btnInvoiceItem").hide();t=!1;u=r.OrgContactId;r.OrgContactId==0&&(t=!0,u=r.OrganizationId);i.Instance().IsCustomerIndustrial(r.LobId,r.OrganizationId);$(".chk_excludefromcampaign").prop("checked",r.ExcludeFromCampaign);$("#hfId_istaxinclusive").val(r.IsTaxInclusive);i.Instance().isOfferChargeApplied=r.IsOfferChargeApplied;$(".dropdown_istaxinclusive").val(r.IsTaxInclusive.toString());$(".dropdown_paymentmethodid").val(r.PaymentMethodId);i.Instance().GetAvailableWallets(r.InvoiceId);i.Instance().loadOrderPendingItems()});$(".txtAutoComplete_orgcontactid").change(function(){i.Instance().LoadContactDetails()});r.GSTNO!=""&&r.GSTNO!=null&&$(".txt_gstno").val(r.GSTNO);n.Apps.Transact.Managers.InvoiceManager.Instance().getCustomerTurnOver($(".hdn_organizationid").val(),$(".hdn_invoiceid").val(),i.Instance().formatDate($(".date_journaldate").val()),$(".hdn_invoicetypeid").val()).then(function(n){n.result!=null&&(i.Instance().TurnOver=n.result.TurnOver,i.Instance().ContactTcsEnable=n.result.Enable,i.Instance().EnableTenantTcs=n.result.EnableTenantTcs,i.Instance().PanAvailable=n.result.PanAvailable,i.Instance().TaxRate=n.result.TaxRate,$(".hdn_tcstaxcodeaccountid").val(n.result.TCSTaxCodeAccountId),$(".hdn_tcstaxcodeid").val(n.result.TCSTaxCodeId),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="2")&&i.Instance().ContactTcsEnable==!0&&i.Instance().EnableTenantTcs==!0&&r.TcsApplied==!0&&($("#chk_tcsapplied").prop("checked",!0),$("#hdnchk_tcsapplied").val("true"),$("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden"),$(".number_tcsamount").prop("disabled",!0)))});$("chk_tcsapplies").prop("checked",r.TcsApplied);$(".hdn_tcstaxcodeid").val(r.TcsTaxCodeId);$(".hdn_tcstaxcodeaccountid").val(r.TcsTaxCodeAccountId);$(".number_tcstaxrate").val(r.TcsTaxRate);$(".number_tcstaxrate").prop("disabled",!0);$(".txt_tcsadjustment").val(r.TcsAdjustment);$(".number_tcsamount").val(r.TcsAmount);$(".number_tcsamount").prop("disabled",!0);$(".number_tdsamount").prop("disabled",!0);$(".number_tdstaxrate").prop("disabled",!0);i.Instance().ContactTcsEnable=r.TcsApplied;i.Instance().TaxRate=r.TcsTaxRate;r.TcsApplied==!0?($("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden")):($("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"));$("#chk_tcsapplied").unbind();$("#chk_tcsapplied").change(function(){$("#chk_AutoAdjustment").prop("checked")==!0&&($("#txt_Adjustment").val(0),$(".hdn_adjustment").val(0));$(this).prop("checked")==!0?($(".divCustomProperties_tdstaxrate").addClass("hidden"),$(".divCustomProperties_tdsamount").addClass("hidden"),$(".divCustomProperties_tdstaxcodeid").addClass("hidden"),$(".chk_tdsapplied").attr("disabled"),$("#chk_tdsapplied").prop("checked",!1)):$(".chk_tdsapplied").removeAttr("disabled");$(".div_tcsadjustment").addClass("floating-label-form-group-with-value");$(this).prop("checked")==!0&&i.Instance().EnableTenantTcs==!1&&($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")?(MessageHelper.Instance().showError("Please Submit TCS Declaration",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),$("#hdnchk_tcsapplied").val("false"),$("#chk_tcsapplied").prop("checked",!1)):$(this).prop("checked")==!0&&$(".hdn_invoicetypeid").val()=="1"?bootbox.confirm("Confirm if sale value is > 50,00,000 for this customer.In this current Financial Year.",function(n){n?($("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden"),i.Instance().update_total(),i.Instance().TotalAdjustment()):($("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"),$("#chk_tcsapplied").prop("checked",!1),i.Instance().update_total(),i.Instance().TotalAdjustment())}):$(this).prop("checked")==!0?($("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden"),$("#chk_tdsapplied").removeAttr("disabled"),i.Instance().update_total(),i.Instance().TotalAdjustment()):$(this).prop("checked")==!1&&($("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"),$(".number_tcstaxrate").val(r.TcsTaxRate),$(".number_tcstaxrate").prop("disabled",!0),$(".txt_tcsadjustment").val(r.TcsAdjustment),$(".number_tcsamount").val(r.TcsAmount),$(".number_tcsamount").prop("disabled",!0),i.Instance().update_total(),i.Instance().TotalAdjustment())});$("#chk_tdsapplied").prop("checked")==!1?($(".divCustomProperties_tdstaxrate").addClass("hidden"),$(".divCustomProperties_tdsamount").addClass("hidden"),$(".divCustomProperties_tdstaxcodeid").addClass("hidden")):$("#chk_tcsapplied").attr("disabled");$(".txt_tcsadjustment").unbind();$(".txt_tcsadjustment").blur(function(){i.Instance().update_total();i.Instance().TotalAdjustment()})})})}loadOrderPendingItems(){var c=Unibase.Themes.Providers.DetailHelper.installedAppId,f;let o=this,r=$(".hdn_invoiceid").val();var s=$(".hdn_orderid").val(),u=$(".hdn_dcid").val(),h=!1,e=[],t=[];$(".item-addedrow").remove();f="";u!=0&&u!=undefined&&s==0&&(h=!1,f="apis/v4/bizgaze/transact/Dc/getpendingdcitemsforinvoice/dcid/"+u);u==0||u==undefined||i.Instance().OrderSettingId==2?s!="0"&&s!=undefined&&(h=!0,f="apis/v4/bizgaze/transact/Orders/getpendingitemsforinvoice/orderid/"+s+"/ismergeorder/false"):u!=0&&u!=undefined&&(h=!1,f="apis/v4/bizgaze/transact/Dc/getpendingdcitemsforinvoice/dcid/"+u);r!=0&&r!=undefined&&r!="null"&&(h=!1,$("#hfInv_IsRetun").val()=="1"?($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&(f="apis/v4/bizgaze/transact/invoices/getinvoiceitemsbyinvoiceid/invoiceid/"+r+"/isreturn/true/itemid/0"):f="apis/v4/bizgaze/transact/invoices/getinvoiceitemsbyinvoiceid/invoiceid/"+r+"/isreturn/false/itemid/0");f!=""&&n.Apps.Transact.Managers.InvoiceManager.Instance().getInvoiceItems(f).then(function(n){var g=0,nt=0,l,u,v,w,a,tt,s,d,et;for(n.result!=null&&n.result.length>0&&o.ShowOrHideSaveBtn(!1),l=0;l<n.result.length;l++){u=n.result[l];v=0;nt+=u.Quantity;r!="0"&&r!=undefined&&r!="null"&&(v=u.InvoiceItemId,u.IsOfferChargeApplied=i.Instance().isOfferChargeApplied);i.Instance().isOfferChargeApplied=!0;$(".hdn_isofferchargeapplied").val("true");w=0;($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&$("#hf_AppSettingName").val()=="Create Return"&&(w=u.InvoiceItemId);l==0&&(g=u.TaxGroupId);g!=u.TaxGroupId&&l!=0&&$("#addDiscount").addClass("hidden");a=0;u.OrderItemPendingQty>0&&(a=u.OrderItemPendingQty);tt=u.OrderItemPendingQty>0?u.OrderItemPendingQty:0;v!=0&&(a=u.Quantity+tt);u.DcItemId==undefined&&(u.DcItemId=0);u.TaxAdjustment==undefined&&(u.TaxAdjustment=0);u.AssesableAdjustment==undefined&&(u.AssesableAdjustment=0);u.IsFoc==undefined&&(u.IsFoc=!1);u.OfferItemId==undefined&&(u.OfferItemId=0);u.DiscountPercent==undefined&&(u.DiscountPercent=0);u.DiscountValue==undefined&&(u.DiscountValue=0);u.IsSpecialPrice==undefined&&(u.IsSpecialPrice=!1);u.MrpId==0&&(u.EnableMRP=!1);var f={orderItemId:u.OrderItemId,invoiceItemId:v,itemName:u.ItemName,itemId:u.ItemId,itemSKU:u.ItemSKU,unitName:u.UnitName,packSize:u.PackSize,packCount:u.PackCount,packs:u.Packs,quantity:u.Quantity,availPacks:u.AvailablePacks,availQty:u.AvailableQty,listPrice:0,description:u.Description,taxGroupName:u.TaxGroupName,taxGroupId:u.TaxGroupId,isTaxInclusive:$("#hfId_istaxinclusive").val(),addlDiscountPercent:u.DiscountPercent,addlDiscountValue:u.DiscountAmount,creditNote:0,priceListId:0,batchId:0,unitPrice:u.UnitPrice,invoiceallocations:null,exciseInvoiceItem:null,accountId:u.LedgerId,accountName:u.LedgerName,walletId:0,Adjustment:0,IsFoc:u.IsFoc,TariffNo:"",exciseAmount:u.ExciseAmount,discountName:"",discountId:0,refNo:u.RefNo,DiscountGroupId:u.DiscountGroupId,DiscountGroupName:u.DiscountGroupName,ExchangeItem:u.ExchangeDC,maxQty:a,RefInvoiceItemId:w,MrpId:u.MrpId,taxAdjustment:u.TaxAdjustment,assesableAdjustment:u.AssesableAdjustment,inventoryTypeId:u.InventoryTypeId,IsBoMItem:u.IsBoMItem,dcItemId:u.DcItemId,TotalRowAmount:0,TotalDiscount:0,BatchId:u.BatchId,OfferItemId:u.OfferItemId,AlternateUnitId:u.AlternateUnitId,DefaultSize:u.DefaultSize,ParentBOMItemId:u.ParentBOMItemId,IsSpecialPrice:u.IsSpecialPrice,IsMultipleUOMs:u.IsMultipleUOMs,MultipleUoms:u.MultipleUOMs,IsManualUOM:u.IsManualUOM,ConversionQuantity:u.ConversionQuantity,AlternateUnitName:u.AlternateUnitName},y=u.EnableMRP,p=u.EnableBatch;if(u.IsFoc==!0)t.push(f);else if(u.DcItemId!=0&&y!=!0&&p!=!0)t.push(f);else if(u.InvoiceItemId==0)i.Instance().orderid!=0&&Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+c+"_ordertypeid").Value)==2&&y!=!0&&p!=!0&&t.push(f);else if(u.InvoiceItemId==0)i.Instance().orderid!=0&&Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+c+"_ordertypeid").Value)==1&&(y!=!0&&p!=!0||Number(u.AvailableQty)<=0)&&t.push(f);else if(($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4")&&y!=!0&&p!=!0)t.push(f);else if(($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3")&&y!=!0&&p!=!0)t.push(f);else if($(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="7")t.push(f);else if(u.InventoryTypeId!=5&&u.InventoryTypeId!=6&&u.InventoryTypeId!=7){var it=Number(f.quantity*f.unitPrice+f.exciseAmount+f.Adjustment+f.assesableAdjustment),ot=it-f.exciseAmount,rt=ot*f.addlDiscountPercent/100+f.quantity*f.addlDiscountValue,ut=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(it-rt,3);if(i.Instance().SplitedInvoiceItemList.push({orderItemId:u.OrderItemId,invoiceItemId:v,itemName:u.ItemName,itemId:u.ItemId,itemSKU:u.ItemSKU,unitName:u.UnitName,packSize:u.PackSize,packCount:u.PackCount,packs:u.Packs,quantity:u.Quantity,availPacks:u.AvailablePacks,availQty:u.AvailableQty,listPrice:0,description:u.Description,taxGroupName:u.TaxGroupName,taxGroupId:u.TaxGroupId,isTaxInclusive:$("#hfId_istaxinclusive").val(),addlDiscountPercent:u.DiscountPercent,addlDiscountValue:u.DiscountAmount,creditNote:0,priceListId:0,batchId:0,unitPrice:u.UnitPrice,invoiceallocations:null,exciseInvoiceItem:null,accountId:u.LedgerId,accountName:u.LedgerName,walletId:0,Adjustment:0,IsFoc:0,TariffNo:"",exciseAmount:u.ExciseAmount,discountName:"",discountId:0,refNo:u.RefNo,DiscountGroupId:u.DiscountGroupId,DiscountGroupName:u.DiscountGroupName,ExchangeItem:u.ExchangeDC,maxQty:a,RefInvoiceItemId:w,MrpId:u.MrpId,taxAdjustment:u.TaxAdjustment,assesableAdjustment:u.AssesableAdjustment,inventoryTypeId:u.InventoryTypeId,IsBoMItem:u.IsBoMItem,dcItemId:u.DcItemId,TotalRowAmount:ut,TotalDiscount:rt,BatchId:u.BatchId,TotalAmount:ut,ParentBOMItemId:u.ParentBOMItemId}),e.length!=0&&e.find(n=>n.itemId==u.ItemId)!=undefined){s=e.find(n=>n.itemId==u.ItemId);s.quantity+=f.quantity;var b=0,k=Number(f.quantity*f.unitPrice+f.exciseAmount+f.Adjustment+f.assesableAdjustment),ft=k-f.exciseAmount,h=ft*f.addlDiscountPercent/100+f.quantity*f.addlDiscountValue;h=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,3));b=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(k-h,3);s.TotalRowAmount=Number(s.TotalRowAmount)+Number(b);s.TotalDiscount=Number(s.TotalDiscount)+Number(h);i.Instance().OrderSettingId==1?(d=Number(a),s.maxQty=d+Number(s.maxQty)):(d=Number(u.Quantity),s.maxQty=d+Number(s.maxQty))}else{var b=0,k=Number(f.quantity*f.unitPrice+f.exciseAmount+f.Adjustment+f.assesableAdjustment),ft=k-f.exciseAmount,h=ft*f.addlDiscountPercent/100+f.quantity*f.addlDiscountValue;h=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,3));b=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(k-h,3);f.TotalRowAmount=Number(f.TotalRowAmount)+Number(b);f.TotalDiscount=Number(h);e.push(f)}}else t.push(f);$.each(u.InvItemTaxAdjustments,function(){var n=$(this),t=n[0];i.Instance().invItemTaxAdjustmentList.push(t)})}for(let n=0;n<e.length;n++){let t=e[n];et={orderItemId:t.orderItemId,invoiceItemId:0,itemName:t.itemName,itemId:t.itemId,itemSKU:t.itemSKU,unitName:"",packSize:0,packCount:0,packs:0,quantity:t.quantity,availPacks:0,availQty:t.availQty,listPrice:0,description:"",taxGroupName:t.taxGroupName,taxGroupId:t.taxGroupId,isTaxInclusive:$("#hf_istaxinclusive").val(),addlDiscountPercent:0,addlDiscountValue:t.addlDiscountValue,creditNote:0,priceListId:0,batchId:0,unitPrice:t.unitPrice,invoiceallocations:null,exciseInvoiceItem:null,accountId:t.accountId,accountName:t.accountName,walletId:0,Adjustment:0,IsFoc:t.IsFoc,TariffNo:"",exciseAmount:0,discountName:"",discountId:0,refNo:"",DiscountGroupId:0,DiscountGroupName:"",RefInvoiceItemId:0,MrpId:t.MrpId,taxAdjustment:0,assesableAdjustment:0,inventoryTypeId:0,dcItemId:0,TotalRowAmount:t.TotalRowAmount,BatchId:t.BatchId,maxQty:t.maxQty,TotalDiscount:t.TotalDiscount,ParentBOMItemId:t.ParentBOMItemId,IsSpecialPrice:t.IsSpecialPrice};t.dcItemId!=0&&i.Instance().dcItemIds.push(t.dcItemId);i.Instance().addDataRow(et,!0);e.length-1==n&&(r!=0&&o.GetDiscounts(),o.ShowOrHideSaveBtn(!0))}for(let n=0;n<t.length;n++){let u=t[n];u.dcItemId!=0&&i.Instance().dcItemIds.push(u.dcItemId);i.Instance().addDataRow(u,!1);t.length-1==n&&(r!=0&&o.GetDiscounts(),o.ShowOrHideSaveBtn(!0))}$("#totalinvoiceqty").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(nt,2))})}getwalletinvoiceditems(){var n=[];return $("#tbl_WalletItems").find(".walletitem-addedrow").each(function(){n.push({journalAllocId:$(this).find(".journalAllocId").val(),RefAllocId:$(this).find(".refAllocId").val(),JournalId:$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_Invoiceid").val(),AdjustedAmount:Number($(this).find(".hfAdjustedAmount").val()),TotalAmount:Number($(this).find(".totalAmount").text()),IsWallet:!0,CurrentAmount:Number($(this).find(".currentAmount").val())})}),n}ShowOrHideSaveBtn(n){let t=this;n?(t.navigationHelper.hideLoading(),$("#btnDynamicSave").prop("disabled",!1)):(t.navigationHelper.showLoading(),$("#btnDynamicSave").prop("disabled",!0))}getInvoiceItems(){var t=[],n;for($(".InvoiceItems").find(".item-row").each(function(){var n,r,h,u,c;if(!$(this).hasClass("SplitItem")&&$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0){let g=$(this).find(".hf_ParentBOMItemId").val();g==null&&(g=0);var d=$(this).find(".invoiceTermId").val(),f=Number($(this).find(".selectedInvoiceItemId").val()),l=Number($(this).find(".refInvoiceItemId").val()),a=Number($(this).find(".orderItemId").val()),v=Number($(this).find(".selectedItemId").val()),y=0,p=Number($(this).find(".prodPrice").val()),g=Number($(this).find(".prodQuantity").val()),w=0,b=$(this).find(".prodDesc").val(),k=Number($(this).find(".hfMrpId").val()),e=0,o=0,s=Number($(this).find(".prodTotalPrice").text());($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&f!=0&&(s=Number($(this).find(".hfRowTotalwithAdjustment").val()));n=Number($(this).find(".prodQuantity").val());r=n;let d=0,nt=0,tt=0;if($(this).find(".hf_IsMultipleUOM").val()=="true"&&$(".hdn_invoicetypeid").val()=="1"){let t=Number($(this).find(".selectedItemId").val());d=Number($(this).find(".ddl_MultipleUOMs").val());d!=0&&d!=1&&(h=i.Instance().UOMs.find(n=>n.ItemId==t),u=h.MultipleUOMs.find(n=>n.SchemaDetailId==d),nt=u.DefaultSize,tt=u.AlternateSize,r=Number(n)*(tt/nt))}else $(this).find(".hf_IsManualUOM").val()=="true"&&$(".hdn_invoicetypeid").val()=="1"&&(d=Number($(this).find(".hf_AlternateUnitId").val()),r=Number($(this).find(".hf_ConversionQuantity").val()));($(this).find(".btnInvoice_DiscType option:selected").text().trim()=="Val"||$(this).find(".btnInvoice_DiscType option:selected").text().trim()=="Mul")&&$(this).find(".inv_txtaddldiscount").val()!=""&&$(this).find(".inv_txtaddldiscount").val()!=undefined?e=Number($(this).find(".inv_txtaddldiscount").val()):$(this).find(".btnInvoice_DiscType option:selected").text().trim()=="%"&&$(this).find(".inv_txtaddldiscount").val()!=""&&$(this).find(".inv_txtaddldiscount").val()!=undefined&&(o=Number($(this).find(".inv_txtaddldiscount").val()));c=Number($(this).find(".hfProdTax").val());let it=Number($(this).find(".txt_Account").val()),rt=$(this).find(".hf_IsFoc").val()=="true";t.push({InvoiceItemId:f,OrderItemId:a,ItemId:v,Packs:y,TaxGroupId:c,Description:b,PriceListId:w,UnitPrice:p,DiscountAmount:e,DiscountPercent:o,IsTaxInclusive:Boolean($(".dropdown_istaxinclusive").val()),AccountId:it,Adjustment:Number($(this).find(".hfRowTotalAdjustment").val()),TotalAmount:Number(s),Quantity:Number(n),ExciseAmount:0,RefNo:$(this).find(".refNo").val(),DiscountGroupId:Number($(this).find("#hfProdDiscountGroupId").val()),RefInvoiceItemId:Number(l),MrpId:Number(k),DcItemId:Number($(this).find(".dcItemId").val()),BatchId:0,IsFoc:rt,OfferItemId:$(this).find(".hfOfferedItemId").val()==null||$(this).find(".hfOfferedItemId").val()==undefined?0:Number($(this).find(".hfOfferedItemId").val()),AlternateUnitId:d,DefaultSize:nt,ParentBOMItemId:Number(g),ConversionQuantity:Number(r)})}}),n=0;n<i.Instance().SplitedInvoiceItemList.length;n++)($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&$("#hfInv_IsRetun").val()=="1"&&(i.Instance().SplitedInvoiceItemList[n].invoiceItemId=0),t.push({InvoiceItemId:Number(i.Instance().SplitedInvoiceItemList[n].invoiceItemId),OrderItemId:Number(i.Instance().SplitedInvoiceItemList[n].orderItemId),ItemId:Number(i.Instance().SplitedInvoiceItemList[n].itemId),TaxGroupId:Number(i.Instance().SplitedInvoiceItemList[n].taxGroupId),Description:i.Instance().SplitedInvoiceItemList[n].description,PriceListId:Number(i.Instance().SplitedInvoiceItemList[n].priceListId),UnitPrice:Number(i.Instance().SplitedInvoiceItemList[n].unitPrice),DiscountAmount:Number(i.Instance().SplitedInvoiceItemList[n].addlDiscountValue),DiscountPercent:Number(i.Instance().SplitedInvoiceItemList[n].addlDiscountPercent),IsTaxInclusive:Boolean($(".dropdown_istaxinclusive").val()),AccountId:Number(i.Instance().SplitedInvoiceItemList[n].accountId),Adjustment:Number(i.Instance().SplitedInvoiceItemList[n].Adjustment),TotalAmount:Number(i.Instance().SplitedInvoiceItemList[n].TotalAmount),Quantity:Number(i.Instance().SplitedInvoiceItemList[n].quantity),ExciseAmount:Number(i.Instance().SplitedInvoiceItemList[n].exciseAmount),RefNo:i.Instance().SplitedInvoiceItemList[n].refNo,DiscountGroupId:Number(i.Instance().SplitedInvoiceItemList[n].DiscountGroupId),RefInvoiceItemId:Number(i.Instance().SplitedInvoiceItemList[n].RefInvoiceItemId),MrpId:Number(i.Instance().SplitedInvoiceItemList[n].MrpId)==-1?0:Number(i.Instance().SplitedInvoiceItemList[n].MrpId),DcItemId:Number(i.Instance().SplitedInvoiceItemList[n].dcItemId),BatchId:Number(i.Instance().SplitedInvoiceItemList[n].BatchId),IsFoc:!1,OfferItemId:0});return $(".InvoiceItems").find(".discount-row").each(function(){if($(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0){var n="discount-row",i=!1,r=$(this).find(".netdiscount-row-total");r.length!=0&&(i=!0,n="netdiscount-row");var e=$(this).find(".selectedInvoiceChargeId").val(),u=$(this).find(".hfSelectedChargeId").val(),o=$(this).find(".hdnChargeTypeId").val(),s=$(this).find(".hdnChargeLedgerId").val(),h=$(this).find(".percentage").val(),c=$(this).find(".fixedvalue").val(),l=$(this).find(".discountDesc").val(),f=$(this).find("."+n+"-total").html();t.push({InvoiceItemId:$(this).find(".selectedInvoiceItemId").val()==undefined?0:Number($(this).find(".selectedInvoiceItemId").val()),OrderItemId:0,ItemId:Number(u),Packs:0,TaxGroupId:Number($(this).find(".hfProdTax").val()),Description:$(this).find(".discountDesc").val(),PriceListId:0,UnitPrice:0,DiscountAmount:Number($(this).find(".fixedvalue").val()),DiscountPercent:Number($(this).find(".percentage").val()),IsTaxInclusive:Boolean($(".dropdown_istaxinclusive").val()),AccountId:Number($(this).find(".hf_Account").val()),RowDiscount:Number(f),SendToWallet:0,Adjustment:0,TotalAmount:0,Quantity:1,ExciseAmount:0,RefNo:"",DiscountGroupId:0,RefInvoiceItemId:0,MrpId:0,BatchId:0,DcItemId:Number($(this).find(".dcItemId").val()),IsFoc:!1,OfferItemId:0})}}),$(".netdiscount-row").each(function(){var n="",i=!1,r=$(this).find(".netdiscount-row-total");if(r.length!=0&&(i=!0,n="netdiscount-row"),$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0){var e=$(this).find(".selectedInvoiceChargeId").val(),u=$(this).find(".hfSelectedChargeId").val(),o=$(this).find(".hdnChargeTypeId").val(),s=$(this).find(".hdnChargeLedgerId").val(),h=$(this).find(".percentage").val(),c=$(this).find(".fixedvalue").val(),l=$(this).find(".discountDesc").val(),f=$(this).find("."+n+"-total").html();t.push({InvoiceItemId:$(this).find(".selectedInvoiceItemId").val()==undefined?0:Number($(this).find(".selectedInvoiceItemId").val()),OrderItemId:0,ItemId:Number(u),Packs:0,TaxGroupId:Number($(this).find(".hfProdTax").val()),Description:$(this).find(".discountDesc").val(),PriceListId:0,UnitPrice:0,DiscountAmount:Number($(this).find(".fixedvalue").val()),DiscountPercent:Number($(this).find(".percentage").val()),IsTaxInclusive:Boolean($(".dropdown_istaxinclusive").val()),AccountId:Number($(this).find(".hf_Account").val()),RowDiscount:Number(f),SendToWallet:0,Adjustment:0,TotalAmount:0,Quantity:1,ExciseAmount:0,RefNo:"",DiscountGroupId:0,RefInvoiceItemId:0,MrpId:0,BatchId:0,DcItemId:Number($(this).find(".dcItemId").val()),IsFoc:!1,OfferItemId:0})}}),$(".expense-row").each(function(){var n="",i=!1,r=$(this).find(".expense-row-total");if(r.length!=0&&(i=!0,n="expense-row"),$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0){var e=$(this).find(".selectedInvoiceChargeId").val(),u=$(this).find(".hfSelectedChargeId").val(),o=$(this).find(".hdnChargeTypeId").val(),s=$(this).find(".hdnChargeLedgerId").val(),h=$(this).find(".percentage").val(),c=$(this).find(".fixedvalue").val(),l=$(this).find(".discountDesc").val(),f=$(this).find("."+n+"-total").html();t.push({InvoiceItemId:$(this).find(".selectedInvoiceItemId").val()==undefined?0:Number($(this).find(".selectedInvoiceItemId").val()),OrderItemId:0,ItemId:Number(u),Packs:0,TaxGroupId:Number($(this).find(".hfProdTax").val()),Description:$(this).find(".expenseDesc").val(),PriceListId:0,UnitPrice:0,DiscountAmount:-Number($(this).find(".expfixedvalue").val()),DiscountPercent:-Number($(this).find(".exppercentage").val()),IsTaxInclusive:Boolean($(".dropdown_istaxinclusive").val()),AccountId:Number($(this).find(".hf_Account").val()),RowDiscount:-Number(f),SendToWallet:0,Adjustment:0,TotalAmount:0,Quantity:1,ExciseAmount:0,RefNo:"",DiscountGroupId:0,RefInvoiceItemId:0,MrpId:0,BatchId:0,DcItemId:Number($(this).find(".dcItemId").val()),IsFoc:!1,OfferItemId:0})}}),t}getCharges(){var n=[],t=0;return i.Instance().update_discount_total(),i.Instance().update_expense_total(),$(".discount-row,.netdiscount-row").each(function(){var u;if($(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0){var i="discount-row",r=!1,f=$(this).find(".netdiscount-row-total");if(f.length!=0&&(r=!0,i="netdiscount-row"),$(this).find(".hfSelectedChargeId").val()!=""&&$(this).find(".hfSelectedChargeId").val()!="0"){u=$(this).find(".selectedInvoiceChargeId").val();t+=1;var e=$(this).find(".hfSelectedChargeId").val(),o=$(this).find(".hdnChargeTypeId").val(),s=$(this).find(".hf_Account").val(),h=$(this).find(".percentage").val(),c=$(this).find(".fixedvalue").val(),l=$(this).find(".discountDesc").val(),a=$(this).find("."+i+"-total").html();n.push({InvoiceChargeId:Number(u),ChargeId:Number(e),ChargeTypeId:Number(o),ChargeIndex:t,Percentage:Number(h),FixedAmount:Number(c),ApplyWhole:r,Description:l,TotalAmount:Number(a),LedgerId:Number(s),TaxGroupId:Number($(this).find(".hfProdTax").val())})}}}),$(".expense-row").each(function(){var t;if($(this).find(".selectedItemId").val()!=undefined&&$(this).find(".hfSelectedChargeId").val()!=""&&$(this).find(".hfSelectedChargeId").val()!="0"){t=$(this).find(".selectedInvoiceChargeId").val();let s=$(this).find(".hfSelectedChargeId").val();var i=$(this).find(".hdnChargeTypeId").val(),r=$(this).find(".exppercentage").val(),u=$(this).find(".expfixedvalue").val(),f=$(this).find(".expenseDesc").val(),e=$(this).find(".expense-row-total").html(),o=$(this).find(".hf_Account").val();n.push({InvoiceChargeId:Number(t),ChargeId:Number(s),ChargeTypeId:Number(i),Percentage:Number(r),FixedAmount:Number(u),ApplyWhole:!0,Description:f,TotalAmount:Number(e),LedgerId:Number(o),TaxGroupId:Number($(this).find(".hfProdTax").val())})}}),n}getobj(){var rt=Number($(".selectedItemId").val()),s=0,y=0,l=!0,a,d,r,g,nt,tt,t,v,u,it,e,o,ft,et;if(Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){n.Apps.Transact.Managers.ItemManager.Instance().getItem(rt).then(function(n){var t,r;if(s=n.result.InventoryTypeId,$(".InvoiceItems").find(".remove_item").remove(),i.Instance().update_total(),i.Instance().TotalAdjustment(),$("#chk_tcsapplied").prop("checked")==!0&&($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&i.Instance().EnableTenantTcs==!1)return MessageHelper.Instance().showError("Please Submit TCS Declaration",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),$(".InvoiceItems").append("<div class='item-row added-row InvoiceitemRow-0'><\/div>"),!1;if(t=$(".txtAutoComplete_orgcontactid").text(),t==""&&$(".hfAutoCompleteId_orgcontactid").val(0),r=$("#txt_Adjustment").val(),$("#chk_AutoAdjustment").is(":checked")){if($("#hf_AdjustmentAccountId").val()==0)return MessageHelper.Instance().showError("Please Select Adjustment Account",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;i.Instance().TotalAdjustment();r=$("#txt_Adjustment").val();y=Number($("#txt_AdjustmentAccountName").val())}})}),$("#chk_AutoAdjustment").is(":checked")){if($("#hf_AdjustmentAccountId").val()==0)return MessageHelper.Instance().showError("Please Select Adjustment Account",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;y=Number($("#txt_AdjustmentAccountName").val())}let h=!1,p=!0,f=[],w=!1,b="";if(a=!1,$(".InvoiceItems").find(".item-addedrow").each(function(){if(p=!1,$(this).hasClass("SplitItem"))i.Instance().SplitedInvoiceItemList.find(n=>n.itemId==Number($(this).find(".selectedItemId").val()))||(w=!0,b=$(this).find(".prodName").text());else if(($(this).find(".selectedItemId").val()==undefined||$(this).find(".selectedItemId").val()==0)&&(h=!0),($(this).find(".hfProdTax").val()=="0"||$(this).find(".hf_Account").val()=="0")&&f.push($(this)),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4")&&(i.Instance().AutoDc==!0||i.Instance().OrderSettingId==2)&&(s=Number($(this).find("#inventorytypeid").val()),$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0))if(Number($(this).find(".prodQuantity").val())>Number($(this).find(".prodAvail").text())&&$(".hdn_invoiceid").val()=="0"&&s!=2)l=!1;else{let n=Number($(this).find(".prodQuantity").val()),t=Number($(this).find(".prodAvail").text())+Number($(this).find(".Qty").val());n>t&&s!=2&&(l=!1)}var n=Number($(this).find(".prodPrice").val());n==0&&$(this).find(".hf_IsBOM").val()=="false"&&$(this).find(".hf_IsFoc").val()=="false"&&(a=!0)}),!l)return MessageHelper.Instance().showError("Please check available quantity",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(h)return MessageHelper.Instance().showError("Please Select Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(p)return MessageHelper.Instance().showError("Please Add Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(w)return MessageHelper.Instance().showError("Please Select Mrp/Batch for the Item: "+b,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;let k=!1;if($(".addednetdiscount-row").each(function(){$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0&&($(this).find(".percentage").val()=="0"||$(this).find(".percentage").val()=="")&&($(this).find(".fixedvalue").val()==0||$(this).find(".fixedvalue").val()=="")&&(h=!0);($(this).find(".selectedItemId").val()=="0"||$(this).find(".selectedItemId").val()==undefined)&&(k=!0)}),h)return MessageHelper.Instance().showError("Please enter percentage or value for coupon item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(a)return MessageHelper.Instance().showError("Item UnitPrice should not be zero.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(k)return MessageHelper.Instance().showError("Please Select Coupon Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(d=i.Instance().getwalletinvoiceditems(),r=i.Instance().getInvoiceItems(),r.length==0)return MessageHelper.Instance().showError("You Should Add atleast One Item.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(g=r.find(n=>n.AccountId==0)?!0:!1,g==!0){for(t=0;t<f.length;t++)f[t].find(".div_MoreDetails").removeClass("hidden");return MessageHelper.Instance().showError("Account Not Configured for the item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1}if(nt=r.find(n=>n.Quantity==0)?!0:!1,nt==!0)return MessageHelper.Instance().showError("Item quantity should not be zero.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(tt=r.find(n=>n.TaxGroupId==0)?!0:!1,tt==!0){for(t=0;t<f.length;t++)f[t].find(".div_MoreDetails").removeClass("hidden");return MessageHelper.Instance().showError("TaxGroup Not Configured for the item.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1}v=$(".hfAutoCompleteId_billtoaddressid").val();v==null&&(v=$("#hfId_billtoaddressid").val());u=$(".hdn_invoiceid").val();let c=0;$(".hdn_refinvoiceid").val()!=undefined&&Number($(".hdn_refinvoiceid").val())!=0&&(c=Number($(".hdn_refinvoiceid").val()));u==undefined&&(u=0);($(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="3")&&$("#hf_AppSettingName").val()=="Create Return"&&(u=0,c==0&&(c=Number($(".hdn_invoiceid").val()),$(".hdn_refinvoiceid").val($(".hdn_invoiceid").val())),$(".hdn_invoiceid").val("0"),$(".hdn_journalno").val("0"));let ut=$(".txtAutoComplete_orgcontactid").val();return(it=i.Instance().dcid,u==0&&($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="7"||$(".hdn_invoicetypeid").val()=="6")&&(it=0),e=i.Instance().orderid,(e==undefined||e==0)&&(e=0),o=i.Instance().ClaimId,o==undefined||o==0?o=0:e=o,ft=0,$(".txt_RefNo").val()=="null"?$(".txt_RefNo").val(""):$(".txt_refno").val(),et=$(".divCustomProperties_systemnotes").find("textarea").val(),$(".txt_tcsadjustment").val()==""&&$(".txt_tcsadjustment").val(0),Number($(".nettotal").html())<0)?(MessageHelper.Instance().showError("Invoice value should not be less than 0",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1):{TotalAmount:Number($(".nettotal").html()),InvoiceItems:r,InvoiceCharges:i.Instance().getCharges(),AutoAdjustment:Boolean($("#chk_AutoAdjustment").is(":checked")),AutoDc:i.Instance().AutoDc,InvItemTaxAdjustments:i.Instance().invItemTaxAdjustmentList,JournalAlloc:d,AdjustmentAccountId:Number($("#txt_AdjustmentAccountName").val()),InvoiceId:Number(u),RefInvoiceId:Number(c),OrgContactId:Number(ut),DeletedInvoiceId:i.Instance().deleted_invoiceItems,IsOfferChargeApplied:i.Instance().isOfferChargeApplied}}saveInvoice(){var v,c,k,r,d,g,nt,t,tt,l,u,rt,f,e,h,et;$(".InvoiceItems").find(".remove_item").remove();i.Instance().update_total();i.Instance().TotalAdjustment();var a=0,c=0,ut=Number($(".selectedItemId").val());if(Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){n.Apps.Transact.Managers.ItemManager.Instance().getItem(ut).then(function(n){var r,t;return(a=n.result.InventoryTypeId,$("#chk_tcsapplied").prop("checked")==!0&&($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&i.Instance().EnableTenantTcs==!1)?(MessageHelper.Instance().showError("Please Submit TCS Declaration",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),$(".InvoiceItems").append("<div class='item-row added-row InvoiceitemRow-0'><\/div>"),!1):(r=$(".txtAutoComplete_orgcontactid").text(),r==""&&$(".hfAutoCompleteId_orgcontactid").val(0),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4")&&(i.Instance().AutoDc==!0||i.Instance().OrderSettingId==2)&&(t=!0,$(".InvoiceItems").find(".item-addedrow").each(function(){$(this).hasClass("SplitItem")||$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0&&Number($(this).find(".prodQuantity").val())>Number($(this).find(".prodAvail").text())&&a!=2&&(t=!1)}),!t)?(MessageHelper.Instance().showError("Please check available quantity",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1):void 0)})}),v=$("#txt_Adjustment").val(),c=0,$("#chk_AutoAdjustment").is(":checked")){if($("#hf_AdjustmentAccountId").val()==0)return MessageHelper.Instance().showError("Please Select Adjustment Account",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;i.Instance().TotalAdjustment();v=$("#txt_Adjustment").val();c=Number($("#txt_AdjustmentAccountName").val())}if(Number($("#txt_Adjustment").val())!=0){if($("#hf_AdjustmentAccountId").val()==0)return MessageHelper.Instance().showError("Please Select Adjustment Account",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;c=Number($("#txt_AdjustmentAccountName").val())}let s=!1,y=!0,o=[],p=!1,w="";if($(".InvoiceItems").find(".item-addedrow").each(function(){y=!1;$(this).hasClass("SplitItem")?i.Instance().SplitedInvoiceItemList.find(n=>n.itemId==Number($(this).find(".selectedItemId").val()))||(p=!0,w=$(this).find(".prodName").text()):(($(this).find(".selectedItemId").val()==undefined||$(this).find(".selectedItemId").val()==0)&&(s=!0),($(this).find(".hfProdTax").val()=="0"||$(this).find(".hf_Account").val()=="0")&&o.push($(this)))}),s)return MessageHelper.Instance().showError("Please Select Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(y)return MessageHelper.Instance().showError("Please Add Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(p)return MessageHelper.Instance().showError("Please Select Mrp/Batch for the Item: "+w,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;let b=!1;if($(".addednetdiscount-row").each(function(){$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0&&($(this).find(".percentage").val()=="0"||$(this).find(".percentage").val()=="")&&($(this).find(".fixedvalue").val()==0||$(this).find(".fixedvalue").val()=="")&&(s=!0);($(this).find(".selectedItemId").val()=="0"||$(this).find(".selectedItemId").val()==undefined)&&(b=!0)}),s)return MessageHelper.Instance().showError("Please enter percentage or value for coupon item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(b)return MessageHelper.Instance().showError("Please Select Coupon Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(k=i.Instance().getwalletinvoiceditems(),r=i.Instance().getInvoiceItems(),r.length==0)return MessageHelper.Instance().showError("You Should Add atleast One Item.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(d=r.find(n=>n.AccountId==0)?!0:!1,d==!0){for(t=0;t<o.length;t++)o[t].find(".div_MoreDetails").removeClass("hidden");return MessageHelper.Instance().showError("Account Not Configured for the item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1}if(g=r.find(n=>n.Quantity==0)?!0:!1,g==!0)return MessageHelper.Instance().showError("Item quantity should not be zero.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(nt=r.find(n=>n.TaxGroupId==0)?!0:!1,nt==!0){for(t=0;t<o.length;t++)o[t].find(".div_MoreDetails").removeClass("hidden");return MessageHelper.Instance().showError("TaxGroup Not Configured for the item.",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1}tt=$(".txtAutoComplete_paymentiermid").text();l=$(".hfAutoCompleteId_billtoaddressid").val();l==null&&(l=$("#hfId_billtoaddressid").val());u=$(".hdn_invoiceid").val();let it=0;u==undefined&&(u=0);($(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="3")&&$("#hf_AppSettingName").val()=="Create Return"&&(u=0,it=Number($(".hdn_invoiceid").val()),$(".hdn_refinvoiceid").val($(".hdn_invoiceid").val()),$(".hdn_invoiceid").val("0"),$(".hdn_journalno").val("0"));let ft=$(".txtAutoComplete_orgcontactid").val();if(rt=i.Instance().dcid,u==0&&($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="7"||$(".hdn_invoicetypeid").val()=="6")&&(rt=0),f=i.Instance().orderid,(f==undefined||f==0)&&(f=0),e=i.Instance().ClaimId,e==undefined||e==0?e=0:f=e,h=0,(e!=0||f!=0)&&i.Instance().dcid==0)for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+$("#hfLayout_InstalledPageId").val()+"_branchid"&&(h=i.Instance().orderid=Number(n.Value));else h=Number(Unibase.Platform.Membership.Infos.Identity.getSetting("branchid"));return $(".txt_RefNo").val()=="null"?$(".txt_RefNo").val(""):$(".txt_refno").val(),et=$(".divCustomProperties_systemnotes").find("textarea").val(),$(".txt_tcsadjustment").val()==""&&$(".txt_tcsadjustment").val(0),{PaymentTermName:tt,BranchId:h,TotalAmount:Number($(".nettotal").html()),InvoiceItems:r,InvoiceCharges:i.Instance().getCharges(),AutoAdjustment:Boolean($("#chk_AutoAdjustment").is(":checked")),AutoDc:i.Instance().AutoDc,InvItemTaxAdjustments:i.Instance().invItemTaxAdjustmentList,JournalAlloc:k,AdjustmentAccountId:Number($("#txt_AdjustmentAccountName").val()),InvoiceId:Number(u),RefInvoiceId:Number(it),OrgContactid:ft,DeletedInvoiceId:i.Instance().deleted_invoiceItems,IsOfferChargeApplied:i.Instance().isOfferChargeApplied}}addRow(){let n=!1;if($(".InvoiceItems").find(".item-addedrow").each(function(){$(this).hasClass("SplitItem")||($(this).find(".selectedItemId").val()==undefined||$(this).find(".selectedItemId").val()==0)&&(n=!0)}),n)return MessageHelper.Instance().showError("Please Select Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;var t={orderItemId:0,invoiceItemId:0,itemName:"",itemId:0,itemSKU:"",unitName:"",packSize:0,packCount:0,packs:0,quantity:0,availPacks:0,availQty:0,listPrice:0,description:"",taxGroupName:"",taxGroupId:0,isTaxInclusive:$("#hf_istaxinclusive").val(),addlDiscountPercent:0,addlDiscountValue:0,creditNote:0,priceListId:0,batchId:0,unitPrice:0,invoiceallocations:null,exciseInvoiceItem:null,accountId:0,accountName:"",walletId:0,Adjustment:0,IsFoc:!1,TariffNo:"",exciseAmount:0,discountName:"",discountId:0,refNo:"",DiscountGroupId:0,DiscountGroupName:"",RefInvoiceItemId:0,MrpId:0,taxAdjustment:0,assesableAdjustment:0,inventoryTypeId:0,dcItemId:0,TotalRowAmount:0,maxQty:0,OfferItemId:0};i.instance.addDataRow(t,!1)}addDataRow(n,t){var k,s,ut,d,l,g,rt,y,w,b,u,f,ht,e,yt,r;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/details/details.js",function(){});this.rowIndex=$(".InvoiceItems").find(".item-addedrow").length+1;k="";n.packSize==0&&(n.packSize=1);n.packCount==0&&(n.packCount=1);n.quantity==0&&(n.quantity=n.packCount*n.packs*n.packSize);s=n.unitPrice;n.unitPrice==0&&(s=n.listPrice);ut=0;($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&$("#hfInv_IsRetun").val()=="1"&&(n.invoiceallocations=null,n.invoiceItemId=0);$("#hfInv_IsRetun").val()=="1"&&(n.invoiceItemId=0);d="";s==0&&(d="bg-danger");l="";g="bg-light";let nt=$(".hdn_invoiceid").val();nt=="0"&&($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4")&&n.itemId!=0&&n.IsFoc==!1&&(n.availQty==0?(n.quantity=0,l="text-danger",g="bg-danger"):n.availQty<n.quantity&&(n.quantity=n.availQty));var a="",tt=!1,v="",it="",o="";!1&&tt==!1&&(a="readonly",v="readonly",it="readonly",o="disabled");$(".hdn_invoicetypeid").val()=="1"&&!1&&tt==!1&&(o="readonly");n.inventoryTypeId=="2"&&(a="",v="");var ft="",et="",ot="",h="",c=0;n.addlDiscountPercent>0?(c=n.addlDiscountPercent,et="active",h="%"):n.addlDiscountValue>0&&n.DiscountGroupId>0?(c=n.addlDiscountValue,ot="active",h="Mul"):(c=n.addlDiscountValue,ft="active",h="Val");rt="floating-label-form-group";n.invoiceItemId!=0&&(rt="");y="";n.invoiceItemId!=0&&(y="mt-5");n.orderItemId!=0&&(y="mt-10");let p=n.AlternateUnitId,st=n.DefaultSize;if(p==undefined&&(p=0),n.ParentBOMItemId==null&&(n.ParentBOMItemId=0),n.inventoryTypeId!=5&&n.inventoryTypeId!=6&&n.inventoryTypeId!=7){if(w="",n.IsBoMItem==!0&&n.IsBoMItem!=undefined&&(w="hidden"),b=!1,n.ParentBOMItemId!=0&&(b=!0),u='<div id="div_itemAddedRow_'+this.rowIndex+'" class="item-row item-addedrow '+k+'"><div class="row mx-0 justify-content-between align-items-end '+w+" divItemRow_"+n.itemId+' "><div class="col-lg-4 col-md-6 my-15 position-relative"> <div class="position-absolute r-0 z-index-1 sales-special-offers"><a class="btn_offer hidden" > <span class="btn btn-outline-primary btn-xs font-10 line-height-12 mb-1 count" > offer <\/span><\/a> <a class="btn_specialPrice hidden"><span class="btn btn-outline-blue btn-xs font-10 line-height-12 mb-1 count">SP<\/span><\/a><\/div><div class=" item-name min-padding" style="margin-left:20px;"><lable for="lbl_itemname" class="d-md-none">Item Name<\/lable><input type="hidden" class="rowIndex" value="'+this.rowIndex+'" /><input type="hidden" class="orderItemId" value="'+n.orderItemId+'" /><input type="hidden" class="dcItemId" value="'+n.dcItemId+'" /><input type="hidden" class="selectedInvoiceItemId" value="'+n.invoiceItemId+'" /><input type="hidden" class="refInvoiceItemId" value="'+n.RefInvoiceItemId+'" /><input type="hidden" class="selectedItemId" id="hf_txtitem_'+this.rowIndex+'" value="'+n.itemId+'" /><input type="hidden" id="selectedItemId" value="'+n.itemId+'" /><input type="hidden" id="inventorytypeid" value="'+n.itemId+'" /><input type="hidden" class="selectedItemName" value="'+n.itemname+'" /><input type="hidden" class="hfMrpId" value="'+n.MrpId+'" /><input type="hidden" class="offerapplied" value="0" /><input type="hidden" class="refNo" value="'+n.refNo+'"/><input type="hidden" class="description" value="'+n.description+'"/><input type="hidden" class="IsExchangeItem" value="'+n.ExchangeItem+'" /><input type="hidden" class="maxQty" value="'+n.maxQty+'" /><input type="hidden" class="Qty" value="'+n.quantity+'" /><input type="hidden" class="hfAccountId" value="'+n.accountId+'"/><input type="hidden" class="hfItemTaxAdjsutmentVal" value="'+n.taxAdjustment+'" /><input type="hidden" class="hfItemAssesableAdjustmentVal" value="'+n.assesableAdjustment+'" /><input type="hidden" class="hfoldItemId" value="'+n.itemId+'"/><input type="hidden" class="hf_IsFoc" value="'+n.IsFoc+'"/><input type="hidden" class="hf_UnitPrice" value="'+s+'"/><input type="hidden" class="hf_AlternateUnitId" value="'+p+'"/><input type="hidden" class="hf_AlternateUnitName" value="'+n.AlternateUnitName+'"/><input type="hidden" class="hf_UnitName" value="'+n.unitName+'"/><input type="hidden" class="hf_DefaultSize" value="'+st+'"/><input type="hidden" class="hf_IsBOM" value="'+b+'"/><input type="hidden" class="hf_ParentBOMItemId" value="'+n.ParentBOMItemId+'"/><input type="hidden" class="hf_IsMultipleUOM" value="'+n.IsMultipleUOMs+'"/><input type="hidden" class="hf_IsManualUOM" value="'+n.IsManualUOM+'"/><input type="hidden" class="hf_ConversionQuantity" value="'+n.ConversionQuantity+'"/><input type="hidden" class="hf_IsSpecialPrice" value="'+n.IsSpecialPrice+'"/><input type="hidden" class="hf_AddtionalDiscount" value="0"/>',n.IsFoc==!0&&(u+='<input type="hidden" class="hfOfferedItemId" value="'+n.OfferItemId+'"/>'),u+='<div class="item-name-wrap"><a class="no-border bg-white delete" href = "javascript:;" title = "Remove row" style = "" > <i class="fa fa-trash-o fa-lg mt-15 mr-2" style="margin-left:-25px;color:red"><\/i><\/a>',n.invoiceItemId!=0?(f=n.itemSKU+" - "+n.itemName,n.ExchangeItem&&(f="(Exchange) "+n.itemSKU+" - "+n.itemName),u+='<a class="default prodName-link mt-10 ItemName" href="javascript:;">'+f+"<\/a>"):(f="",n.ExchangeItem?f="(Exchange) "+n.itemName:n.itemName!=""&&n.itemSKU!=""?(f=n.itemSKU+"-"+n.itemName,u+='<a class="default prodName-link mt-10 ItemName" href="javascript:;">'+f+"<\/a>"):n.itemName!=""?(f=n.itemName,u+='<a class="default prodName-link mt-10 ItemName" href="javascript:;">'+f+"<\/a>"):u+='<select class="form-control prodName" value="" id="txt_item_'+this.rowIndex+'" placeholder=" Select the item to Invoice" style="width:100%;" id="txtItem"><\/select>'),u+='<\/div><\/div><\/div><div class="col-lg-2 col-md-6 pr-0 my-15"><div class="floating-label-form-group text-center border-left-0"><lable for="lbl_qty" class="d-md-none">Qty<\/lable><input type="text" class="prodQuantity text-center '+l+' form-control" placeholder="0.00" inputmode="numeric" value="'+n.quantity+'" '+a+' /><\/div><\/div><div class="col-lg-2 col-md-4 div_UnitPrice my-15"><div class="floating-label-form-group min-padding text-center pl-15 border-left-0 "><lable for="lbl_unitprice" class="d-md-none">Unit Price<\/lable>',ht="",u+='<input type="text" class="prodPrice text-center form-control" placeholder="0.00" inputmode="numeric" value="'+s+'" '+v+" />",u+='<\/div><\/div><div class="col-lg-2 col-md-4 div_SplitInvoiceItem my-15 hidden"><div class="mt-20 text-center"><a href="javascript:;" class="mr-10"><span id="spn_InvoiceItem_'+this.rowIndex+'" class="spn_InvoiceItem" style="text-decoration:underline;">Select<\/span><\/a><\/div><\/div><div class="col-lg-2 col-md-4 my-15 div_Discount"> <div class="floating-label-form-group text-center"><lable for="lbl_disc" class="d-md-none">Disc.<\/lable><input type="hidden" id="hfProdDiscountGroupId" value="'+n.DiscountGroupId+'" /><input type="hidden" id="hfProdDiscountGroupName" value="'+n.DiscountGroupName+'" /><input type="hidden" id="hfProdDiscountList" value="" /><input type="hidden" id="hfProdDiscountApplyTypes" value="" /><div class="input-group"><input type="text" id="inv_txtdiscount" placeholder="0.00" class="form-control inv_txtaddldiscount" inputmode="numeric" value="'+c+'" '+it+'><div class="input-group-btn"><select class="btnInvoice_DiscType btn_inv_DiscType mt-10 border-blue"><option value="Val">Val<\/option><option value="%">%<\/option><\/select><\/div><\/div><\/div><\/div><div class="col-lg-2 col-md-4 my-15"><input type="hidden" class="hfDiscountedAmount" value="0" /><input type="hidden" class="hfRowTotalAdjustment" value="'+n.Adjustment+'" /><input type="hidden" class="hfAssesableAdjustment" value="" /><input type="hidden" class="hfTaxAdjustment" value="" />',($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&nt!=0?(u+='<a href="javascript:;" class=Adjustmentrow><input type="text" class="hfRowTotalwithAdjustment form-control txtRowTotalwithAdjustment text-right" value="0" style="color:#5ba8fb;cursor:pointer" disabled/><\/a>',u+='<a href="javascript:;" class="hidden" onclick="javascript: InvoiceItem.Instance().editInvItemTaxAllocs('+n.invoiceItemId+","+n.taxGroupId+","+n.itemId+","+n.orderItemId+')"><input type="text" style="color:#5ba8fb;text-decoration:underline;cursor:pointer" class="hfRowTotal form-control txtRowTotal text-right" value="0" /><\/a>'):u+='<p class="pull-right mt-10 text-center"><lable for="lbl_disc" class="d-md-none mr-1">Total:<\/lable><strong><input type="hidden" class="hfRowTotal" value="0" /><span class="prodTotalPrice">0.00<\/span><\/strong><\/p>',u+='<\/div><\/div><div class="row"> <span class="col-sm-4"> <p class="ml-35 text-warning ItemConversion"> <\/p> <\/span><span class="col-sm-2 text-center SelectedUOMName pl-50"> <\/span><span class="col-sm-6 text-right UOMCalc"> <\/span><\/div><div class="hidden div_MoreDetails clear mt-5 bg-light"><div class="row align-items-center mx-5 pt-10"><div class="col-lg-2 col-md-4 my-15"><div class="floating-label-form-group Desc"><label for="from_lbl_Description" id="lbl_Description">Description<\/label><input type="text" id="txt_Description" data-isdynamic="false" class="form-control floating-label-control prodDesc" data-placeholder="Enter Description" placeholder="Description" data-label="Description"/><\/div><\/div><div class="col-lg-2 col-md-4 my-15 hidden" id="div_MultipleUOMs"><div class="floating-label-form-group-with-value"><label for="from_lbl_UOM" id="lbl_Output">UOM<\/label><div class="input-group"><select class="form-control type-control value-control dropdown_MultipleUOMs ddl_MultipleUOMs" placeholder = "Select UOM" data - placeholder="Select UOM" data-label="UOM" data-isparent="false"><\/select><\/div><\/div><\/div><div class="col-lg-2 col-md-4 my-15"><div class="floating-label-form-group-with-value"><label for="from_lbl_Output" id="lbl_Output">Tax Group<span class="text-danger">*<\/span><\/label><div class="input-group">',u+=n.taxGroupId!=0?'<select type="text" data-isdynamic="false" class="form-control text-control ui-autocomplete prodTax '+o+'" value="'+n.taxGroupName+'" data-label="Output" id="txt_prodTax_'+this.rowIndex+'" data-placeholder="Output @ 18%" placeholder="Output" style="width:100%;"><\/select><input type="hidden" id="hfProdTaxPercent_'+this.rowIndex+'" class="hfProdTaxPercent" value="0" /><input type="hidden" id="hfProdTax_'+this.rowIndex+'" class="hfProdTax hidden" value="'+n.taxGroupId+'"/><input type="hidden" class="txtProdTax hidden" value="'+n.taxGroupName+'"/>':'<select type="text" data-isdynamic="false" class="form-control text-control select2-hidden-accessible prodTax '+o+'" id="txt_prodTax_'+this.rowIndex+'" data-label="Output" data-placeholder="Output @ 18%" placeholder="Output" style="width:100%;" id="prodTax"><\/select><input type="hidden" id="hfProdTaxPercent_'+this.rowIndex+'" class="hfProdTaxPercent" value="0" /><input type="hidden" id="hfProdTax_'+this.rowIndex+'" class="hfProdTax hidden" value="0"/><input type="hidden" class="txtProdTax hidden" value=""/>',u+='<\/div><\/div><\/div><div class="col-lg-3 col-md-4 my-15"><div class="floating-label-form-group-with-value"><label for="from_lbl_Account" id="lbl_Account">Account<span class="text-danger">*<\/span><\/label>',u+=n.accountId!=0?'<select data-isdynamic="false" class="form-control txt_Account '+o+'" data-placeholder="Account Number" placeholder="Account" data-label="Account" value="'+n.accountName+'" id="txt_Account_'+this.rowIndex+'" style="width:100%;" data-required="true"><\/select><input type="hidden" id="hf_Account_'+this.rowIndex+'" class="hf_Account" value="'+n.accountId+'" /><input type="hidden" id="txt_AccountName_'+this.rowIndex+'" class="txt_AccountName" value="'+n.accountName+'"/>':'<select data-isdynamic="false" class="form-control text-control select2-hidden-accessible txt_Account '+o+'" data-placeholder="Account Number" placeholder="Account" id="txt_Account_'+this.rowIndex+'" data-label="Account" style="width:100%;"><\/select><input type="hidden" id="hf_Account_'+this.rowIndex+'" class="hf_Account" value="0" /><input type="hidden" id="txt_AccountName_'+this.rowIndex+'" class="txt_AccountName" value=""/>',u+='<\/div><\/div><div class="col-lg-3 col-auto align-seld-end ml-auto text-right"><label for="from_lbl_Avalilability" id="lbl_Avalilability" class="text-dark mb-0 font-weight-bold mr-10">Availability :<\/label><span class="prodAvail">'+n.availQty+'<\/span><\/div><\/div><div class="row ml-5 mr-5"><div class="col-md-2"> <\/div><\/div><div class="row"><div class="col-md-12"><div class="col-md-3 form-group div_Mrp hidden"><div class="floating-label-form-group floating-label focus"><input type="hidden" class="hf_PriceList" value="'+n.priceListId+'" /><label for="from_lbl_MRP" id="lbl_MRP">MRP<\/label><input type="text" data-isdynamic="false" class="form-control floating-label-control txt_MRP" data-placeholder="53" placeholder="MRP" data-label="MRP" /><\/div><\/div><\/div><div class="orderitemlist"><\/div><\/div><div class="accountRow"><\/div>',$(".item-row:last").after(u),r=$(".item-addedrow:last"),t==!0&&r.addClass("SplitItem"),i.Instance().loadTaxGroupAutoComplete(r),n.IsMultipleUOMs&&$(".hdn_invoicetypeid").val()=="1"){let t=n.MultipleUoms,u='<option value="0"> -- Select -- <\/option>';for(e=0;e<t.length;e++)u+='<option value="'+t[e].SchemaDetailId+'">'+t[e].AlternateUnitName+" ( "+t[e].DefaultSize+" "+t[e].DefaultUnitName+" ) <\/option>";r.find(".ddl_MultipleUOMs").html(u);r.find("#div_MultipleUOMs").removeClass("hidden");i.Instance().UOMs.push({ItemId:n.itemId,MultipleUOMs:t});let f=Number(r.find(".hf_AlternateUnitId").val()),o=Number(r.find(".hf_DefaultSize").val());if(f!=0){r.find(".ddl_MultipleUOMs").val(f);let n=Number(r.find(".prodQuantity").val()),t=n/o;r.find(".prodQuantity").val(t)}}var ct=r.find(".prodTax"),lt=r.find(".hfProdTax"),at=r.find(".hf_Account"),vt=r.find(".txt_Account");at.val(n.accountId);lt.val(n.taxGroupId);ct.append(new Option(n.taxGroupName,n.taxGroupId,!0));vt.append(new Option(n.accountName,n.accountId,!0));i.instance.itemsAutoComplete(r);i.instance.itemChange(r,r.find(".prodName").val(),r.find(".selectedItemId"));$(".inv_txtaddldiscount").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8?r.find(".selectedItemId").val()=="0"&&(Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item"),r.find(".inv_txtaddldiscount").val(0)):n.preventDefault()}).on("paste",function(n){let t=n.originalEvent.clipboardData.getData("text");if(!/^\s*[+-]?(\d+|\d*\.\d+|\d+\.\d*)([Ee][+-]?\d+)?\s*$/.test(t))return n.preventDefault(),!1});$(".prodQuantity").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8?r.find(".selectedItemId").val()=="0"&&(Unibase.Platform.Forms.Components.FormViewer.Instance().showError(" Please Select Item"),r.find(".prodQuantity").val(0)):n.preventDefault()}).on("paste",function(n){let t=n.originalEvent.clipboardData.getData("text");if(!/^\s*[+-]?(\d+|\d*\.\d+|\d+\.\d*)([Ee][+-]?\d+)?\s*$/.test(t))return n.preventDefault(),!1});$(".prodPrice").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8?r.find(".selectedItemId").val()=="0"&&(Unibase.Platform.Forms.Components.FormViewer.Instance().showError(" Please Select Item"),r.find(".prodPrice").val(0)):n.preventDefault()}).on("paste",function(n){let t=n.originalEvent.clipboardData.getData("text");if(!/^\s*[+-]?(\d+|\d*\.\d+|\d+\.\d*)([Ee][+-]?\d+)?\s*$/.test(t))return n.preventDefault(),!1});r.find(".btnInvoice_DiscType option[value='"+h+"']").prop("selected",!0);r.find(".prodPrice,.prodQuantity,.inv_txtaddldiscount").focusin(function(){(r.find($(".prodName")).val()!=null||r.find($(".ItemName")).val()!=null)&&($(".div_MoreDetails").addClass("hidden"),r.parents(".item-row").hasClass("SplitItem")||r.find(".div_MoreDetails").removeClass("hidden"))});r.find(".prodName").focusin(function(){$(".divMoreDetails").addClass("hidden")});n.description!=null&&n.description!=""&&n.description!="null"&&(r.find("#txt_Description").val(n.description),r.find("#txt_Description").parent(".Desc").addClass("floating-label-form-group-with-value"));i.Instance().bind(r,n.inventoryTypeId);r.find("#inv_txtdiscount").change(function(){r.hasClass("SplitItem")||r.find(".btnInvoice_DiscType").val()=="%"&&Number(r.find("#inv_txtdiscount").val())>100&&r.find("#inv_txtdiscount").val("100")});n.TotalRowAmount!=0&&($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"?(r.find(".hfRowTotalwithAdjustment").val(),r.find(".hfRowTotalwithAdjustment").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(n.TotalRowAmount),2)),r.hasClass("SplitItem")&&r.find(".prodTotalPrice").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n.TotalRowAmount,2))):(r.find(".prodTotalPrice").text(""),r.find(".prodTotalPrice").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n.TotalRowAmount,2))));n.TotalDiscount!=0&&n.TotalDiscount!=undefined&&r.find("#inv_txtdiscount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n.TotalDiscount,2));n.invoiceItemId!="0"&&$(".hdn_invoicetypeid").val()=="2"&&(yt=r.find(".hfRowTotalwithAdjustment"),r.find(".AdjustmentRow").click(function(){i.Instance().editInvItemTaxAllocs(n.invoiceItemId,n.taxGroupId,n.itemId,n.orderItemId,r)}));n.IsFoc==!0&&(r.find(".delete").addClass("hidden"),r.find(".prodQuantity").prop("readonly","readonly"),r.find(".prodPrice").prop("readonly","readonly"),r.find("#inv_txtdiscount").prop("readonly","readonly"),r.find(".btnInvoice_DiscType").prop("disabled",!0),r.find(".prodQuantity").css("cursor","not-allowed"),r.find(".prodPrice").css("cursor","not-allowed"),r.find("#inv_txtdiscount").css("cursor","not-allowed"))}else r=$(".discount-addedrow:last"),n.inventoryTypeId==5&&(r=$(".netdiscount-addedrow:last"),i.Instance().adddiscountrow(n,n.itemName,n.itemId,!0)),n.inventoryTypeId==6&&i.Instance().adddiscountrow(n,n.itemName,n.itemId,!1),n.inventoryTypeId==7&&i.Instance().addExpenseRow(n,n.itemName,n.itemId,!0)}loadTaxGroupAutoComplete(n){var f=n.find(".prodTax"),t=n.find(".hfProdTax"),u=n.find(".hf_Account"),e=n.find(".txt_Account"),o=n.find(".hf_Account").val(),s=n.find(".hfProdTax").val(),h=n.find(".txtProdTax").val(),c=n.find(".txt_AccountName").val(),r;AutoCompleteHelper.getHelper().Create("#txt_prodTax_"+this.rowIndex,t,_appsettings.server_url()+"/apis/v4/bizgaze/transact/tax/taxgroupautocomplete",function(){t.val()!=""&&i.Instance().update_tax(n,t.val())});r=_appsettings.server_url()+"/apis/v4/bizgaze/transact/ledgers/ledgerautocomplete";AutoCompleteHelper.getHelper().Create("#txt_Account_"+this.rowIndex,u,r,function(){})}update_total(){var w=0,p=0,yt=0,b=0,c=0,o=0,ft=0,oi=0,si=0,pt=0,d,g,u,r,s,et,t,l,a,li,ot,e,st,tt,ht,it,bt,ct,kt,v,ti,lt,at,nt,n,ii,vt,ei,y,ut;$(".expense-row-total").each(function(){var n=Number($(this).html());pt+=n});var k=0,wt=0;if($(".discount-row-total").each(function(){var n=Number($(this).html());k+=n}),$(".netdiscount-row-total").each(function(){var n=Number($(this).html());wt+=n}),d=0,g=0,$(".hfRowTotal").each(function(){var n=$(this).parents(".item-row"),i,o,t,v;if(!n.hasClass("SplitItem")){i=Number($(this).val());isNaN(i)||(g+=Number(i));var u=0,r=0,f=Number(n.find(".prodQuantity").val()),h=Number(n.find(".prodPrice").val()),e=Number(n.find(".exciseAmount").val());if(isNaN(e)&&(e=0),o=i-e,n.find(".btnInvoice_DiscType option:selected").text().trim()=="Val"&&n.find(".inv_txtaddldiscount").val()!=""&&n.find(".inv_txtaddldiscount").val()!=undefined)r=Number(n.find(".inv_txtaddldiscount").val());else if(n.find(".btnInvoice_DiscType option:selected").text().trim()=="%"&&n.find(".inv_txtaddldiscount").val()!=""&&n.find(".inv_txtaddldiscount").val()!=undefined)u=Number(n.find(".inv_txtaddldiscount").val());else if(n.find(".btnInvoice_DiscType option:selected").text().trim()=="Mul")if(n.find("#hfProdDiscountList").val()!=""||n.find("#hfProdDiscountApplyTypes").val()!=""){var c=n.find("#hfProdDiscountList").val().toString().split(","),l=n.find("#hfProdDiscountApplyTypes").val().toString().split(","),a=Number(h)*Number(f),s=Number(h)*Number(f);$.each(c,function(n){var i=c[n],u=l[n],t=0;u=="NET"||u=="1"?(t=Number(a)*Number(i)/100,s-=Number(t)):(t=Number(s)*Number(i)/100,s-=Number(t));r+=Number(t)});n.find(".inv_txtaddldiscount").val(r)}else r=Number(n.find(".inv_txtaddldiscount").val());if(isNaN(u)||(oi+=Number(u)),isNaN(r)||(si+=Number(r)),t=0,t=Number(o)*Number(u)/100+Number(f)*Number(r),$(".hdn_invoicetypeid").val()=="1"&&(n.find(".hf_IsManualUOM").val()=="true"||n.find(".hf_IsMultipleUOM").val()=="true")){let i=Number(n.find(".hf_ConversionQuantity").val());i>0&&(t=Number(o)*Number(u)/100+Number(i)*Number(r))}t=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t,2));d+=t;v=Number(i)-Number(t);p+=Number(t);n.find(".hfDiscountedAmount").val(t);let v=$(".hdn_invoiceid").val();(v==undefined||v=="null")&&(v=0);($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&v!=0?(n.find(".txtRowTotalwithAdjustment").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i-t,2)),n.find(".prodTotalPrice").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i-t,2).toString())):n.find(".prodTotalPrice").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i-t,2).toString())}}),i.Instance().SplitedInvoiceItemList.length>0)for(n=0;n<i.Instance().SplitedInvoiceItemList.length;n++){var hi=Number(i.Instance().SplitedInvoiceItemList[n].quantity*i.Instance().SplitedInvoiceItemList[n].unitPrice),t=0,ci=hi-Number(i.Instance().SplitedInvoiceItemList[n].exciseAmount);t=Number(ci)*Number(i.Instance().SplitedInvoiceItemList[n].addlDiscountPercent)/100+Number(i.Instance().SplitedInvoiceItemList[n].quantity)*Number(i.Instance().SplitedInvoiceItemList[n].addlDiscountValue);t=Number(t);g+=Number(i.Instance().SplitedInvoiceItemList[n].quantity*i.Instance().SplitedInvoiceItemList[n].unitPrice);d+=t;p+=t}if(u=0,k!=0&&(u=100*Number(k)/Number(g),u=Number(u),$("#hfOverallDiscountPercent").val(u)),r=[],$(".hfRowTotal").each(function(n){var f=$(this).parents(".item-row"),s,b,a,p,k,it,d,rt,n,st,g;if(!f.hasClass("SplitItem")){var e=Number($(this).val()),v=f.find(".prodQuantity").val(),h=f.find(".prodPrice").val(),l=f.find("#inv_txtdiscount").val(),y=f.find(".btn_inv_DiscType").val();if(t=Number(f.find(".hfDiscountedAmount").val())+Number(e)*Number(u)/100,s=e-t,s=Number(s),f.find(".hf_IsMultipleUOM").val()=="true"&&$(".hdn_invoicetypeid").val()=="1"){let t=Number(f.find(".selectedItemId").val()),n=Number(f.find(".hf_AlternateUnitId").val());if((n==0||n==1)&&(n=Number(f.find(".ddl_MultipleUOMs").val())),n!=0&&n!=1){let a=i.Instance().UOMs.find(n=>n.ItemId==t),r=a.MultipleUOMs.find(t=>t.SchemaDetailId==n),o=r.DefaultSize,c=r.AlternateSize;v=Number(f.find(".prodQuantity").val())*(c/o);e=Number(s)*(c/o);f.find(".prodTotalPrice").text(e);f.find(".hfRowTotalwithAdjustment").val(e);let p=r.DefaultSize+" "+r.DefaultUnitName+" = "+r.AlternateSize+" "+r.AlternateUnitName;f.find(".ItemConversion").text(p);f.find(".SelectedUOMName").text("("+r.DefaultUnitName+")");let u=h+" X "+v+" ( "+r.AlternateUnitName+" )";l>0&&(y=="Val"?u="("+h+" - "+l+") X "+v+" ( "+r.DefaultUnitName+" )":y=="%"&&(u="("+h+" - "+l+"%) X "+v+" ( "+r.DefaultUnitName+" )"));f.find(".UOMCalc").text(u)}else f.find(".ItemConversion").text(""),f.find(".UOMCalc").text(""),f.find(".SelectedUOMName").text("")}if(f.find(".hf_IsManualUOM").val()=="true"&&$(".hdn_invoicetypeid").val()=="1"){let c=Number(f.find(".selectedItemId").val()),r=Number(f.find(".hf_AlternateUnitId").val()),n=Number(f.find(".hf_ConversionQuantity").val()),i=f.find(".hf_AlternateUnitName").val(),o=f.find(".hf_UnitName").val();if(e=Number(n)*Number(h),t=Number(f.find(".hfDiscountedAmount").val())+Number(e)*Number(u)/100,s=e-t,s=Number(s),e=s,r!=0&&r!=1){f.find(".prodTotalPrice").text(e);f.find(".hfRowTotalwithAdjustment").val(e);f.find(".SelectedUOMName").text("("+o+")");let t=h+" X "+n+" ( "+i+" )";l>0&&(y=="Val"?t="("+h+" - "+l+") X "+n+" ( "+i+" )":y=="%"&&(t="("+h+" - "+l+"%) X "+n+" ( "+i+" )"));f.find(".UOMCalc").text(t)}else f.find(".ItemConversion").text(""),f.find(".UOMCalc").text(""),f.find(".SelectedUOMName").text("")}isNaN(e)||(yt+=Number(e));t=Number(f.find(".hfDiscountedAmount").val())+Number(e)*Number(u)/100;s=e-t;b=f.find(".hfProdTaxPercent").val();b!=undefined&&(a=b.toString().split(","));var nt=Number(f.find(".hfItemAssesableAdjustmentVal").val()),tt=Number(f.find(".hfItemTaxAdjsutmentVal").val());if(isNaN(tt)||(c+=Number(tt)),isNaN(nt)||(o+=Number(nt)),p=0,k=0,$(".dropdown_istaxinclusive").val()=="true"){for(n=0;n<a.length;n++)it=a[n],d=it.split(":"),isNaN(Number(d[1]))||(p+=Number(d[1]));rt=Number(Number(s)*100/(100+Number(p)));k=Number(s)-Number(rt)}if(a!=undefined)for(n=0;n<a.length;n++){var ht=a[n],ut=ht.split(":"),et=ut[0],ot=Number(ut[1]);let t=0;$(".dropdown_istaxinclusive").val()=="true"?t=Number(ot*k/p):(st=Number(s)*Number(ot)/100,t=Number(st));g=!1;$.map(r,function(n,i){n.LedgerId==et&&(g=!0,r[i].TaxAmount=Number(r[i].TaxAmount)+Number(t))});g||r.push({LedgerId:et,TaxAmount:t})}w+=Number(e);ft+=Number(v)}}),i.Instance().SplitedInvoiceItemList.length>0)for(n=0;n<i.Instance().SplitedInvoiceItemList.length;n++){if(s=Number(i.Instance().SplitedInvoiceItemList[n].quantity*i.Instance().SplitedInvoiceItemList[n].unitPrice),et=Number(i.Instance().SplitedInvoiceItemList[n].quantity),isNaN(s)||(yt+=Number(s)),t=et*Number(i.Instance().SplitedInvoiceItemList[n].addlDiscountValue)+Number(s)*Number(i.Instance().SplitedInvoiceItemList[n].addlDiscountPercent)/100+Number(s)*Number(u)/100,l=s-t,l=Number(l),a="",li=this,i.Instance().SplitedInvoiceItemList[n].TaxPercent==undefined||i.Instance().SplitedInvoiceItemList[n].TaxPercent==0?(ot="",$(".SplitItem").each(function(){$(this).find(".selectedItemId").val()==i.Instance().SplitedInvoiceItemList[n].itemId&&(ot=$(this),a=ot.find(".hfProdTaxPercent").val())})):a=i.Instance().SplitedInvoiceItemList[n].TaxPercent,a!=undefined&&a!=""&&(e=a.split(",")),st=i.Instance().SplitedInvoiceItemList[n].assesableAdjustment,nt=i.Instance().SplitedInvoiceItemList[n].taxAdjustment,isNaN(nt)||(c+=Number(nt)),isNaN(st)||(o+=Number(st)),tt=0,ht=0,$(".dropdown_istaxinclusive").val()=="true"){for(it=0;it<e.length;it++)bt=e[it],ct=bt.split(":"),isNaN(ct[1])||(tt+=Number(ct[1]));kt=Number(Number(l)*100/(100+Number(tt)));ht=Number(l)-Number(kt)}if(e!=undefined)for(v=0;v<e.length;v++)if(e[v]!=""&&e[v]!=null){var ai=e[v],dt=ai.split(":"),gt=dt[0],ni=dt[1],rt=0;$(".dropdown_istaxinclusive").val()=="true"?rt=Number(ni*ht/tt):(ti=Number(l)*Number(ni)/100,rt=Number(ti));lt=!1;$.map(r,function(n,t){n.LedgerId==gt&&(lt=!0,r[t].TaxAmount=Number(r[t].TaxAmount)+Number(rt))});lt||r.push({LedgerId:gt,TaxAmount:rt})}w+=Number(s);ft+=Number(et)}for(at=0,nt=0,n=0;n<r.length;n++)isNaN(r[n].TaxAmount)||(ii=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(r[n].TaxAmount,2),at+=Number(ii));isNaN(c)||(c=c);o=isNaN(o)?0:o;isNaN(o)||(w+=Number(o));b=Number(at)+Number(c);p+=k;var h=b,ri=w,ui=0;isNaN(Number($("#txt_assessableadjustment").val()))||(ui=Number($("#txt_assessableadjustment").val()));var f=ri-p+ui,fi=0;if(isNaN(Number($("#txt_taxadjustment").val()))||(fi=Number($("#txt_taxadjustment").val())),h=Number(h)+Number(fi),h=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,2),$("#totalTax").html(h),$(".hdn_taxamount").val(h),$("#grosstotal").html(ri),$("#totalItemDiscount").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(d,2)),$("#totalDiscount").html(p),$("#totalinvoiceqty").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ft,2)),vt=0,isNaN(Number($("#txtOverallExpenseAmount").val()))||(vt=Number($("#txtOverallExpenseAmount").val()),$("#totalexpense").text(vt)),ei=0,y=Number(f)+Number(pt)-Number(0)-Number(wt)+Number(ei),$(".dropdown_istaxinclusive").val()=="false"&&(y+=Number(h)),$(".dropdown_istaxinclusive").val()=="true"&&(f=Number(f)-Number(b)),f=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f,2),$("#subtotal").html(f),$(".hdn_assessableamount").val(f),$(".hdn_assessableamount").val($("#subtotal").text()),$("#hf_AdjustmentAccountId").val()!=undefined&&$(".hdn_adjustmentaccountId").val($("#hf_AdjustmentAccountId").val()),$("#chk_tcsapplied").val()!=undefined)if($("#chk_tcsapplied").prop("checked")){let t=0,n=0;n=i.Instance().TaxRate;n!=0&&(t=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber((Number(f)+Number(b))*(n/100),2),$(".number_tcsamount").val(t),y+=Number(t),$("#lbltcsrate").text("TCS "+n+" %"),ut=0,isNaN(Number($(".txt_tcsadjustment").val()))||(ut=Number($(".txt_tcsadjustment").val())),$(".number_tcstaxrate").val(n),$(".number_tcsamount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t)+ut,2)),y+=ut)}else $(".txt_tcsadjustment").val(0),$(".number_tcsamount").val(0);if($("#chk_tdsapplied").val()!=undefined)if($("#chk_tdsapplied").prop("checked")){let i=$(".txtAutoComplete_tdstaxcodeid").val(),t=$(".number_tdstaxrate").val(),n=0;t!=0&&(n=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(f)*(Number(t)/100),2),$(".number_tdsamount").val(n));y-=Number(n)}else $(".txt_tdsadjustment").val(0),$(".number_tdsamount").val(0);$(".nettotal").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(y,2))}loadItemAutoComplete(n){let t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),r=t.sessionId,u=null;n.find(".prodName").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 r=r.replace("#",""),u={LobId:Number($(".hfAutoCompleteId_lobid").val()),ItemIds:i.instance.itemIds,term:t},JSON.stringify(u)},beforeSend:function(n){t!==undefined&&t!==null&&(n.setRequestHeader("Authorization","Basic "+t.sessionId),n.setRequestHeader("geoposition",t.latd+":"+t.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,r,u){r=t.find(".prodName option:selected").val();t.find(".prodName").change(function(){var s,c,e,f,h,a;if((r==null||r==0)&&(r=t.find(".prodName option:selected").val()),r=t.find(".prodName option:selected").val(),r!=0){if(s=r,t.find(".selectedItemId").val(r),s=r.search(":")==-1?r:r.split(":")[1],t.find(".hfoldItemId").val()!=s){if(t.find(".orderItemId").val()=="0"&&s!=""){if(t.find(".hfoldItemId").val()!="0"&&t.find(".hfoldItemId").val()!=undefined&&t.find(".hfoldItemId").val()!=""){let n=i.Instance().itemIds.indexOf(Number(t.find(".hfoldItemId").val()),0);n>-1&&i.Instance().itemIds.splice(n,1)}i.Instance().itemIds.push(Number(s));t.find(".hfoldItemId").val()=="0"&&$("#Item_Count").text(Number($("#Item_Count").text())+1)}for(c=[],e=0;e<i.Instance().SplitedInvoiceItemList.length;e++)i.Instance().SplitedInvoiceItemList[e].itemId==t.find(".hfoldItemId").val()&&c.push(e);for(e=c.length-1;e>=0;e--)i.Instance().SplitedInvoiceItemList.splice(c[e],1);$(".item-row").each(function(){$(this).find(".hfOfferedItemId").val()==t.find(".hfoldItemId").val()&&$(this).remove()});t.find(".hfoldItemId").val(s);t.find(".div_UnitPrice").removeClass("hidden");t.find(".div_SplitInvoiceItem").addClass("hidden");t.find(".prodQuantity").val(0);t.find(".prodPrice").val(0);t.find(".prodQuantity").prop("disabled",!1);t.find(".prodQuantity").css("cursor","default");t.find(".prodPrice").css("cursor","default");t.find("#inv_txtdiscount").css("cursor","default");t.find("#inv_txtdiscount").prop("disabled",!1);t.find("#inv_txtdiscount").val(0);t.find(".btn_inv_DiscType").removeClass("hidden");t.find(".btn_inv_DiscType").prop("disabled",!1);t.find(".prodTax").empty();t.find(".txt_Account").empty();t.hasClass("SplitItem")&&t.find(".spn_InvoiceItem").unbind("click",null);t.find(".hfRowTotalwithAdjustment").val("0");t.find(".prodTotalPrice").text("0");$("#txt_Adjustment").val("0");i.Instance().update_total();i.Instance().TotalAdjustment();t.removeClass("SplitItem");t.find(".hfMrpId").val(0)}if($(u).val().toString().search(":")==-1?t.find(".hfoldItemId").val($(u).val()):t.find(".hfoldItemId").val($(u).val().toString().split(":")[1]),f=0,f=r,r!=0){r=r;var l=0,o=0,v=$(u).val();if(v.toString().search(":")==-1)f=Number($(u).val());else{if(h=u,!i.Instance().AutoDc)if(l=Number($(h).val().toString().split(":")[0]),i.Instance().orderid!=0&&i.Instance().OrderSettingId==2)l=Number($(h).val().toString().split(":")[0]);else{o=Number($(h).val().toString().split(":")[0]);t.find(".dcItemId").val(o);let n=i.Instance().dcItemIds.indexOf(o,0);n==-1&&i.Instance().dcItemIds.push(o)}f=Number($(h).val().toString().split(":")[1])}a=t.find(".prodName").text();n.Apps.Transact.Managers.InvoiceManager.Instance().getItemById(f).then(function(n){var u=n.result.InventoryTypeId,e,s,h;u==5||u==6?(i.Instance().addDiscountRow(t,a,r),e=$(".discount-row:last"),i.Instance().loadItemRowDetails(e,0,o,f)):u==7?(i.Instance().addExpenseRow(t,a,r,!0),s=$(".expense-row:last"),i.Instance().loadItemRowDetails(s,0,o,f)):(h=0,f==undefined?i.Instance().loadItemRowDetails(t,0,o,f):i.Instance().loadItemRowDetails(t,l,o,f))})}}})}itemsAutoComplete(n){var h=n.find(".prodName"),c=n.find(".orderItemId"),l=n.find(".dcItemId"),t=n.find(".selectedItemId"),f,a,r;let v=$(".hfAutoCompleteId_lobid").val();t.val()!=0&&t.val()!=""&&(this.itemIds.push(Number(t.val())),n.find(".hfoldItemId").val(t.val()));let s=t,e=i.Instance().orderid,o=i.Instance().dcid,u=$(".hdn_invoiceid").val();(u==undefined||u=="null")&&(u=0);f="";a=0;e==0&&i.Instance().AutoDc&&i.Instance().OrderSettingId==0&&$("#hfInv_IsRetun").val()!="1"&&($(".hdn_refinvoiceid").val()==undefined||$(".hdn_refinvoiceid").val()==0)?i.instance.loadItemAutoComplete(n):(f=e==0&&o!=0&&i.Instance().AutoDc==!1?_appsettings.server_url()+"/apis/v4/bizgaze/transact/invoices/autodcitemforinvoicewithoutorder/dcid/"+o+"/itemids/"+i.Instance().itemIds:i.Instance().OrderSettingId==1?_appsettings.server_url()+"/apis/v4/bizgaze/transact/invoices/autodcitemforinvoice/dcid/"+o+"/itemids/"+i.Instance().dcItemIds:_appsettings.server_url()+"/apis/v4/bizgaze/transact/invoices/autopendingorderitemforinvoice/orderid/"+e+"/itemids/"+i.Instance().itemIds,($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&($("#hfInv_IsRetun").val()=="1"||$(".hdn_refinvoiceid").val()!=undefined&&$(".hdn_refinvoiceid").val()!=0)&&(r=0,$("#hfInv_IsRetun").val()=="1"&&(r=Number(u),$(".hdn_refinvoiceid").val(r)),$(".hdn_refinvoiceid").val()!=undefined&&$(".hdn_refinvoiceid").val()!=0&&(r=Number($(".hdn_refinvoiceid").val())),f=_appsettings.server_url()+"/apis/v4/bizgaze/transact/invoices/autopendingreturnitemforinvoice/invoiceid/"+r+"/itemids/"+i.Instance().itemIds),AutoCompleteHelper.getHelper().Create(h,s,f,function(t){i.instance.itemChange(n,t.id,s)}));i.Instance().loadItemRowDetails(n,c.val(),l.val(),$(t).val())}addDiscountRow(n,t,r){i.Instance().RemoveItem(n);i.Instance().adddiscountrow(null,t,r,!1)}adddiscountrow(n,t,r,u){var o,e,c,s,a,l,g;let v=!1;if($(".addednetdiscount-row").each(function(){($(this).find(".txtDiscountName").val()==undefined||$(this).find(".txtDiscountName").val()==null)&&(v=!0)}),v)return MessageHelper.Instance().showError("Please Select Coupon Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;var y="",p="",f="discount-row",w=0,b=0,k=0,nt=!1,h=6,d="";if(u&&(f="netdiscount-row",nt=!0,h=5),$("#hfDirectInvoice").val()=="0"&&(k=0),o='<div class="'+f+" added"+f+' row mb-2 mx-0" '+d+'><div class="discount-name col-sm-4"><div class="floating-label-form-group min-padding" style="margin-left:20px;border-bottom:0px"><input type="hidden" class="selectedInvoiceChargeId" value="'+k+'" />',n!=null?(n.addlDiscountPercent!=""&&(w=n.addlDiscountPercent),n.addlDiscountValue!=""&&(b=n.addlDiscountValue),n.description!=""&&n.description!=null&&(p=n.description),o+='<input type="hidden" class="rowIndex" value="'+this.rowIndex+'" /><input type="hidden" class="orderItemId" value="'+n.orderItemId+'" /><input type="hidden" class="dcItemId" value="'+n.dcItemId+'" /><input type="hidden" class="selectedInvoiceItemId" value="'+n.invoiceItemId+'" /><input type="hidden" class="refInvoiceItemId" value="'+n.RefInvoiceItemId+'" /><input type="hidden" class="selectedItemId" value="'+n.itemId+'" /><input type="hidden" class="inventorytypeid" value="'+n.itemId+'" /><input type="hidden" class="selectedItemName" value="'+n.itemname+'" /><input type="hidden" class="hfMrpId" value="'+n.MrpId+'" /><input type="hidden" class="offerapplied" value="0" /><input type="hidden" class="refNo" value="'+n.refNo+'" /><input type="hidden" class="description" value="'+n.description+'" /><input type="hidden" class="IsExchangeItem" value="'+n.ExchangeItem+'" /><input type="hidden" class="maxQty" value="'+n.maxQty+'" /><input type="hidden" class="hf_Account" value="'+n.accountId+'" /><input type="hidden" class="hfItemTaxAdjsutmentVal" value="'+n.taxAdjustment+'" /><input type="hidden" class="hfProdTax" value="'+n.taxGroupId+'" /><input type="hidden" class="hfItemAssesableAdjustmentVal" value="'+n.assesableAdjustment+'" /><input type="hidden" class="prodPrice text-center form-control" placeholder="0.00" value="0" />'):o+='<input type="hidden" class="rowIndex" value="'+this.rowIndex+'" /><input type="hidden" class="orderItemId" value="0" /><input type="hidden" class="dcItemId" value="0" /><input type="hidden" class="selectedInvoiceItemId" value="0" /><input type="hidden" class="selectedItemName" value="" /><input type="hidden" class="refInvoiceItemId" value="0" /><input type="hidden" class="selectedItemId" value="0" /><input type="hidden" class="inventorytypeid" value="0" /><input type="hidden" class="hfMrpId" value="0" /><input type="hidden" class="offerapplied" value="0" /><input type="hidden" class="refNo" value="0" /><input type="hidden" class="description" value="0" /><input type="hidden" class="IsExchangeItem" value="0" /><input type="hidden" class="maxQty" value="0" /><input type="hidden" class="hf_Account" value="0" /><input type="hidden" class="hfItemTaxAdjsutmentVal" value="0" /><input type="hidden" class="hfProdTax" value="0" /><input type="hidden" class="hfItemAssesableAdjustmentVal" value="0" /><input type="hidden" class="prodPrice text-center form-control" placeholder="0.00" value="0" />',o+='<div class="input-group"><input type="hidden" class="hdnChargeTypeId" value="2" /><input type="hidden" class="hdnChargeLedgerId" value="0" /><a class="input-group-addon no-border bg-white delete" href="javascript:;" title="Remove row"><i class="fa fa-trash-o fa-lg mt-15 mr-2" style="margin-left:-25px;color:red"><\/i><\/a>',o+=f=="netdiscount-row"?'<select type="text" class="txtDiscountName ui-autocomplete form-control text-control readonly'+d+'" placeholder=" Discount name" value="'+y+'" style="width:100%;"><\/select>':'<select type="text" class="txtDiscountName ui-autocomplete form-control readonly" placeholder=" Discount name" value="'+y+'" style="width:100%;"><\/select>',o+='<input type="hidden" class="hfSelectedChargeId" value="0" /><\/div><\/div><\/div><div class="col-sm-4"><div class="floating-label-form-group min-padding"><input type="text" class="discountDesc form-control" placeholder="Description" value="'+p+'" /><\/div><\/div><div class="col-sm-1"><div class="floating-label-form-group min-padding"><input type="text" class="percentage text-center form-control" placeholder="%" value="'+w+'" /><\/div><\/div><div class="col-sm-1"><div class="floating-label-form-group min-padding"><input type="text" class="fixedvalue text-center form-control" placeholder="0.00" value="'+b+'" /><\/div><\/div><div class="col-sm-2 mt-10"><p class="pull-right"><span class="'+f+'-total control-label mt-5">0<\/span><\/p><\/div><\/div>',$("."+f+":last").after(o),e=$("."+f+":last"),i.Instance().bind(e,h),h==5&&i.Instance().GetOnInvoiceDiscountItem(e),c=e.find(".txtDiscountName"),s=e.find(".hfSelectedChargeId"),$(s).val(r),r!=0&&(l=new Option(t,r,!0),c.append(l)),f=="netdiscount-row"||f=="discount-row"){a=0;n!=null&&(l=new Option(n.itemName,n.itemId,!0),c.append(l));let t="7";f=="discount-row"&&(t="5,6");g=_appsettings.server_url()+"/apis/v4/bizgaze/transact/items/itemautocompletebyinventorytype/inventorytypeid/"+Number(h)+"/lobid/"+$(".hfAutoCompleteId_lobid").val()+"/invoicetypeid/"+$(".hdn_invoicetypeid").val();AutoCompleteHelper.getHelper().Create(c,s,g,function(n){var t,r;if(a!=n.id){a=n.id;var f=$(".netdiscount-row:last"),u=$(s).val().toString().split(":")[0],o=$(s).val().toString().split(":")[1];n.addlData!=undefined&&n.addlData!=null&&(t=Number(n.addlData.split(":")[0]),r=Number(n.addlData.split(":")[1]),e.find(".percentage").val(t),e.find(".fixedvalue").val(r));i.Instance().loadItemRowDetails(e,0,0,u)}})}$(".percentage").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.preventDefault()}).on("paste",function(n){n.preventDefault()});$(".fixedvalue").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.preventDefault()}).on("paste",function(n){n.preventDefault()})}addExpenseRow(n,t,r){var u,e,s,o,c,h,b;let l=!1;if($(".addedexpense-row").each(function(){($(this).find(".txtExpenseName").val()==undefined||$(this).find(".txtExpenseName").val()==null)&&(l=!0)}),l)return MessageHelper.Instance().showError("Please Select Expense Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;var a="",f="expense-row",v=0,y=0,p=0,w=7;if($("#hfDirectInvoice").val()=="0"&&(p=0),u='<div class="'+f+" added"+f+' row mb-2" ><div class="expense-name col-sm-4"><div class="floating-label-form-group min-padding" style="margin-left:20px;border-bottom:0px"><input type="hidden" class="selectedInvoiceChargeId" value="'+p+'" />',n!=null?(n.addlDiscountPercent!=""&&(v=n.addlDiscountPercent),n.addlDiscountValue!=""&&(y=n.addlDiscountValue),n.description!=""&&(a=n.description),u+='<input type="hidden" class="rowIndex" value="'+this.rowIndex+'" /><input type="hidden" class="orderItemId" value="'+n.orderItemId+'" /><input type="hidden" class="dcItemId" value="'+n.dcItemId+'" /><input type="hidden" class="selectedInvoiceItemId" value="'+n.invoiceItemId+'" /><input type="hidden" class="refInvoiceItemId" value="'+n.RefInvoiceItemId+'" /><input type="hidden" class="selectedItemId" value="'+n.itemId+'" /><input type="hidden" class="inventorytypeid" value="'+n.itemId+'" /><input type="hidden" class="selectedItemName" value="'+n.itemname+'" /><input type="hidden" class="hfMrpId" value="'+n.MrpId+'" /><input type="hidden" class="offerapplied" value="0" /><input type="hidden" class="refNo" value="'+n.refNo+'" /><input type="hidden" class="description" value="'+n.description+'" /><input type="hidden" class="IsExchangeItem" value="'+n.ExchangeItem+'" /><input type="hidden" class="maxQty" value="'+n.maxQty+'" /><input type="hidden" class="hf_Account" value="'+n.accountId+'" /><input type="hidden" class="hfItemTaxAdjsutmentVal" value="'+n.taxAdjustment+'" /><input type="hidden" class="hfProdTax" value="'+n.taxGroupId+'" /><input type="hidden" class="hfItemAssesableAdjustmentVal" value="'+n.assesableAdjustment+'" /><input type="hidden" class="prodPrice text-center form-control" placeholder="0.00" value="0" />'):u+='<input type="hidden" class="rowIndex" value="'+this.rowIndex+'" /><input type="hidden" class="orderItemId" value="0" /><input type="hidden" class="dcItemId" value="0" /><input type="hidden" class="selectedInvoiceItemId" value="0" /><input type="hidden" class="selectedItemName" value="" /><input type="hidden" class="refInvoiceItemId" value="0" /><input type="hidden" class="selectedItemId" value="0" /><input type="hidden" class="inventorytypeid" value="0" /><input type="hidden" class="hfMrpId" value="0" /><input type="hidden" class="offerapplied" value="0" /><input type="hidden" class="refNo" value="0" /><input type="hidden" class="description" value="0" /><input type="hidden" class="IsExchangeItem" value="0" /><input type="hidden" class="maxQty" value="0" /><input type="hidden" class="hf_Account" value="0" /><input type="hidden" class="hfItemTaxAdjsutmentVal" value="0" /><input type="hidden" class="hfProdTax" value="0" /><input type="hidden" class="hfItemAssesableAdjustmentVal" value="0" /><input type="hidden" class="prodPrice text-center form-control" placeholder="0.00" value="0" />',u+='<div class="input-group"><input type="hidden" class="hdnChargeTypeId" value="1" /><input type="hidden" class="hdnChargeLedgerId" value="0" /><a class="input-group-addon no-border bg-white delete" href="javascript:;" title="Remove row"><i class="fa fa-trash-o fa-lg mt-15 mr-2" style="margin-left:-25px;color:red"><\/i><\/a>',u+='<select type="text" class="txtExpenseName ui-autocomplete form-control readonly" placeholder=" Expense name" value="" style="width:100%;"><\/select>',u+='<input type="hidden" class="hfSelectedChargeId" value="0" /><\/div><\/div><\/div><div class="col-sm-4"><div class="floating-label-form-group min-padding"><input type="text" class="expenseDesc form-control" placeholder="Description" value="'+a+'" /><\/div><\/div><div class="col-sm-1"><div class="floating-label-form-group min-padding"><input type="text" class="exppercentage text-center form-control" placeholder="%" value="'+v+'" /><\/div><\/div><div class="col-sm-1"><div class="floating-label-form-group min-padding"><input type="text" class="expfixedvalue text-center form-control" placeholder="0.00" value="'+-y+'" /><\/div><\/div><div class="col-sm-2 mt-10"><p class="pull-right"><span class="'+f+'-total control-label mt-5">0<\/span><\/p><\/div><\/div>',$("."+f+":last").after(u),e=$("."+f+":last"),i.Instance().bind(e,w),s=e.find(".txtExpenseName"),o=e.find(".hfSelectedChargeId"),$(o).val(r),r!=0&&(h=new Option(t,r,!0),s.append(h)),f=="expense-row"){c=0;n!=null&&(h=new Option(n.itemName,n.itemId,!0),s.append(h));b=_appsettings.server_url()+"/apis/v4/bizgaze/transact/items/itemautocompletebyinventorytype/inventorytypeid/"+Number(w)+"/lobid/"+$(".hfAutoCompleteId_lobid").val()+"/invoicetypeid/"+$(".hdn_invoicetypeid").val();AutoCompleteHelper.getHelper().Create(s,o,b,function(n){if(c!=n.id){c=n.id;var r=$(".expense-row:last"),t=$(o).val().toString().split(":")[0],u=$(o).val().toString().split(":")[1];i.Instance().loadItemRowDetails(e,0,0,t)}})}$(".exppercentage").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.preventDefault()}).on("paste",function(n){n.preventDefault()});$(".expfixedvalue").keypress(function(n){n.which>47&&n.which<58||n.which==46||n.which==8||n.preventDefault()}).on("paste",function(n){n.preventDefault()})}loadItemRowDetails(t,r,u,f){var y=this,h,c,a,o,e,s,l,v;if((r==""||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&(r=0),(u==""||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&(u=0),r!=0&&r!=undefined||f!=0&&f!=undefined||u!=0&&u!=undefined){let g=$(".hfAutoCompleteId_lobid").val(),k=$(".txtAutoComplete_billtoaddressid").val();if(k=="0"||k==""||k==null)return MessageHelper.Instance().showError("Please select bill to address",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;h=0;c=0;let d=$(".hdn_invoiceid").val();d==undefined&&(d=0);c=Number($(".txtAutoComplete_shipfromaddressid").val());a=Number($(".txtAutoComplete_shiptoaddressid").val());h=Number($(".txtAutoComplete_billfromaddressid").val());o=t.find(".hfMrpId").val();o==undefined&&(o=0);var p=!1,w="1",b=$(".hdn_invoicetypeid").val();f==undefined&&(f=0);e=$(".hdn_organizationid").val();e==0&&(e=$(".hfAutoCompleteId_orgcontactid").val());s=1;($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="7")&&(s=2);r!=0&&r!=undefined&&u!=0&&u!=undefined&&t.find(".selectedInvoiceItemId").val()!="0"&&$("#Item_Count").text(Number($("#Item_Count").text())+1);let nt=new Date($(".hfdate_journaldate").val().toString());l=0;$(".hdn_refinvoiceid").val()!=undefined&&$(".hdn_refinvoiceid").val()!=0&&(l=Number($(".hdn_refinvoiceid").val()));v={OrderItemId:Number(r),DcItemId:Number(u),ItemId:Number(f),BillingAddressId:Number(k),BillFromAddressId:h,DefaultPriceListId:0,InvoiceType:Number(b),MrpId:Number(o),InvoiceMode:Number(w),isCform:Boolean(p),LobId:Number(g),contactId:Number(e),InvoiceApplyType:s,ShipFromAddressId:c,ShipToAddressId:a,AutoDC:i.instance.AutoDc,InvoiceDate:nt,RefInvoiceId:l};n.Apps.Transact.Managers.InvoiceManager.Instance().getItemDetails(v).then(function(n){var o=n.result,nt,a,v,tt,vt,c,k,g,b,yt,pt,ut,p,l,ft,h;t.find(".selectedItemId").val(o.ItemId);o.orderItemId==0?t.find(".orderItemId").val(r):t.find(".orderItemId").val(o.OrderItemId);f=o.ItemId;t.find(".spnProdName").text(o.ItemName);t.find(".selectedItemName").text(o.ItemName+" - "+o.ItemSKU);t.find("#inventorytypeid").val(o.InventoryTypeId);var et=t.find(".prodPrice"),ot=t.find(".prodQuantity"),st=t.find(".hfPriceList"),w=!1;for(h=0;h<i.Instance().SplitedInvoiceItemList.length;h++)i.Instance().SplitedInvoiceItemList[h].itemId==o.ItemId&&(w=!0);if(o.AccountId==0||t.find(".selectedInvoiceItemId").val()!="0"&&o.InventoryTypeId!=5||w||(b=new Option(o.AccountName,o.AccountId,!0),t.find(".txt_Account").empty(),t.find(".txt_Account").append(b),t.find(".hf_Account").val(o.AccountId),t.find(".txt_AccountName").val(o.AccountName)),o.TaxGroupId==0||t.find(".selectedInvoiceItemId").val()!="0"&&o.InventoryTypeId!=5||w||(c=t.find(".prodTax"),k=t.find(".hfProdTax"),c.empty(),g=new Option(o.TaxGroupName,o.TaxGroupId,!0),c.append(g),t.find(".txtProdTax").val(o.TaxGroupName),k.val(o.TaxGroupId),i.Instance().update_tax(t,o.TaxGroupId)),t.find(".selectedInvoiceItemId").val()!="0"||w||(et.val(o.UnitPrice),t.find(".hf_UnitPrice").val(o.UnitPrice),st.val(o.PriceListId),o.AddlDisountValue>0?(t.find(".btnInvoice_DiscType option[value='Val']").prop("selected",!0),t.find(".inv_txtaddldiscount").val(o.AddlDisountValue)):o.AddlDiscountPercent>0&&(t.find(".btnInvoice_DiscType option[value='%']").prop("selected",!0),t.find(".inv_txtaddldiscount").val(o.AddlDiscountPercent))),$(".hdn_invoiceid").val()!="0"?(t.find(".prodAvail").text(o.AvailableQty),t.find(".hfAvail").val(o.AvailableQty)):(t.find(".prodAvail").text(o.AvailableQty),t.find(".hfAvail").val(o.AvailableQty)),nt=i.Instance().dcid,nt==undefined&&(nt=0),(o.EnableMrp==!0||o.EnableBatchNo==!0||o.EnableSerialNo==!0)&&(Number(t.find(".prodAvail").text())>0||$(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="3"||nt!=0)&&$(".hdn_invoicetypeid").val()!="6"&&$(".hdn_invoicetypeid").val()!="7"&&t.find(".hf_IsFoc").val()=="false"){for(t.find(".div_UnitPrice").addClass("hidden"),t.find(".div_SplitInvoiceItem").removeClass("hidden"),t.find(".prodQuantity").prop("disabled",!0),t.find(".prodQuantity").css("cursor","not-allowed"),t.find("#inv_txtdiscount").prop("disabled",!0),t.find("#inv_txtdiscount").css("cursor","not-allowed"),t.find(".btn_inv_DiscType").addClass("hidden"),t.find(".btn_inv_DiscType").prop("disabled",!0),t.find(".prodTax").removeClass("required"),t.find(".txt_Account").removeClass("required"),t.addClass("SplitItem"),a=!1,h=0;h<i.Instance().SplitedInvoiceItemList.length;h++)i.Instance().SplitedInvoiceItemList[h].itemId==o.ItemId&&(a=!0,i.Instance().SplitedInvoiceItemList[h].invoiceItemId==0?i.Instance().SplitedInvoiceItemList[h].unitPrice=o.UnitPrice:$("#Item_Count").text(Number($("#Item_Count").text())+1));v="";o.EnableBatchNo==!0?(a==!0?t.find(".spn_InvoiceItem").text("View BatchNo"):t.find(".spn_InvoiceItem").text("Select BatchNo"),v="BatchNo"):o.EnableMrp==!0?(a==!0?t.find(".spn_InvoiceItem").text("View MRP"):t.find(".spn_InvoiceItem").text("Select MRP"),v="MRP"):(a==!0?t.find(".spn_InvoiceItem").text("View SerialNo"):t.find(".spn_InvoiceItem").text("Select SerialNo"),v="SerialNo");let n=i.instance.AutoDc;if(n==!1&&u!=0&&t.find(".selectedInvoiceItemId").val()=="0"){for(tt=!1,h=0;h<i.Instance().SplitedInvoiceItemList.length;h++)i.Instance().SplitedInvoiceItemList[h].dcItemId==u&&(tt=!0);if(tt==!1){var ht=!1,it=0,ct=0,lt=0;for(h=0;h<i.Instance().SplitedInvoiceItemList.length;h++)i.Instance().SplitedInvoiceItemList[h].itemId==o.ItemId&&(ht=!0);for(i.Instance().SplitedInvoiceItemList.push({orderItemId:o.OrderItemId,invoiceItemId:0,itemName:o.ItemName,itemId:o.ItemId,itemSKU:o.ItemSKU,unitName:o.UnitName,packSize:o.PackSize,packCount:o.PackCount,packs:o.Packs,quantity:o.Quantity,availPacks:o.AvailablePacks,availQty:o.AvailableQty,listPrice:0,description:o.Description,taxGroupName:o.TaxGroupName,taxGroupId:o.TaxGroupId,isTaxInclusive:$(".dropdown_istaxinclusive").val(),addlDiscountPercent:o.AddlDiscountPercent==undefined?0:o.AddlDiscountPercent,addlDiscountValue:o.AddlDisountValue,creditNote:0,priceListId:0,batchId:0,unitPrice:o.UnitPrice,invoiceallocations:null,exciseInvoiceItem:null,accountId:o.AccountId,accountName:o.AccountName,walletId:0,Adjustment:0,IsFoc:!1,TariffNo:"",exciseAmount:0,discountName:"",discountId:0,refNo:o.RefNo,DiscountGroupId:0,DiscountGroupName:"",ExchangeItem:!1,maxQty:o.Quantity,RefInvoiceItemId:0,MrpId:o.MrpId,taxAdjustment:0,assesableAdjustment:0,inventoryTypeId:o.InventoryTypeId,IsBoMItem:!1,dcItemId:u,TotalRowAmount:0,TotalDiscount:0,TotalAmount:0,BatchId:o.BatchId}),h=0;h<i.Instance().SplitedInvoiceItemList.length;h++)if(i.Instance().SplitedInvoiceItemList[h].itemId==o.ItemId){lt+=i.Instance().SplitedInvoiceItemList[h].quantity;var rt=Number(i.Instance().SplitedInvoiceItemList[h].quantity*i.Instance().SplitedInvoiceItemList[h].unitPrice+i.Instance().SplitedInvoiceItemList[h].exciseAmount+o.Adjustment),wt=rt-i.Instance().SplitedInvoiceItemList[h].exciseAmount,at=wt*o.AddlDiscountPercent/100+o.Quantity*o.AddlDisountValue;i.Instance().SplitedInvoiceItemList[h].TotalAmount=rt;i.Instance().SplitedInvoiceItemList[h].TotalDiscount=at;ct+=at;it+=rt}$(".item-row").each(function(){$(this).find(".selectedItemId").val()==o.ItemId&&($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"?($(this).find(".txtRowTotalwithAdjustment").val(),$(this).find(".txtRowTotalwithAdjustment").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(it),3))):(t.find(".prodTotalPrice").text(""),t.find(".prodTotalPrice").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(it,3))),$(this).find(".prodQuantity").val(),$(this).find(".prodQuantity").val(lt),$(this).find("#inv_txtdiscount").val(),$(this).find("#inv_txtdiscount").val(ct))})}}r!=0&&d==0&&t.find(".prodQuantity").val(o.Quantity);t.find(".spn_InvoiceItem").unbind().click(function(){i.Instance().createSplitItem(t,o.ItemName+" - "+o.ItemSKU,v)})}else t.find(".selectedInvoiceItemId").val()=="0"&&$(".hdn_invoicetypeid").val()!="3"&&$(".hdn_invoicetypeid").val()!="4"&&(u!=0||r!=0&&i.Instance().OrderSettingId==2)&&(et.val(o.UnitPrice),ot.val(o.Quantity),st.val(o.PriceListId),t.find(".maxQty").val(o.Quantity));if(t.find(".selectedInvoiceItemId").val()=="0"&&($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&ot.val(o.Quantity),($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="2")&&((o.IsOfferAvailable==!0||o.IsFocAvailable==!0)&&t.find(".hf_IsFoc").val()!="true"?(t.find(".btn_offer").removeClass("hidden"),t.find(".btn_offer").click(function(){i.Instance().loadItemOffers(o.ItemId,o.ItemName,s,e,t)})):t.find(".btn_offer").addClass("hidden"),o.IsSpecialPrice==!0&&t.find(".btn_specialPrice").removeClass("hidden")),($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&$("#hf_AppSettingName").val()=="Create Return"&&(t.find(".prodTax").empty(),t.find(".txt_Account").empty(),o.TaxGroupId!=0&&(t.find(".txtProdTax").val(o.TaxGroupName),t.find(".hfProdTax").val(o.TaxGroupId)),o.AccountId!=0&&(t.find(".hf_Account").val(o.AccountId),t.find(".txt_AccountName").val(o.AccountName))),t.hasClass("SplitItem")||$(".hdn_invoiceid").val()!="0"&&$(".hdn_invoiceid").val()!=undefined&&(vt=t.find(".hfProdTax").val(),i.Instance().update_tax(t,vt)),t.hasClass("SplitItem")||t.find(".selectedInvoiceItemId").val()!="0"&&t.find(".selectedInvoiceItemId").val()!="undefined"||(c=t.find(".prodTax"),k=t.find(".hfProdTax"),o.TaxGroupId!=0&&(c.empty(),g=new Option(o.TaxGroupName,o.TaxGroupId,!0),c.append(g),t.find(".txtProdTax").val(o.TaxGroupName),k.val(o.TaxGroupId),i.Instance().update_tax(t,o.TaxGroupId)),o.AccountId!=0&&(b=new Option(o.AccountName,o.AccountId,!0),t.find(".txt_Account").empty(),t.find(".txt_Account").append(b),t.find(".hf_Account").val(o.AccountId),t.find(".txt_AccountName").val(o.AccountName))),yt=t.find(".unit"),yt.text(o.UnitName),pt=t.find(".prodSKU"),pt.text(o.ItemSKU),ut=t.find(".packSize"),o.PackSize=="0"?ut.val("1"):ut.val(o.PackSize),o.PackCount=="0"?t.find(".packCount").val("1"):t.find(".packCount").val(o.PackCount),p=0,l=0,t.find(".prodPrice").val()!=undefined&&t.find(".prodQuantity").val()!=undefined&&(p=t.find(".prodPrice").val().replace("$","")*t.find(".prodQuantity").val(),l=t.find(".prodPrice").val().replace("$","")*t.find(".prodQuantity").val()),o.InventoryTypeId==2&&t.find(".prodQuantity").removeAttr("readonly"),ft=t.find(".hfItemAssesableAdjustmentVal").val(),isNaN(ft)||(l+=Number(ft)),l=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(l,2),isNaN(p)?t.hasClass("SplitItem")||(t.find(".prodTotalPrice").html("N/A"),t.find(".hfRowTotal").val("0"),t.find(".hfRowTotalwithAdjustment").val("0")):t.hasClass("SplitItem")||(t.find(".hfRowTotal").val(p),t.find(".hfRowTotalwithAdjustment").val(l),t.find(".prodTotalPrice").html(p)),o.AvailableQty<=0?t.find(".prodAvail").addClass("text-danger"):t.find(".prodAvail").removeClass("text-danger"),t.hasClass("SplitItem")||i.Instance().update_row_total(t,!1),i.Instance().loadPriceLists(t,f,o.EnableMrp),o.EnableMrp!=!0&&o.EnableBatchNo!=!0&&o.EnableSerialNo!=!0?(t.find(".hfRowTotalwithAdjustment").css("text-decoration","underline"),t.find(".hfRowTotalwithAdjustment").attr("disabled",!1),t.find(".Adjustmentrow").click(function(){$(".hdn_invoicetypeid").val()=="2"&&t.find(".selectedInvoiceItemId").val()!="0"&&i.Instance().editInvItemTaxAllocs(t.find(".selectedInvoiceItemId").val(),t.find(".hfProdTax").val(),t.find(".selectedItemId").val(),t.find(".orderItemId").val(),t)})):(t.find(".hfRowTotalwithAdjustment").css("text-decoration",""),t.find(".hfRowTotalwithAdjustment").attr("disabled",!0)),ht==!0&&t.remove(),o.IsMultilpeUOMs&&$(".hdn_invoicetypeid").val()=="1"){t.find(".hf_IsMultipleUOM").val(o.IsMultilpeUOMs);let n=o.MultipleUoms,i='<option value="0"> -- Select -- <\/option>';for(h=0;h<n.length;h++)i+='<option value="'+n[h].SchemaDetailId+'">'+n[h].AlternateUnitName+" ( "+n[h].DefaultSize+" "+n[h].DefaultUnitName+" ) <\/option>";t.find(".ddl_MultipleUOMs").html(i);t.find("#div_MultipleUOMs").removeClass("hidden");y.UOMs.push({ItemId:f,MultipleUOMs:n});let r=Number(t.find(".hf_AlternateUnitId").val()),u=Number(t.find(".hf_DefaultSize").val());if(r!=0){t.find(".ddl_MultipleUOMs").val(r);let n=t.find(".prodQuantity").val(),i=n/u;t.find(".prodQuantity").val(i)}}else t.find("#div_MultipleUOMs").addClass("hidden");o.InventoryTypeId==1&&i.Instance().GetDiscounts()},function(n){MessageHelper.Instance().showError(JSON.stringify(n.responseJSON.Message),$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"))})}}loadItemOffers(t,i,r,u,f){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/components/invoices/itemofferselection.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(u,t,i,r,f,"Invoice")},Unibase.Platform.Helpers.Size.Large)})}update_tax(t,r){var u=t.find(".hfProdTaxValue"),f=t.find(".hfProdTaxPercent"),o=t.find(".hfProdTax");if(r=="0"||r==""||r==undefined)return 0;let e=Number(Unibase.Platform.Membership.Infos.Identity.getSetting("branchid"));n.Apps.Transact.Managers.InvoiceManager.Instance().gettaxpercentages(r,e).then(function(n){var e="",r,t;if(n.result.length>0){for(r=n.result,t=0;t<r.length;t++)e+=r[t].LedgerId+":"+r[t].Percentage+",";f.val(e)}u.val("0");i.Instance().update_total();i.Instance().TotalAdjustment()},function(n){MessageHelper.Instance().showError(JSON.stringify(n.responseJSON.Message),$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"))})}createSplitItem(t,i,r){let u=[];u.push({type:r,element:t});Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/controls/invoices/splititem.js",function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(u,"",n.Apps.Transact.Controls.Invoices.SplitItem.Instance(),null,Unibase.Platform.Helpers.Size.Large)})}loadPriceLists(t,i,r){n.Apps.Transact.Managers.InvoiceManager.Instance().getLatestMrpByItemId(i).then(function(n){n.result!=null&&(t.find(".hf_PriceList").val(n.result.PriceListId),n.result.MrpId!=0&&r&&(t.find(".txt_MRP").val(n.result.Mrp),t.find(".hfMrpId").val(n.result.MrpId)))},function(n){MessageHelper.Instance().showError(JSON.stringify(n.responseJSON.Message),$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id"))})}RemoveItem(n){var t=n.find(".delete"),r=t.parents(".item-row").find(".selectedInvoiceItemId").val();r=="0"?($(n).find(".prodTax").removeClass("required"),$(n).find(".txt_Account").removeClass("required"),$(n).addClass("hidden remove_item"),$(n).find(".selectedItemId").val(0)):(t.parents(".item-row").remove(),i.Instance().deleted_invoiceItems.push(Number(r)));$(n).find(".selectedItemId").val()!=0&&$("#Item_Count").text(Number($("#Item_Count").text())-1);i.Instance().update_total();i.Instance().TotalAdjustment()}bind(n,t){if(t!=5&&t!=6&&t!=7){n.find(".delete").on("click",function(){var n=$(this),t=n.parents(".item-row").find(".selectedInvoiceItemId").val();n.parents(".item-row").hasClass("SplitItem")?bootbox.confirm("You are about to delete the invoice items. Are you sure?",function(t){var u,o,e,f,r;if(t==!0){if(u=n.parents(".item-row").find(".orderItemId").val(),(u==0||u=="0"||u==undefined)&&n.parents(".item-row").find(".selectedItemId").val()!=0){let t=i.Instance().itemIds.indexOf(n.parents(".item-row").find(".selectedItemId").val(),0);t==-1&&(t=i.Instance().itemIds.indexOf(Number(n.parents(".item-row").find(".selectedItemId").val()),0));t>-1&&i.Instance().itemIds.splice(t,1)}else if(u!=0){let t=i.Instance().itemIds.indexOf(n.parents(".item-row").find(".selectedItemId").val(),0);t==-1&&(t=i.Instance().itemIds.indexOf(Number(n.parents(".item-row").find(".selectedItemId").val()),0));t>-1&&i.Instance().itemIds.splice(t,1);o=i.Instance().SplitedInvoiceItemList.find(t=>t.itemId==Number(n.parents(".item-row").find(".selectedItemId").val()));o==undefined&&n.parents(".item-row").find(".selectedInvoiceItemId").val()!=0&&i.Instance().deleted_invoiceItems.push(Number(n.parents(".item-row").find(".selectedInvoiceItemId").val()))}for(e=[],r=0;r<i.Instance().SplitedInvoiceItemList.length;r++)i.Instance().SplitedInvoiceItemList[r].itemId==n.parents(".item-row").find(".selectedItemId").val()&&(e.push(r),f=i.Instance().dcItemIds.indexOf(i.Instance().SplitedInvoiceItemList[r].dcItemId),f==-1&&(f=i.Instance().dcItemIds.indexOf(Number(i.Instance().SplitedInvoiceItemList[r].dcItemId))),f>-1&&i.Instance().dcItemIds.splice(f,1),i.Instance().dcItemIds.length==0&&(i.Instance().dcItemIds=[0]),i.Instance().SplitedInvoiceItemList[r].invoiceItemId!=0&&i.Instance().deleted_invoiceItems.push(Number(i.Instance().SplitedInvoiceItemList[r].invoiceItemId)));for($(".item-row").each(function(){$(this).find(".hfOfferedItemId").val()==n.parents(".item-row").find(".selectedItemId").val()&&$(this).find(".hf_IsFoc").val()=="true"&&($(this).find(".selectedInvoiceItemId").val()!=0&&i.Instance().deleted_invoiceItems.push(Number($(this).find(".selectedInvoiceItemId").val())),$(this).remove())}),r=e.length-1;r>=0;r--)i.Instance().SplitedInvoiceItemList.splice(e[r],1);n.parents(".item-row").remove();$("#Item_Count").text(Number($("#Item_Count").text())-1);$("#txt_Adjustment").val("0");i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetDiscounts()}}):t!=0?bootbox.confirm("You are about to delete the invoice items. Are you sure?",function(t){var r,u,f;if(t){if(r=n.parents(".item-row").find(".selectedInvoiceItemId").val(),i.Instance().deleted_invoiceItems.push(Number(r)),u=n.parents(".item-row").find(".orderItemId").val(),f=n.parents(".item-row").find(".dcItemId").val(),$("#Item_Count").text(Number($("#Item_Count").text())-1),n.parents(".item-row").find(".selectedItemId").val()!=0){let t=i.Instance().itemIds.indexOf(n.parents(".item-row").find(".selectedItemId").val(),0);if(t==-1&&(t=i.Instance().itemIds.indexOf(Number(n.parents(".item-row").find(".selectedItemId").val()),0)),t>-1&&i.Instance().itemIds.splice(t,1),u!=0&&f!=0){let t=i.Instance().dcItemIds.indexOf(n.parents(".item-row").find(".dcItemId").val(),0);t==-1&&(t=i.Instance().dcItemIds.indexOf(Number(n.parents(".item-row").find(".dcItemId").val()),0));i.Instance().dcItemIds.splice(t,1);i.Instance().dcItemIds.length==0&&i.Instance().dcItemIds.push(0)}}$(".item-row").each(function(){$(this).find(".hfOfferedItemId").val()==n.parents(".item-row").find(".selectedItemId").val()&&$(this).find(".hf_IsFoc").val()=="true"&&$(this).remove()});n.parents(".item-row").remove();$("#txt_Adjustment").val("0");i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetDiscounts()}}):bootbox.confirm("You are about to delete the invoice item. Are you sure?",function(t){var f,u,r;if(t){if(n.parents(".item-row").find(".selectedItemId").val()!=0&&$("#Item_Count").text(Number($("#Item_Count").text())-1),f=n.parents(".item-row").find(".dcItemId").val(),n.parents(".item-row").find(".selectedItemId").val()!=0){let t=i.Instance().itemIds.indexOf(n.parents(".item-row").find(".selectedItemId").val(),0);if(t==-1&&(t=i.Instance().itemIds.indexOf(Number(n.parents(".item-row").find(".selectedItemId").val()),0)),t>-1&&(i.Instance().itemIds.splice(t,1),f!=0)){let t=i.Instance().dcItemIds.indexOf(Number(n.parents(".item-row").find(".dcItemId").val()),0);i.Instance().dcItemIds.splice(t,1);i.Instance().dcItemIds.length==0&&i.Instance().dcItemIds.push(0)}}for(u=[],r=0;r<i.Instance().SplitedInvoiceItemList.length;r++)i.Instance().SplitedInvoiceItemList[r].itemId==n.parents(".item-row").find(".selectedItemId").val()&&u.push(r);for(r=u.length-1;r>=0;r--)i.Instance().SplitedInvoiceItemList.splice(u[r],1);$(".item-row").each(function(){$(this).find(".hfOfferedItemId").val()==n.parents(".item-row").find(".selectedItemId").val()&&$(this).find(".hf_IsFoc").val()=="true"&&$(this).remove()});n.parents(".item-row").remove();$("#txt_Adjustment").val("0");i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetDiscounts()}})});n.find(".prodPrice,.prodQuantity,.exciseAmount").blur(function(){i.Instance().update_price(n)});n.find(".prodQuantity").change(function(){i.Instance().CheckOfferForItem($(this))});n.find(".prodTax").blur(function(){i.Instance().update_total();i.Instance().TotalAdjustment()});n.find(".prodPrice").blur(function(){i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetDiscounts()});n.find(".prodQuantity").blur(function(){i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetDiscounts()});n.find(".ddl_MultipleUOMs").change(function(){i.Instance().update_row_total(n,!0)});n.find(".inv_txtaddldiscount").blur(function(){i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetDiscounts()});n.find(".inv_txtaddldiscount").blur(i.Instance().update_discount_total);n.find(".btnOrder_DiscType").text("Val");n.find(".btnInvoice_DiscType").change(function(){n.find(".btnInvoice_DiscType option:selected").text().trim()=="Val"?(n.find("#hfProdDiscountGroupId").val(0),n.find("#hfProdDiscountGroupName").val(""),n.find(".inv_txtaddldiscount").prop("disabled",!1)):n.find(".btnInvoice_DiscType option:selected").text().trim()=="%"&&(n.find("#hfProdDiscountGroupId").val(0),n.find("#hfProdDiscountGroupName").val(""),n.find(".inv_txtaddldiscount").prop("disabled",!1),Number(n.find("#inv_txtdiscount").val())>100&&n.find("#inv_txtdiscount").val("100"));i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().GetDiscounts()})}else{if(t==6)n.find(".delete").on("click",function(){var u=$(".fixedvalue").val(),t=$(this),r=n.find(".selectedInvoiceItemId").val();r!=0?bootbox.confirm("You are about to delete the discount item. Are you sure?",function(r){if(r){var f=n.find(".rowIndex").val(),u=t.parents(".discount-row").find(".selectedInvoiceItemId").val();t.parents(".discount-row").remove();i.Instance().deleted_invoiceItems.push(Number(u))}i.Instance().update_total();i.Instance().TotalAdjustment()}):(t.parents(".discount-row").remove(),i.Instance().update_total(),i.Instance().TotalAdjustment());i.Instance().update_total();i.Instance().TotalAdjustment()});else if(t==5)n.find(".delete").on("click",function(){var u=$(".fixedvalue").val(),t=$(this),r=n.find(".selectedInvoiceItemId").val();r!=0?bootbox.confirm("You are about to delete the coupon item. Are you sure?",function(r){if(r){var f=n.find(".rowIndex").val(),u=t.parents(".netdiscount-row").find(".selectedInvoiceItemId").val();t.parents(".netdiscount-row").remove();i.Instance().deleted_invoiceItems.push(Number(u))}i.Instance().update_total();i.Instance().TotalAdjustment()}):(t.parents(".OnInvoiceOfferItem").length!=0&&(i.Instance().isOfferChargeApplied=!1,$(".hdn_isofferchargeapplied").val("false")),t.parents(".netdiscount-row").remove(),i.Instance().update_total(),i.Instance().TotalAdjustment());i.Instance().update_total();i.Instance().TotalAdjustment()});else if(t==7)n.find(".delete").on("click",function(){var u=$(".expfixedvalue").val(),t=$(this),r=n.find(".selectedInvoiceItemId").val();r!=0?bootbox.confirm("You are about to delete the coupon item. Are you sure?",function(r){if(r){var f=n.find(".rowIndex").val(),u=t.parents(".expense-row").find(".selectedInvoiceItemId").val();t.parents(".expense-row").remove();i.Instance().deleted_invoiceItems.push(Number(u))}i.Instance().update_total();i.Instance().TotalAdjustment()}):(t.parents(".expense-row").remove(),i.Instance().update_total(),i.Instance().TotalAdjustment());i.Instance().update_total();i.Instance().TotalAdjustment()});$(".percentage").on("blur",function(){i.Instance().update_discount_total()});$(".fixedvalue").on("blur",function(){i.Instance().update_discount_total()});$(".expfixedvalue").on("blur",function(){i.Instance().update_expense_total()});$(".exppercentage").on("blur",function(){i.Instance().update_expense_total()});i.Instance().update_discount_total();i.Instance().update_expense_total()}}update_price(n){i.Instance().update_row_total(n,!0)}update_row_total(t,r){var u=t,e=Number(u.find(".selectedItemId").val()),f=0;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){n.Apps.Transact.Managers.ItemManager.Instance().getItem(e).then(function(o){var a,s,h,c,l;if(f=o.result.InventoryTypeId,e==0)return u.find(".prodQuantity").val(0),u.find(".prodPrice").val(0),MessageHelper.Instance().showError("Please Select Item",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1;if(r==!0){let e=0;a="";$(".hdn_invoicetypeid").val()=="1"&&(a="Bizgaze_Extension_Transact_Orders_Setting_Sales_CheckAvailability",e=Number($(".txtAutoComplete_billfromaddressid option:selected").val()));Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){let o=Number($(".txtAutoComplete_lobid option:selected").val());n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(a,o,e).then(function(n){let e=n.result.SettingValue;if(e=="Yes"||n.result==""){if(($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="4")&&(i.Instance().OrderSettingId==2||i.Instance().AutoDc==!0))if($(".hdn_invoiceid").val()=="0")Number(u.find(".prodQuantity").val())>Number(u.find(".prodAvail").text())&&f!=2&&(MessageHelper.Instance().showError("Check available quantity",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),Number(u.find(".prodAvail").text())>0?u.find(".prodQuantity").val(u.find(".prodAvail").text()):u.find(".prodQuantity").val("0"));else{let n=Number(u.find(".prodQuantity").val()),t=Number(u.find(".prodAvail").text())+Number(u.find(".Qty").val());n>t&&f!=2&&(MessageHelper.Instance().showError("Check available quantity",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),u.find(".prodQuantity").val(u.find(".Qty").val()))}u.find(".orderItemId").val()==0||u.hasClass(".SplitItem")||Number(u.find(".prodQuantity").val())>Number(u.find(".maxQty").val())&&(u.find(".prodQuantity").val(Number(u.find(".maxQty").val())),i.Instance().update_row_total(t,r),i.Instance().GetDiscounts())}})})}s=0;h=0;u.find(".prodPrice").val()!=undefined&&u.find(".prodQuantity").val()!=undefined&&(s=u.find(".prodPrice").val().replace("$","")*Number(u.find(".prodQuantity").val()),h=u.find(".prodPrice").val().replace("$","")*Number(u.find(".prodQuantity").val()));s+=Number(u.find(".hfRowTotalAdjustment").val());h+=Number(u.find(".hfRowTotalAdjustment").val());c=t.find(".exciseAmount").val();c!=undefined&&(s+=Number(c),h+=Number(c));l=0;l=u.find(".hfItemAssesableAdjustmentVal").val();isNaN(l)||(h+=Number(l));s=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(s,2);h=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(h,2);isNaN(s)?(t.find(".prodTotalPrice").html("N/A"),t.find(".hfRowTotal").val("0"),t.find(".hfRowTotalwithAdjustment").val("0")):(t.find(".hfRowTotal").val(s),t.find(".hfRowTotalwithAdjustment").val(h),t.find(".prodTotalPrice").html(s));i.Instance().update_total();i.Instance().TotalAdjustment();i.Instance().update_discount_total()})})}CheckOfferForItem(n){var t=n.parents(".item-row");t.find(".orderItemId").val()==0&&($(".hdn_invoicetypeid").val()=="1"?Number(t.find(".prodQuantity").val())<=Number(t.find(".prodAvail").text())&&i.Instance().GetPlanItems(t.find(".selectedItemId").val(),t.find(".prodQuantity").val(),t):$(".hdn_invoicetypeid").val()=="2"&&i.Instance().GetPlanItems(t.find(".selectedItemId").val(),t.find(".prodQuantity").val(),t))}GetPlanItems(t,r,u){var f=$(".hdn_organizationid").val(),e,o;f==0&&(f=$(".hfAutoCompleteId_orgcontactid").val());e=1;o=Number(u.find(".prodTotalPrice").text());($(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6")&&(e=2,o=Number(u.find(".txtRowTotalwithAdjustment").val()));$(".item-row").each(function(){$(this).find(".hfOfferedItemId").val()==t&&($(this).find(".selectedInvoiceItemId").val()!="0"&&i.Instance().deleted_invoiceItems.push(Number($(this).find(".selectedInvoiceItemId").val())),$(this).remove())});let s=moment($(".hfdate_journaldate").val().toString(),"YYYY/MM/DD").format("YYYY-MM-DD");n.Apps.Transact.Managers.OfferManager.Instance().getoffers(t,Number(f),r,e,o,s).then(function(n){var e=n.result,f,a,v,h,c,l,s,o,w;if(e.length>0)for(f=0;f<e.length;f++){if(u.hasClass("SplitItem")){for(a=0,v=0,h=0;h<i.Instance().SplitedInvoiceItemList.length;h++)if(i.Instance().SplitedInvoiceItemList[h].itemId==t){var c=0,l=0,r=i.Instance().SplitedInvoiceItemList[h];e[f].PayoutValue>0?(c=e[f].PayoutValue,r.addlDiscountValue=c,r.addlDiscountPercent=0):e[f].PayoutPercent>0&&(l=e[f].PayoutPercent,r.addlDiscountPercent=l,r.addlDiscountValue=0);var p=Number(r.quantity)*Number(r.unitPrice)+Number(r.exciseAmount)+Number(r.Adjustment)+Number(r.assesableAdjustment),b=p-Number(r.exciseAmount),y=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(b*(Number(r.addlDiscountPercent)/100)+Number(r.quantity)*Number(r.addlDiscountValue),2);r.DiscountedAmount=y;r.TotalAmount=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(p-Number(y),3);a+=Number(r.TotalAmount);v+=Number(y)}$(".hdn_invoicetypeid").val()=="2"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"?(u.find(".txtRowTotalwithAdjustment").val(),u.find(".txtRowTotalwithAdjustment").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(a,3)),u.find("#inv_txtdiscount").val(),u.find("#inv_txtdiscount").val(v)):(u.find(".prodTotalPrice").text(""),u.find(".prodTotalPrice").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(a,3)),u.find("#inv_txtdiscount").val(),u.find("#inv_txtdiscount").val(v))}else c=0,l=0,e[f].PayoutValue>0?(c=e[f].PayoutValue,u.find(".btnInvoice_DiscType option[value='Val']").prop("selected",!0),u.find(".inv_txtaddldiscount").val(c)):e[f].PayoutPercent>0&&(l=e[f].PayoutPercent,u.find(".btnInvoice_DiscType option[value='%']").prop("selected",!0),u.find(".inv_txtaddldiscount").val(l));if(e[f].ItemVolumePayouts.length>0)for(s=e[f].ItemVolumePayouts,o=0;o<s.length;o++)w={orderItemId:0,invoiceItemId:0,itemName:s[o].ItemName,itemId:s[o].ItemId,itemSKU:"",unitName:"",packSize:0,packCount:0,packs:0,quantity:s[o].Quantity,availPacks:0,availQty:0,listPrice:0,description:s[o].Description,taxGroupName:"",taxGroupId:0,isTaxInclusive:$("#hfIsTaxInclusive").val(),addlDiscountPercent:s[o].Discount,addlDiscountValue:0,creditNote:0,priceListId:0,batchId:0,unitPrice:0,invoiceallocations:null,exciseInvoiceItem:null,accountId:0,accountName:"",walletId:0,Adjustment:0,TariffNo:"",exciseAmount:0,discountName:"",discountId:0,refNo:"",DiscountGroupId:0,DiscountGroupName:"",RefInvoiceItemId:0,MrpId:0,taxAdjustment:0,assesableAdjustment:0,inventoryTypeId:0,dcItemId:0,TotalRowAmount:0,maxQty:0,OfferItemId:t,IsFoc:!0},i.Instance().addDataRow(w,!1)}})}TotalAdjustment(){if($("#chk_AutoAdjustment").is(":checked")){var r=$(".nettotal").text(),t=r.split("."),n=0,i=0;$("#txt_Adjustment").val(0);$(".hdn_adjustment").val(0);isNaN(Number($("#txt_Adjustment").val()))||(n=Number($("#txt_Adjustment").val()));Number(t[1])>0&&(Number(t[1])>=50?(i=(100-Number(t[1]))/100,n+=i,$("#txt_Adjustment").val(Number(n).toFixed(2)).blur(),$(".hdn_adjustment").val($("#txt_Adjustment").val()),$("#span_Adjustment").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)),$(".nettotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(r)+n,2))):(i=Number(t[1])/100,n-=i,$("#txt_Adjustment").val(Number(n).toFixed(2)),$(".hdn_adjustment").val($("#txt_Adjustment").val()),$("#span_Adjustment").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(n,2)),$(".nettotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(r)+n,2))))}else $("#span_Adjustment").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($("#txt_Adjustment").val()),2)),$(".nettotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(".nettotal").text())+Number($("#txt_Adjustment").val()),2))}update_discount_total(){var r=Number($("#grosstotal").html())-Number($("#totalItemDiscount").html()),n=0,t=0;$(".discount-row,.netdiscount-row").each(function(){var i,f,u;if($(this).find(".percentage").val()!=undefined){i=$(this);f=t;isNaN(f)||(n+=Number(f));var e=i.find(".percentage").val(),o=i.find(".fixedvalue").val();e==""&&(e=0);o==""&&(o=0);u=Number(e)*Number(r-n)/100+Number(o)+Number(0);i.find(".discount-row-total").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2));i.find(".netdiscount-row-total").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(u,2));t=u}});i.Instance().update_total();i.Instance().TotalAdjustment()}update_expense_total(){var r=Number($("#grosstotal").html())-Number($("#totalItemDiscount").html()),n=0,t=0;$(".expense-row").each(function(){var i,u,o;if($(this).find(".exppercentage").val()!=undefined){i=$(this);u=t;isNaN(u)||(n+=Number(u));var f=i.find(".exppercentage").val(),e=i.find(".expfixedvalue").val();f==""&&(f=0);e==""&&(e=0);o=Number(f)*Number(r-n)/100+Number(e)+Number(0);i.find(".expense-row-total").html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(o,2));t=o}});i.Instance().update_total();i.Instance().TotalAdjustment()}RefreshItemRowDetaisl(t){if(t.filter(".SplInvoiceItemRow").length>0){n.Apps.Transact.Controls.Invoices.SplitItem.Instance().update_Discount(t);var r=i.Instance().SplitedInvoiceItemList.find(n=>n.invoiceItemId==t.find(".hf_selectedInvoiceItemId").val());r!=undefined&&(r.assesableAdjustment=t.find(".hf_ItemAssesableAdjustmentVal").val(),r.TotalAmount=t.find(".hf_RowTotal").val());n.Apps.Transact.Controls.Invoices.SplitItem.Instance().updateQuantity();i.Instance().update_total()}else i.Instance().update_total()}editInvItemTaxAllocs(t,r,u,f,e){var o=i.Instance().invItemTaxAdjustmentList,s={invoiceItemId:t,taxGroupId:r,itemId:u,orderItemId:f,element:e};Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/components/invoices/invoiceitemtaxalloc.js",function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popup(s,"",n.Apps.Transact.Components.Invoices.InvoiceItemTaxAloc.Instance(),null,Unibase.Platform.Helpers.Size.Large)});i.Instance().invItemTaxAdjustmentList=o}GetCustomerTurnOver(){$(".txt_tcsadjustment").val("0");$("#chk_tcsapplied").unbind();$(".number_tcsamount").prop("disabled",!0);$(".div_tcsadjustment").addClass("floating-label-form-group-with-value");$("#chk_tcsapplied").change(function(){$(this).prop("checked")==!0&&i.Instance().EnableTenantTcs==!1&&($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")?(MessageHelper.Instance().showError("Please Submit TCS Declaration",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),$("#hdnchk_tcsapplied").val("false"),$("#chk_tcsapplied").prop("checked",!1)):($("#chk_AutoAdjustment").prop("checked")==!0&&($("#txt_Adjustment").val(0),$(".hdn_adjustment").val(0)),$(this).prop("checked")==!0&&$(".hdn_invoicetypeid").val()=="1"?bootbox.confirm("Confirm if sale value is > 50,00,000 for this customer.In this current Financial Year.",function(n){n?($("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden"),i.Instance().update_total(),i.Instance().TotalAdjustment()):($("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"),$("#chk_tcsapplied").prop("checked",!1),$("#hdnchk_tcsapplied").val("false"),i.Instance().update_total(),i.Instance().TotalAdjustment())}):$(this).prop("checked")==!0?($("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden"),i.Instance().update_total(),i.Instance().TotalAdjustment()):($("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden"),i.Instance().update_total(),i.Instance().TotalAdjustment()))});$(".txt_tcsadjustment").unbind();$(".txt_tcsadjustment").blur(function(){$("#chk_AutoAdjustment").prop("checked")==!0&&($("#txt_Adjustment").val(0),$(".hdn_adjustment").val(0));i.Instance().update_total();i.Instance().TotalAdjustment()});$("#div_tcstaxrate").addClass("hidden");$(".div_tcsadjustment").addClass("hidden");$("#div_tcsamount").addClass("hidden");$("#chk_tcsapplied").prop("checked",!1);$("#chk_tcsapplied").prop("disabled",!1);n.Apps.Transact.Managers.InvoiceManager.Instance().getCustomerTurnOver($(".hdn_organizationid").val(),$(".hdn_invoiceid").val(),i.Instance().formatDate($(".date_journaldate").val()),$(".hdn_invoicetypeid").val()).then(function(t){t.result!=null&&($(".number_tcstaxrate").val(t.result.TaxRate),t.result.TCSTaxCodeId!=0&&($(".hdn_tcstaxcodeid").val(t.result.TCSTaxCodeId),$(".hdn_tcstaxcodeaccountid").val(t.result.TCSTaxCodeAccountId),$(".number_tcstaxrate").prop("disabled",!0)),i.Instance().TurnOver=t.result.TurnOver,i.Instance().ContactTcsEnable=t.result.Enable,i.Instance().EnableTenantTcs=t.result.EnableTenantTcs,i.Instance().PanAvailable=t.result.PanAvailable,i.Instance().TaxRate=t.result.TaxRate,$(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="2"?i.Instance().ContactTcsEnable==!0&&i.Instance().EnableTenantTcs==!0?($("#chk_tcsapplied").prop("checked",!0),$("#hdnchk_tcsapplied").val("true"),$("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden"),$(".number_tcsamount").prop("disabled",!0)):i.Instance().TurnOver>5e6&&$(".hdn_invoicetypeid").val()=="1"&&($("#chk_tcsapplied").prop("checked",!0),$("#chk_tcsapplied").prop("disabled","disabled"),$("#hdnchk_tcsapplied").val("true"),$("#div_tcstaxrate").removeClass("hidden"),$(".div_tcsadjustment").removeClass("hidden"),$("#div_tcsamount").removeClass("hidden"),$(".number_tcsamount").prop("disabled",!0)):($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4"||$(".hdn_invoicetypeid").val()=="6"||$(".hdn_invoicetypeid").val()=="7")&&($("#chk_tcsapplied").prop("checked",!1),$("#hdnchk_tcsapplied").val("false"),$("#div_tcstaxrate").addClass("hidden"),$(".div_tcsadjustment").addClass("hidden"),$("#div_tcsamount").addClass("hidden")),($(".hdn_invoicetypeid").val()=="3"||$(".hdn_invoicetypeid").val()=="4")&&$("#hfInv_RefInvoiceId").val()==0&&$("#hf_AppSettingName").val()=="Create Return"&&n.Apps.Transact.Managers.InvoiceManager.Instance().getInvoiceDetails($(".hdn_invoicetypeid").val()).then(function(n){n.result!=null&&n.result!=""&&(i.Instance().TaxRate=n.result.TcsTaxRate,$(".number_tcstaxrate").val(n.result.TcsTaxRate),$(".hdn_tcstaxcodeid").val(t.result.TcsTaxCodeId),n.result.TcsTaxCodeId!=0&&$(".number_tcstaxrate").prop("disabled",!0),$(".number_tcsamount").prop("disabled",!0))}))})}bindContactName(){Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagItemsByUserId(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId).then(function(t){t.result.length==1&&i.instance.fileCacheHelper.loadJsFile("apps/crm/lobs/managers/lobmanager.js",function(){n.Apps.CRM.Lobs.Managers.LobManager.Instance().getLobByTagGroupId(t.result[0].TagGroupId).then(function(t){let r=t.result.LobId;n.Apps.CRM.Lobs.Managers.LobManager.Instance().getLobByLobId(r).then(function(t){t.result!=null&&t.result.DefaultContactId!=0&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(t.result.DefaultContactId).then(function(n){if(n.result!=null){n.result.OrgContactName==null&&(n.result.OrgContactName="");var t=new Option(n.result.OrgContactName,n.result.OrgContactId.toString(),!1,!1);$(".txtAutoComplete_orgcontactid").append(t).trigger("change");$(".hfAutoCompleteId_orgcontactid").val(n.result.OrgContactId);i.Instance().LoadContactDetails()}})})})})})})}GetDiscounts(){var r,t;if(($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="3")&&i.Instance().isOfferChargeApplied){let f=Number($(".hdn_organizationid").val()),u=moment($(".date_journaldate").val().toString(),"DD/MM/YYYY").format("YYYY-MM-DD");for($(".hdn_invoicetypeid").val()=="3"&&(u=moment($(".date_refdate").val().toString(),"DD/MM/YYYY").format("YYYY-MM-DD")),r=[],$(".InvoiceItems").find(".item-row").each(function(){if(!$(this).hasClass("SplitItem")&&$(this).find(".selectedItemId").val()!=undefined&&$(this).find(".selectedItemId").val()!=0&&Number($(this).find(".prodTotalPrice").text())>0){var n=Number($(this).find(".prodQuantity").val());let t=Number($(this).find(".selectedItemId").val());r.push({ItemId:t,Quantity:Number(n),ContactId:f,InvoiceDate:u})}}),t=0;t<i.Instance().SplitedInvoiceItemList.length;t++)r.push({ItemId:Number(i.Instance().SplitedInvoiceItemList[t].itemId),Quantity:Number(i.Instance().SplitedInvoiceItemList[t].quantity),ContactId:f,InvoiceDate:u});n.Apps.Transact.Managers.OfferManager.Instance().getdiscounts(r).then(function(t){var r=t.result,f=0,e="",u,o;if($(".netdiscount-row[style='pointer-events:none']").length==0&&$(".hdn_invoicetypeid").val()=="3"&&(i.Instance().isOfferChargeApplied=!1,r!=null&&r.PayoutValue==0),$(".netdiscount-row").each(function(){var n=$(this).find(".selectedInvoiceItemId").val();(r!=null&&(r.PayoutValue>0||i.Instance().isOfferChargeApplied)&&$(this).find(".selectedItemId").val()!=undefined&&Number($(this).find(".selectedItemId").val())!=0&&r.ItemId==Number($(this).find(".selectedItemId").val())||i.Instance().isOfferChargeApplied&&n!=undefined&&n!=0&&r.ItemId==Number($(this).find(".selectedItemId").val()))&&($(this).remove(),(n!=undefined||n!=0)&&(i.Instance().deleted_invoiceItems.push(Number(n)),f=Number(n),e=$(this).find(".discountDesc").val().toString()),i.Instance().update_total(),i.Instance().TotalAdjustment())}),r!=null&&r.PayoutValue==0&&$(".netdiscount-row[style='pointer-events:none']").length>0&&(u=$(".netdiscount-row[style='pointer-events:none']").find(".selectedInvoiceItemId").val(),$(".netdiscount-row[style='pointer-events:none']").remove(),(u!=undefined||u!=0)&&(i.Instance().deleted_invoiceItems.push(Number(u)),f=Number(u),$(".hdn_isofferchargeapplied").val("false")),i.Instance().update_total(),i.Instance().TotalAdjustment()),r!=null&&r.PayoutValue>0){let t=n.Apps.Transact.Controls.InvoiceItem.Instance().deleted_invoiceItems.findIndex(n=>n==f);t!=-1&&n.Apps.Transact.Controls.InvoiceItem.Instance().deleted_invoiceItems.splice(t,1);o={orderItemId:0,invoiceItemId:f,itemName:r.ItemName,itemId:r.ItemId,itemSKU:"",unitName:"",packSize:0,packCount:0,packs:0,quantity:0,availPacks:0,availQty:0,listPrice:0,description:e,taxGroupName:"",taxGroupId:0,isTaxInclusive:$("#hf_istaxinclusive").val(),addlDiscountPercent:0,addlDiscountValue:r.PayoutValue,creditNote:0,priceListId:0,batchId:0,unitPrice:0,invoiceallocations:null,exciseInvoiceItem:null,accountId:0,accountName:"",walletId:0,Adjustment:0,IsFoc:!1,TariffNo:"",exciseAmount:0,discountName:"",discountId:0,refNo:"",DiscountGroupId:0,DiscountGroupName:"",RefInvoiceItemId:0,MrpId:0,taxAdjustment:0,assesableAdjustment:0,inventoryTypeId:5,dcItemId:0,TotalRowAmount:0,maxQty:0,OfferItemId:0};i.instance.addDataRow(o,!1)}})}}GetOnInvoiceDiscountItem(t){if($(".hdn_invoicetypeid").val()=="1"||$(".hdn_invoicetypeid").val()=="3"){var i=t.find(".selectedItemId").val();n.Apps.Transact.Managers.InvoiceManager.Instance().getItemById(Number(i)).then(function(n){var r=n.result;let i=$(".hdn_invoiceid").val();(i==undefined||i=="null")&&(i=0);r==null||r.Sellable||r.Purchasable||t.attr("style","pointer-events:none");i=="0"&&t.addClass("OnInvoiceOfferItem")})}}IsCustomerIndustrial(t,i){var r="apis/v4/bizgaze/transact/invoice/checkisenablesalespipeline/invoicetype/"+$(".hdn_invoicetypeid").val()+"/lobid/"+t+"/organizationid/"+i;n.Apps.Transact.Managers.InvoiceManager.Instance().getIsEnableSalesPipeline(r).then(function(n){n.result==!1?$(".section_Ebs").addClass("hidden"):$(".section_Ebs").removeClass("hidden")})}loadChangeTaxGroupAutoComplete(){var n=$("#hdn_changetaxgroup");AutoCompleteHelper.getHelper().Create("#change_taxgroup",n,_appsettings.server_url()+"/apis/v4/bizgaze/transact/tax/taxgroupautocomplete",function(){})}ShowOrHideEInvoiceButton(){let i=n.Apps.Transact.Controls.InvoiceItem.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/einvoice/einvoicemanager.js"],function(){n.Apps.Transact.Managers.EInvoiceManager.Instance().geteinvoicebyinvoiceid(r).then(function(n){n.result!=null&&(n.result.EInvoiceStatusId==2||n.result.AckNo==null?$(".DetailSetting_"+t+"_e-Invoice").removeClass("hidden"):$(".DetailSetting_"+t+"_e-Invoice").addClass("hidden"))})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.InvoiceItem=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|