import{a as r,c as h,S as g,_ as G}from"./main-9b36f05f.js";import{r as $,_ as S,a as D,b as V,c as L}from"./robika-0d07fc15.js";import{r as U}from"./recList-3e892c5b.js";import{A as N}from"./archiveUpload-31fb560b.js";import{n as O}from"./notes-77134a25.js";import{h as T,r as B,a as p,o as l,s as n,e as t,u as i,au as R,ao as m,d,c as P,A as v,t as e,b as c,B as C,ar as A,ab as a,w as b,F as k,C as W}from"./vendor-adef9cb4.js";const j=T({name:"viewInvoice",components:{ArchiveUpload:N,rec:$,recList:U,notes:O},watch:{"PayWindowsState.submited"(o,s){this.PayWindowsState.submited=!1,o&&(this.loadData(),this.recModal.hide())},"recListWindowsState.submited"(o,s){this.recListWindowsState.submited=!1,o&&this.loadData()}},data:()=>({printOptions:{pays:!0,note:!0,bidInfo:!0,taxInfo:!0,discountInfo:!0,paper:"A4-L"},notes:{count:0},PayWindowsState:{submited:!1},recListWindowsState:{submited:!1},recModal:{},recListModal:{},loading:B(!0),shortlink_url:"",copy_label:"کپی",send_message_label:"ارسال",bid:{legal_name:""},item:{doc:{id:0,date:null,code:null,des:"",amount:0,profit:0},relatedDocs:[],rows:[]},person:{nikename:null,mobile:""},commoditys:[],totalRec:0,totalDiscount:0,totalTax:0,transferCost:0,discountAll:0,mobileHeaders:[{text:"کالا",value:"commodity.name"},{text:"تعداد",value:"count"},{text:"مبلغ کل",value:"sumTotal"}]}),setup(){},methods:{copyToCliboard(){navigator.clipboard.writeText(this.shortlink_url),this.copy_label="کپی شد !"},loadData(){this.loading=!0,this.commoditys=[],r.post("/api/accounting/doc/get",{code:this.$route.params.id}).then(o=>{this.item=o.data,this.item.doc.shortlink!=null?this.shortlink_url=h()+"/sl/sell/"+localStorage.getItem("activeBid")+"/"+this.item.doc.shortlink:this.shortlink_url=h()+"/sl/sell/"+localStorage.getItem("activeBid")+"/"+this.item.doc.id,o.data.relatedDocs.forEach(s=>{this.totalRec+=parseInt(s.amount)})}),r.post("/api/sell/get/info/"+this.$route.params.id).then(o=>{this.person=o.data.person,this.discountAll=o.data.discountAll,this.transferCost=o.data.transferCost,this.item.doc.profit=o.data.profit,o.data.rows.forEach(s=>{s.commodity!=null&&(this.totalTax+=parseInt(s.tax),this.totalDiscount+=parseInt(s.discount),this.commoditys.push({commodity:s.commodity,count:s.commodity_count,price:parseInt((parseInt(s.bs)-parseInt(s.tax)+parseInt(s.discount))/parseFloat(s.commodity_count)),bs:s.bs,bd:s.bd,id:s.commodity.id,des:s.des,discount:s.discount,tax:s.tax,sumWithoutTax:s.bs-s.tax,sumTotal:s.bs,table:53}))})}),r.post("/api/business/get/info/"+localStorage.getItem("activeBid")).then(o=>{this.bid=o.data,this.loading=!1}),r.post("/api/printers/options/info").then(o=>{this.isLoading=!1,this.printOptions=o.data.sell})},sendSMS(){this.loading=!0,new RegExp("^(\\+98|0)?9\\d{9}$").test(this.person.mobile)?(this.send_message_label="در حال ارسال...",r.post("/api/sms/send/sell-invoice/"+this.item.doc.id+"/"+this.person.mobile).then(s=>{s.data.result==2?(g.fire({text:"اعتبار سرویس پیامک کافی نیست.",icon:"error",confirmButtonText:"قبول"}),this.send_message_label="ارسال"):s.data.result==1&&(g.fire({text:"پیامک اطلاع رسانی ارسال شد.",icon:"success",confirmButtonText:"قبول"}),this.send_message_label="ارسال شد!"),this.loading=!1})):(g.fire({text:"شماره موبایل وارد شده نا معتبر است.",icon:"error",confirmButtonText:"قبول"}),this.loading=!1)},printInvoice(o=!0,s=!0){r.post("/api/sell/print/invoice",{code:this.$route.params.id,pdf:o,printers:s,printOptions:this.printOptions}).then(y=>{this.printID=y.data.id,window.open(this.$API_URL+"/front/print/"+this.printID,"_blank","noreferrer")})}},mounted(){this.loadData(),this.recModal=new bootstrap.Modal(document.getElementById("rec-modal")),this.recListModal=new bootstrap.Modal(document.getElementById("rec-list-modal"))}});const H={class:"modal fade",id:"printModal","data-bs-backdrop":"static","data-bs-keyboard":"false",tabindex:"-1","aria-labelledby":"printModalLabel","aria-hidden":"true"},q={class:"modal-dialog"},J={class:"modal-content"},K={class:"modal-body"},Q={class:"form-floating mb-2"},X={class:"form-check form-switch"},Y={class:"form-check form-switch"},Z={class:"form-check form-switch"},tt={class:"form-check form-switch"},st={class:"form-check form-switch"},ot={class:"modal-footer"},ut={class:"block block-content-full"},it={id:"fixed-header",class:"block-header block-header-default bg-gray-light"},et={class:"block-title text-primary-dark"},lt={class:"block-options"},nt={type:"button",class:"btn btn-sm btn-warning text-light me-2","data-bs-toggle":"modal","data-bs-target":"#notesModal"},at={class:"badge text-bg-dark me-2"},dt={class:"modal fade","data-bs-backdrop":"static","data-bs-keyboard":"false",id:"rec-modal",tabindex:"-1","aria-labelledby":"exampleModalLabel1","aria-hidden":"true"},rt={class:"modal fade","data-bs-backdrop":"static","data-bs-keyboard":"false",id:"rec-list-modal",tabindex:"-1","aria-hidden":"true"},pt={class:"modal-dialog modal-lg"},mt={class:"modal-content"},ct={class:"modal-body"},bt={class:"modal-footer"},ft={type:"button",ref:"btnCloseModalRec",class:"btn btn-secondary btn-close-modal","data-bs-dismiss":"modal"},gt={type:"button",class:"btn btn-sm btn-success ms-2","data-bs-toggle":"modal","data-bs-target":"#exampleModal"},yt={class:"modal fade","data-bs-backdrop":"static","data-bs-keyboard":"false",id:"exampleModal",tabindex:"-1","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},ht={class:"modal-dialog"},vt={class:"modal-content"},Ct={class:"modal-body"},At={class:"container"},kt={class:"row"},_t={class:"input-group mb-2"},xt={class:"input-group"},wt=["disabled"],Ft={class:"mt-2"},It=["href"],Mt=["href"],zt=["href"],Et=["href"],Gt={class:"block-content py-2 mt-2"},$t={class:"row"},St={class:"col-12"},Dt={class:"row"},Vt={class:"col-sm-6 col-md-4"},Lt={class:"input-group input-group-sm mb-3"},Ut={class:"col-sm-6 col-md-4"},Nt={class:"input-group input-group-sm mb-3"},Ot={class:"col-sm-12 col-md-4"},Tt={class:"input-group input-group-sm mb-3"},Bt={class:"row"},Rt={class:"col-sm-6 col-md-4"},Pt={class:"input-group input-group-sm mb-3"},Wt={class:"col-sm-6 col-md-4"},jt={class:"input-group input-group-sm mb-3"},Ht={class:"col-sm-6 col-md-4"},qt={class:"input-group input-group-sm mb-3"},Jt={class:"col-sm-6 col-md-3"},Kt={class:"input-group input-group-sm mb-3"},Qt={class:"col-sm-12 col-md-9"},Xt={class:"input-group input-group-sm mb-3"},Yt={class:"p-1 m-0"},Zt={class:"list-group"},ts={class:"list-group-item d-flex justify-content-between align-items-center"},ss={class:"badge text-bg-primary rounded-pill"},os={class:"list-group-item d-flex justify-content-between align-items-center"},us={class:"badge text-bg-primary rounded-pill"},is={class:"list-group-item d-flex justify-content-between align-items-center"},es={class:"badge text-bg-primary rounded-pill"},ls={class:"list-group-item d-flex justify-content-between align-items-center"},ns={class:"row pt-2"},as={class:"col-sm-6 col-md-4"},ds={class:"input-group input-group-sm mb-3"},rs=["value"],ps={class:"col-sm-6 col-md-4"},ms={class:"input-group input-group-sm mb-3"},cs={key:0,type:"text",readonly:"readonly",value:"تسویه شده",class:"form-control text-success","aria-describedby":"inputGroup-sizing-sm"},bs={key:1,type:"text",readonly:"readonly",value:"تسویه نشده",class:"form-control text-danger","aria-describedby":"inputGroup-sizing-sm"},fs={class:"col-sm-6 col-md-4"},gs={key:0,class:"input-group input-group-sm mb-3"},ys=["value"],hs={key:1,class:"input-group input-group-sm mb-3"},vs=["value"],Cs={class:"row"},As={class:"col-sm-6 col-md-4"},ks={class:"input-group input-group-sm mb-3"},_s=["value"],xs={class:"col-sm-6 col-md-4"},ws={class:"input-group input-group-sm mb-3"},Fs=["value"],Is={class:"col-sm-6 col-md-4"},Ms={class:"input-group input-group-sm mb-3"},zs=["value"],Es={class:"block block-rounded"},Gs={class:"block-content p-0"},$s={key:0,class:"table border-0 table-borderless table-striped table-vcenter fs-sm"},Ss={class:"text-center"},Ds={class:"fw-semibold",style:{width:"100px"}},Vs={class:"fw-semibold"},Ls={class:"fw-semibold"},Us={key:0,class:"text-center"},Ns={key:1,class:"text-center py-2 text-danger"};function Os(o,s,y,Ts,Bs,Rs){const _=p("archive-upload"),x=p("notes"),w=p("rec"),F=p("rec-list"),I=p("EasyDataTable"),M=p("router-link");return l(),n(k,null,[t("div",H,[t("div",q,[t("div",J,[s[31]||(s[31]=t("div",{class:"modal-header bg-primary-light text-white"},[t("h1",{class:"modal-title fs-5",id:"printModalLabel"},"چاپ فاکتور"),t("div",{class:"block-options"},[t("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})])],-1)),t("div",K,[s[29]||(s[29]=t("p",{class:"mb-2"},"برای تغییر تنظیمات پیشفرض به بخش تنظیمات چاپ مراجعه نمایید",-1)),t("div",Q,[i(t("select",{"onUpdate:modelValue":s[0]||(s[0]=u=>o.printOptions.paper=u),class:"form-select"},s[22]||(s[22]=[t("option",{value:"A4-L"},"A4 افقی",-1),t("option",{value:"A4"},"A4 عمودی",-1),t("option",{value:"A5-L"},"A5 افقی",-1),t("option",{value:"A5"},"A5 عمودی",-1)]),512),[[R,o.printOptions.paper]]),s[23]||(s[23]=t("label",null,"سایز کاغذ و حالت چاپ",-1))]),t("div",X,[i(t("input",{class:"form-check-input","onUpdate:modelValue":s[1]||(s[1]=u=>o.printOptions.bidInfo=u),type:"checkbox"},null,512),[[m,o.printOptions.bidInfo]]),s[24]||(s[24]=t("label",{class:"form-check-label"},"اطلاعات کسبوکار",-1))]),t("div",Y,[i(t("input",{class:"form-check-input","onUpdate:modelValue":s[2]||(s[2]=u=>o.printOptions.pays=u),type:"checkbox"},null,512),[[m,o.printOptions.pays]]),s[25]||(s[25]=t("label",{class:"form-check-label"},"نمایش پرداختهای فاکتور",-1))]),t("div",Z,[i(t("input",{class:"form-check-input","onUpdate:modelValue":s[3]||(s[3]=u=>o.printOptions.note=u),type:"checkbox"},null,512),[[m,o.printOptions.note]]),s[26]||(s[26]=t("label",{class:"form-check-label"},"یاداشت پایین فاکتور",-1))]),t("div",tt,[i(t("input",{class:"form-check-input","onUpdate:modelValue":s[4]||(s[4]=u=>o.printOptions.taxInfo=u),type:"checkbox"},null,512),[[m,o.printOptions.taxInfo]]),s[27]||(s[27]=t("label",{class:"form-check-label"},"مالیات به تفکیک اقلام",-1))]),t("div",st,[i(t("input",{class:"form-check-input","onUpdate:modelValue":s[5]||(s[5]=u=>o.printOptions.discountInfo=u),type:"checkbox"},null,512),[[m,o.printOptions.discountInfo]]),s[28]||(s[28]=t("label",{class:"form-check-label"},"تخفیف به تفکیک اقلام",-1))])]),t("div",ot,[t("button",{class:"btn btn-primary mx-2",onClick:s[6]||(s[6]=u=>o.printInvoice()),type:"button"},s[30]||(s[30]=[t("i",{class:"si si-printer me-1"},null,-1),t("span",{class:""},"چاپ",-1)]))])])])]),t("div",ut,[t("div",it,[t("h3",et,[t("button",{onClick:s[7]||(s[7]=u=>o.$router.back()),type:"button",class:"float-start d-none d-sm-none d-md-block btn btn-sm btn-link text-warning"},s[32]||(s[32]=[t("i",{class:"fa fw-bold fa-arrow-right"},null,-1)])),s[33]||(s[33]=t("i",{class:"fas fa-file-invoice-dollar"},null,-1)),s[34]||(s[34]=d(" مشاهده فاکتور "))]),t("div",lt,[this.item.doc.id!=0?(l(),P(_,{key:0,docid:this.item.doc.id,doctype:"sell",cat:"sell"},null,8,["docid"])):v("",!0),t("button",nt,[t("span",at,e(this.notes.count),1),s[35]||(s[35]=t("i",{class:"fa-regular fa-note-sticky me-1"},null,-1)),s[36]||(s[36]=t("span",{class:"d-none d-sm-inline-block"},"یاداشتها",-1))]),c(x,{stat:o.notes,code:this.$route.params.id,typeNote:"sell"},null,8,["stat","code"]),i(t("button",{type:"button",class:"btn btn-sm btn-danger",onClick:s[8]||(s[8]=u=>this.recModal.show())},s[37]||(s[37]=[t("i",{class:"fas fa-money-bill-1-wave"},null,-1),t("span",{class:"d-none d-sm-inline-block"},"ثبت دریافت",-1)]),512),[[C,parseInt(this.item.doc.amount)>parseInt(this.totalRec)]]),t("div",dt,[c(w,{ref:"submitPay",windowsState:this.PayWindowsState,person:this.person.id,"original-doc":this.item.doc.code,"total-amount":parseInt(this.item.doc.amount)-parseInt(this.totalRec)},null,8,["windowsState","person","original-doc","total-amount"])]),t("button",{type:"button",class:"btn btn-sm btn-info ms-2",onClick:s[9]||(s[9]=u=>this.recListModal.show())},s[38]||(s[38]=[t("i",{class:"fas fa-arrow-alt-circle-down"},null,-1),t("span",{class:"d-none d-sm-inline-block"},"دریافتها",-1)])),t("div",rt,[t("div",pt,[t("div",mt,[s[39]||(s[39]=A('