Built files from Bizgaze WebServer
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

printinvoice.min.js 17KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.sampleInvoiceNo=""}jsFiles(){return["platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/series/managers/seriesmanager.js","apps/transact/managers/invoicemanager.js"]}cssFiles(){return[]}html(){return`<input type="hidden" id="hf_SeriesId"/><input type="hidden" id="hf_LobId"/><input type="hidden" id="hf_InvoiceType"/><form id="Bizgazetransact_ConfirmInvoiceDetails" method="post" data-validate="parsley"><div class="b-b bg-white modal-header bg-white b-b modal-header pa-10"><strong id="spnModelHeading">Confirm Invoice Details</strong></div><div style = "height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div id="bizgaze_CreateErrorMessages" class="clear"></div><div class="card"><div class="card-header ">Select Template </div><div class="card-body"><div id="CurrentInvoiceNumber" class="row"><div class="col-sm-6 input-group d-felx align-items-center"><span>Your invoice number going to be : </span><span class="list-item-main-title ml-1" id="spnNextInvoiceNo"></span></div></div><div id="divInvoiceserise" class="row mt-5" ><div class="col-sm-4 div_SeriesId"><div class="floating-label-form-group floating-label-form-group-with-value"><label for= "ddl_InvoiceSeries"> Invoice Series <span class= "text-red">*</span></label><select id= "ddl_InvoiceSeries" class="form-control"></select></div></div><div class="col-sm-4 div_TemplateId"><div class="floating-label-form-group floating-label-form-group-with-value"><label for="ddl_TemplateId">Select Template<span class="text-red">*</span ></label><select id="ddl_TemplateId" class="form-control value-control confirm_print floating-label-control" data-placeholder="Select Template" placeholder="Select Template" data-label="Template Name"></select></div></div ></div></div></div><div class="card preview_card d-none"><div class="card-header ">Template Preview</div><div class="card-body" id="templateText"></div></div></div ><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id = "btn_ClosePrintInvoice" class="btn btn-light btn-sm mr-auto">Close</a><a href="javascript:;" id="btnConfirmShipment_ConfirmPrint" style="width:150px" class="btnConfirmShipment_SaveAndPrint btn btn-primary btn-sm">Confirm & Print</a> <a href="javascript:;" id = "btnConfirmShipment_PrintPreview" style = "width:150px" class="btnConfirmShipment_PrintPreview btn btn-warning btn-sm"> Print Preview </a></div></form>`}load(){var f,e;let t=Unibase.Themes.Providers.DetailHelper.installedAppId,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceno").Value;if(r!=undefined){var u=r,h=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_invoicedate").Value,c=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_lobid").Value,l=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_journaltypeid").Value,o=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoicedate").Value,s=n.Apps.Transact.Components.Invoices.PrintInvoice.Instance().formatDate(o);u=u.toString().replace("#","");f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_templateid").Value;$("#ddl_InvoiceSeries").change(function(){n.Apps.Transact.Components.Invoices.PrintInvoice.Instance().changeSeries($(this).val())});$(".btnConfirmShipment_SaveAndPrint").click(function(){$(".btnConfirmShipment_SaveAndPrint").addClass("disabled","true");$("#hfinvoice_no").replaceWith(i.Instance().sampleInvoiceNo);Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceno").Value="0";i.Instance().confirmPrint()});$("#btn_ClosePrintInvoice").click(function(){i.Instance().navigationHelper.closePopUp()});$("#btnConfirmShipment_PrintPreview").click(function(){i.Instance().printPreview(Unibase.Themes.Providers.DetailHelper.recordId)});(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoicetypeid").Value=="1"||f=="0")&&$("#btnConfirmShipment_PrintPreview").hide();e=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_seriesid").Value;r.indexOf("#")>=0?n.Apps.Transact.Managers.InvoiceManager.Instance().GetSampleInvoiceNo(u,s,e).then(function(n){i.Instance().sampleInvoiceNo=n.result;$("#spnNextInvoiceNo").text(i.Instance().sampleInvoiceNo)}):(i.Instance().sampleInvoiceNo=r,$("#spnNextInvoiceNo").text(r));$(".confirm_print").change(function(){$(".preview_card").removeClass("d-none");let n=$(this).val();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/templates/components/templateprint.js",function(){Unibase.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatehtmldata(n)})});$("#ddl_TemplateId").change(function(){$("#ddl_TemplateId").val()==0?$(".btnConfirmShipment_SaveAndPrint").addClass("disabled"):$(".btnConfirmShipment_SaveAndPrint").removeClass("disabled")});i.Instance().loadSeries();i.Instance().loadTemplates()}}init(){let o=this;i.Instance().fileCacheHelper.loadJsFiles(["platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/series/managers/seriesmanager.js","apps/transact/managers/invoicemanager.js"],null);let t=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceno").Value,s=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceid").Value;var f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoicetypeid").Value;let e=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_issystemlock"),r="false";u.indexOf("#")>=0&&Number(f)==1&&($(".DetailSetting_"+t+"_Print").text("Confirm & Print"),$(".DetailSetting_"+t+"_Print").addClass("hidden"),e==undefined?o.fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().getInvoiceDetails(s).then(function(n){r=n.result.IssystemLock.toString();r=="false"&&$(".DetailSetting_"+t+"_Print").removeClass("hidden")})}):(r=e.Value,r=="true"&&$(".DetailSetting_"+t+"_Print").addClass("hidden")));$(".DetailSetting_"+t+"_Print").click(function(){var e=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_templateid").Value,r;(u.indexOf("#")>=0||e=="0")&&Number(f)==1?Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Components.Invoices.PrintInvoice.Instance(),null,Unibase.Platform.Helpers.Size.Large):(i.Instance().sampleInvoiceNo=u,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceid").Value,i.Instance().printPreview(r))})}loadSeries(){let i=Unibase.Themes.Providers.DetailHelper.installedAppId;var t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_seriesid").Value);Unibase.Platform.Series.Managers.SeriesManager.Instance().getSeries(0,i).then(function(i){var r,e,u,f;for($("#ddl_InvoiceSeries").empty(),r=i.result,e=document.getElementById("ddl_InvoiceSeries"),$("#ddl_InvoiceSeries").empty(),u=0;u<r.length;u++)r[u].StatusId==1&&(f=new Option(r[u].SeriesName,r[u].SeriesId.toString()),$("#ddl_InvoiceSeries").append(f));t!=0?($("#ddl_InvoiceSeries option[value="+t+"]").attr("selected","selected"),n.Apps.Transact.Components.Invoices.PrintInvoice.Instance().changeSeries(t)):n.Apps.Transact.Components.Invoices.PrintInvoice.Instance().changeSeries(r[0].SeriesId)})}loadTemplates(){let t=Unibase.Themes.Providers.DetailHelper.installedAppId;var i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_templateid").Value);n.Apps.Transact.Managers.InvoiceManager.Instance().gettemplates(t).then(function(r){var h,u,f,e,o;if(r.result.length>0)for(h=document.getElementById("ddl_TemplateId"),$("#ddl_TemplateId").empty(),$("#ddl_TemplateId").append('<option value="0">--select--<\/option>'),u=0;u<r.result.length;u++)f=new Option(r.result[u].TemplateName,r.result[u].TemplateId),$("#ddl_TemplateId").append(f);i!=0?$("#ddl_TemplateId option[value="+i+"]").attr("selected","selected"):(e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_branchid").Value),o=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_lobid").Value),n.Apps.Transact.Managers.InvoiceManager.Instance().GetTemplateSetting(t,e,o).then(function(n){n.result!=null&&$("#ddl_TemplateId option[value="+n.result.TemplateId+"]").attr("selected","selected")}));r.result.length<=0&&($(".div_TemplateId").addClass("hidden"),MessageHelper.Instance().showError("Please Create Template","bizgaze_CreateErrorMessages"));let s=$(".confirm_print option:selected").val();s!=0&&($(".preview_card").removeClass("d-none"),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/templates/components/templateprint.js",function(){Unibase.Platform.Templates.Components.TemplatePrint.Instance().loadtemplatehtmldata(s)}))})}changeSeries(t){let r=Unibase.Themes.Providers.DetailHelper.installedAppId;var u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_invoicedate").Value,f=n.Apps.Transact.Components.Invoices.PrintInvoice.Instance().formatDate(u);n.Apps.Transact.Managers.InvoiceManager.Instance().getTempNextNumber(t,f).then(function(n){n.status==2?(MessageHelper.Instance().showError(n.message,"bizgaze_CreateErrorMessages"),$("#spnNextInvoiceNo").text("")):($("#spnNextInvoiceNo").text(n.result.SeriesName),i.Instance().sampleInvoiceNo=n.result.SeriesName,$("#bizgaze_CreateErrorMessages").empty())},function(n){MessageHelper.Instance().showError(n.message,"bizgaze_CreateErrorMessages")})}printPreview(t){var r=this;r.navigationHelper.showLoading();let u=Unibase.Themes.Providers.DetailHelper.installedAppId;i.Instance().fileCacheHelper.loadJsFile("apps/transact/managers/invoicemanager.js",function(){n.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(t,!0,!1).then(function(n){var t,u;r.navigationHelper.hideLoading();t=n.result;isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().previewHtml(n.result.PrintHTML):t.FilePath!=""&&t.FilePath!=null?(u=t.FilePath.replace("~",""),r.download(_appsettings.asset_url()+u,t.FileName+".pdf")):i.Instance().printPopup(t)},function(n){MessageHelper.Instance().showError(n.responseText,"")})})}download(n,t){var r=new XMLHttpRequest;r.open("GET",n,!0);r.responseType="blob";r.onload=function(){this.status==200&&i.Instance()._saveBlob(this.response,t)};r.send()}_saveBlob(n,t){navigator.msSaveBlob?navigator.msSaveBlob(n,t):this._html5Saver(n,t)}_html5Saver(n,t){var i=document.createElement("a"),r;document.body.appendChild(i);r=window.URL.createObjectURL(n);i.href=r;i.download=t;i.click();document.body.removeChild(i)}printPopup(n){var i=window.open("","my Print","height=400,width=850"),t='<html><head><title>Print<\/title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /><\/head><body>';return t+=n.PrintHTML,t+="<script>print();<\/script>",t+="<\/body><\/html>",i.document.write(t),!0}confirmPrint(){var r,f,e;let t=Unibase.Themes.Providers.DetailHelper.installedAppId;r=Number($("#ddl_InvoiceSeries").val());let u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceno").Value;if(u=u.toString().replace(/\//g,"."),r==undefined&&(r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_seriesid").Value)),$("#ddl_TemplateId option").length==0)return MessageHelper.Instance().showError("Please Create Template","bizgaze_CreateErrorMessages"),$(".btnConfirmShipment_SaveAndPrint").removeClass("disabled"),!1;if($("#ddl_TemplateId").val()==""||$("#ddl_TemplateId").val()=="0")return MessageHelper.Instance().showError("Please select Template","bizgaze_CreateErrorMessages"),$(".btnConfirmShipment_SaveAndPrint").removeClass("disabled"),!1;f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceid").Value);e=Number($("#ddl_TemplateId").val());n.Apps.Transact.Managers.InvoiceManager.Instance().updateinvoiceseries(f,r,u,e).then(function(n){var r,u;if(n.status==2)return MessageHelper.Instance().showError(n.message,"bizgaze_CreateErrorMessages"),!1;i.Instance().navigationHelper.closePopUp();r=Unibase.Themes.Providers.DetailHelper.DetailInstance();r._recordId=Unibase.Themes.Providers.DetailHelper.recordId;r._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r._containerId=r._containerId;r.loadPortlets(r);u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_invoiceid").Value);(u==undefined||u==0)&&(u=Unibase.Themes.Providers.DetailHelper.recordId);i.Instance().printPreview(r._recordId)})}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),i.length<2&&(i="0"+i),[e,t,i].join("-")}print(){var t,r,u;let i=Unibase.Themes.Providers.DetailHelper.installedAppId;t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_invoioceno").Value;t.indexOf("#")>=0?(t=t.replace("#",""),Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",n.Apps.Transact.Components.Invoices.PrintInvoice.Instance(),null,Unibase.Platform.Helpers.Size.Large)):(r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_invoioceid").Value),u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_templateid").Value),u==0||n.Apps.Transact.Managers.InvoiceManager.Instance().getprintinvoice(r,!0,!1).then(function(n){var t=n.result,i='<div id="divPrint hidden"><span class="printDataN">'+t.Html+"<\/span><\/div >"},function(n){MessageHelper.Instance().showError(n.responseText,"")}))}downloadPrint(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/templates/managers/templatemanager.js","platform/files/managers/filemanager.js","platform/core/helpers/mobile/mobilehelper.js","platform/core/helpers/mobile/interfaces/imobilehelper.js","platform/core/helpers/mobile/android/androidhelper.js"],function(){Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplatePdfFile("Bizgaze_Extension_Transact_Transact_PrintProvider_InvoicePrint",t).then(function(t){var i,r,u;t.errors==null&&(isMobileApp?(i=t.result.FilePath,i!=null&&i!=undefined&&i!=""&&(i=i.replace("file:///",""),i=i.replace(window.location.origin+"/",""),Unibase.Platform.Helpers.MobileHelper.Instance().getMobileFilePath(t,i,n.Apps.Transact.Components.Invoices.PrintInvoice.Instance().MobileFilePathCallBack))):(r=t.result.FilePath,r=r.substring(8)+".pdf",u=document.createElement("a"),u.href=r,u.download=t.result.FileName,u.click()))})})}MobileFilePathCallBack(n,t,i){var u,e,f,r;i.replace(/^\//,"");t=t.replace(i+"/","");u=t.split("~/");e=u[u.length-1];t=e;f=_appsettings.server_url();t.includes(f)||(t=f+"/"+t);r=document.createElement("a");r.href=t;r.download=n.result.FileName;r.click()}downloadGstrReport(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["libs/xlsx/xlsx.core.min.js","libs/alasql/alasql.min.js","apps/transact/managers/invoicemanager.js"],function(){(t==""||t=="Select")&&(t=0);n.Apps.Transact.Managers.InvoiceManager.Instance().getGSTRReport(t).then(function(n){var h=JSON.parse(n.result[0]),c=JSON.parse(n.result[1]),l=JSON.parse(n.result[2]),o=[""],t,i,r,u,f,e,s,v;n.result[3]!="[]"&&(o=JSON.parse(n.result[3]));t=[""];n.result[4]!="[]"&&(t=JSON.parse(n.result[4]));i=[""];n.result[5]!="[]"&&(i=JSON.parse(n.result[5]));r=[""];n.result[6]!="[]"&&(r=JSON.parse(n.result[6]));u=[""];n.result[7]!="[]"&&(u=JSON.parse(n.result[7]));f=[""];n.result[8]!="[]"&&(f=JSON.parse(n.result[8]));e=[""];n.result[9]!="[]"&&(e=JSON.parse(n.result[9]));s=[{sheetid:"GstSummary",header:!0},{sheetid:"B2BDetails",header:!0},{sheetid:"B2CSDetails",header:!1},{sheetid:"B2CLDetails",header:!1},{sheetid:"CDNR",header:!1},{sheetid:"CDNU",header:!1},{sheetid:"HSN",header:!1},{sheetid:"PurchaseHSN",header:!1},{sheetid:"PurchaseB2B",header:!1},{sheetid:"DOCS",header:!1}];let a=window.alasql;v=a('SELECT INTO XLSX("GSTRReturnsDetails.xlsx",?) FROM ?',[s,[h,c,l,o,t,i,r,u,f,e]])},function(n){MessageHelper.Instance().showError(n.responseText,"")})})}refreshTaxclassifications(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/invoicemanager.js"],function(){n.Apps.Transact.Managers.InvoiceManager.Instance().refreshTaxclassifications().then(function(n){MessageHelper.Instance().showSuccess(n.message,"Invoice TaxClassifications refreshed successfully")})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.PrintInvoice=i})(i=t.Invoices||(t.Invoices={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));