import{a as r,c as h,S as g,_ as G}from"./main-9b36f05f.js";import{r as S,_ as $,a as D,b as V,c as L}from"./robika-0d07fc15.js";import{r as U}from"./recList-3e892c5b.js";import{A as O}from"./archiveUpload-31fb560b.js";import{n as T}from"./notes-77134a25.js";import{h as B,r as N,a as p,o as l,s as a,e as t,u as e,au as R,ao as m,d,c as P,A as v,t as i,b as c,B as C,ar as A,ab as n,w as b,F as k,C as W}from"./vendor-adef9cb4.js";const j=B({name:"viewInvoice",components:{ArchiveUpload:O,rec:S,recList:U,notes:T},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:N(!0),shortlink_url:"",copy_label:"کپی",send_message_label:"ارسال",bid:{legal_name:""},item:{doc:{id:0,date:null,code:null,des:"",amount: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/rfbuy/"+localStorage.getItem("activeBid")+"/"+this.item.doc.shortlink:this.shortlink_url=h()+"/sl/rfbuy/"+localStorage.getItem("activeBid")+"/"+this.item.doc.id,o.data.relatedDocs.forEach(s=>{this.totalRec+=parseInt(s.amount)})}),r.post("/api/rfbuy/get/info/"+this.$route.params.id).then(o=>{this.person=o.data.person,this.discountAll=o.data.discountAll,this.transferCost=o.data.transferCost,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.rfbuy})},sendSMS(){this.loading=!0,new RegExp("^(\\+98|0)?9\\d{9}$").test(this.person.mobile)?(this.send_message_label="در حال ارسال...",r.post("/api/sms/send/rfbuy-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/rfbuy/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"},et={id:"fixed-header",class:"block-header block-header-default bg-gray-light"},it={class:"block-title text-primary-dark"},nt={class:"block-options"},lt={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"},wt={class:"input-group"},xt=["disabled"],Ft={class:"mt-2"},It=["href"],Et=["href"],Mt=["href"],zt=["href"],Gt={class:"block-content py-2 mt-2"},St={class:"row"},$t={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"},Ot={class:"input-group input-group-sm mb-3"},Tt={class:"col-sm-12 col-md-4"},Bt={class:"input-group input-group-sm mb-3"},Nt={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"},es={class:"list-group-item d-flex justify-content-between align-items-center"},is={class:"badge text-bg-primary rounded-pill"},ns={class:"list-group-item d-flex justify-content-between align-items-center"},ls={class:"row pt-2"},as={class:"col-sm-6 col-md-6"},ds={class:"input-group input-group-sm mb-3"},rs=["value"],ps={class:"col-sm-6 col-md-6"},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:"row"},gs={class:"col-sm-6 col-md-4"},ys={class:"input-group input-group-sm mb-3"},hs=["value"],vs={class:"col-sm-6 col-md-4"},Cs={class:"input-group input-group-sm mb-3"},As=["value"],ks={class:"col-sm-6 col-md-4"},_s={class:"input-group input-group-sm mb-3"},ws=["value"],xs={class:"block block-rounded"},Fs={class:"block-content p-0"},Is={key:0,class:"table border-0 table-borderless table-striped table-vcenter fs-sm"},Es={class:"text-center"},Ms={class:"fw-semibold",style:{width:"100px"}},zs={class:"fw-semibold"},Gs={class:"fw-semibold"},Ss={key:0,class:"text-center"},$s={key:1,class:"text-center py-2 text-danger"};function Ds(o,s,y,Vs,Ls,Us){const _=p("archive-upload"),w=p("notes"),x=p("rec"),F=p("rec-list"),I=p("EasyDataTable"),E=p("router-link");return l(),a(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,[e(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,[e(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,[e(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,[e(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,[e(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,[e(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",et,[t("h3",it,[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",nt,[this.item.doc.id!=0?(l(),P(_,{key:0,docid:this.item.doc.id,doctype:"rfbuy",cat:"rfbuy"},null,8,["docid"])):v("",!0),t("button",lt,[t("span",at,i(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(w,{stat:o.notes,code:this.$route.params.id,typeNote:"rfbuy"},null,8,["stat","code"]),e(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(x,{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('