1import{_ as w,a as g,g as N,e as _,f as l,b as m,h as a,I as k,X as C,V as b,q as T,u as z,v as B,y as v,i as d,t as y,Y as U,Z as h,aw as P,R as S,ae as D,n as x,C as i,N as r,L as A,l as M,F as q,k as E,Q as I,a4 as L}from"./D30iY_rE.js";const Y={data(){return{submitting:!1,errorMsg:"",successMsg:"",partners:[],selectedPartner:null,taxTypeOptions:[{title:"ê³¼ì¸",value:"taxable"},{title:"ìì¸",value:"zero"},{title:"ë©´ì¸",value:"free"}],purposeOptions:[{title:"ìì",value:"receipt"},{title:"ì²êµ¬",value:"charge"}],form:{invoiceeCorpNum:"",invoiceeCorpName:"",invoiceeCeoName:"",invoiceeAddr:"",invoiceeBizType:"",invoiceeBizClass:"",invoiceeContactName:"",invoiceeEmail:"",invoiceeTel:"",savePartner:!0,taxType:"taxable",purposeType:"receipt",writeDate:this.today(),remark1:"",items:[this.blankItem()]}}},computed:{totals(){const s=this.form.items.reduce((u,p)=>u+(p.supplyCost||0),0),e=this.form.items.reduce((u,p)=>u+(p.tax||0),0);return{supply:s,tax:e,total:s+e}}},mounted(){this.loadPartners()},methods:{today(){const s=new Date;return`${s.getFullYear()}${String(s.getMonth()+1).padStart(2,"0")}${String(s.getDate()).padStart(2,"0")}`},blankItem(){return{itemName:"ë¸ë¡ê·¸ë©/ë§ì¼í
ë© í¬ì¸í¸ì¶©ì ",qty:1,unitCost:0,supplyCost:0,tax:0,spec:"",purchaseDt:"",remark:""}},addItem(){this.form.items.push(this.blankItem())},removeItem(s){this.form.items.length>1&&this.form.items.splice(s,1)},recalcItem(s){const e=Number(s.qty)||0,u=Number(s.unitCost)||0;s.supplyCost=e*u,s.tax=this.form.taxType==="taxable"?Math.round(s.supplyCost*.1):0},recalcAll(){this.form.items.forEach(s=>this.recalcItem(s))},async loadPartners(){var s;try{const e=await T.get("/tax-invoices/partners");this.partners=((s=e.data)==null?void 0:s.data)||[]}catch{}},onPartnerPick(s){if(!s)return;const e=this.partners.find(u=>u.id===s);e&&(this.form.invoiceeCorpNum=e.corpNum,this.form.invoiceeCorpName=e.corpName,this.form.invoiceeCeoName=e.ceoName||"",this.form.invoiceeAddr=e.addr||"",this.form.invoiceeBizType=e.bizType||"",this.form.invoiceeBizClass=e.bizClass||"",this.form.invoiceeContactName=e.contactName||"",this.form.invoiceeEmail=e.contactEmail||"",this.form.invoiceeTel=e.contactTel||"")},async submit(){var s,e,u,p;if(this.errorMsg="",this.successMsg="",this.form.invoiceeCorpNum.length!==10){this.errorMsg="ì¬ì
ìë²í¸ 10ì리를 ì
ë ¥í´ì£¼ì¸ì.";return}if(!this.form.invoiceeCorpName){this.errorMsg="ìí¸ë¥¼ ì
ë ¥í´ì£¼ì¸ì.";return}if(!this.form.items.every(t=>t.itemName&&t.supplyCost>0)){this.errorMsg="í목ëª
ê³¼ ê¸ì¡ì 모ë ì
ë ¥í´ì£¼ì¸ì.";return}this.submitting=!0;try{const t={...this.form,supplyCostTotal:this.totals.supply,taxTotal:this.totals.tax,totalAmount:this.totals.total},n=await T.post("/tax-invoices",t);(s=n.data)!=null&&s.success?(this.successMsg=n.data.message||"ìì²ì´ ì ìëììµëë¤.",setTimeout(()=>this.$router.push("/tax-invoices"),1e3)):this.errorMsg=((e=n.data)==null?void 0:e.message)||"ìì² ì¤í¨"}catch(t){this.errorMsg=((p=(u=t.response)==null?void 0:u.data)==null?void 0:p.message)||t.message}finally{this.submitting=!1}}}},V=s=>(z("data-v-d80324cd"),s=s(),B(),s),j={class:"tax-invoice-request"},F=V(()=>m("div",{class:"page-header mb-6"},[m("h1",{class:"text-h4 font-weight-bold mb-1"},"ì¸ê¸ê³ì°ì ë°í ìì²"),m("p",{class:"text-body-2 text-grey-darken-1"},"ê³µê¸ë°ëì ì ë³´ì í목ì ì
ë ¥í´ì£¼ì¸ì. ê³µê¸ì(주ìíì¬ ë£¨ë©ì¤) ì ë³´ë ìë ì
ë ¥ë©ëë¤.")],-1)),O={class:"d-flex justify-end ga-6"},R=V(()=>m("span",{class:"text-grey-darken-1"},"ê³µê¸ê°ì¡",-1)),Q={class:"ml-2"},X=V(()=>m("span",{class:"text-grey-darken-1"},"ì¸ì¡",-1)),Z={class:"ml-2"},G=V(()=>m("span",{class:"text-grey-darken-1"},"í©ê³",-1)),H={class:"ml-2 text-primary"},J={class:"d-flex justify-end ga-2"};function K(s,e,u,p,t,n){return v(),g("div",j,[F,t.errorMsg?(v(),N(k,{key:0,type:"error",variant:"tonal",class:"mb-4",closable:"","onClick:close":e[0]||(e[0]=o=>t.errorMsg="")},{default:a(()=>[d(y(t.errorMsg),1)]),_:1})):_("",!0),t.successMsg?(v(),N(k,{key:1,type:"success",variant:"tonal",class:"mb-4"},{default:a(()=>[d(y(t.successMsg),1)]),_:1})):_("",!0),l(C,{class:"mb-4",elevation:"0",border:""},{default:a(()=>[l(U,{class:"text-subtitle-1 font-weight-bold"},{default:a(()=>
1[d("ê³µê¸ë°ëì (ê³ ê°ì¬)")]),_:1}),l(h,null,{default:a(()=>[l(P,{modelValue:t.selectedPartner,"onUpdate:modelValue":[e[1]||(e[1]=o=>t.selectedPartner=o),n.onPartnerPick],items:t.partners,"item-title":"corpName","item-value":"id",label:"ì ì¥ë ê±°ëì²ìì ë¶ë¬ì¤ê¸°",variant:"outlined",density:"comfortable","hide-details":"",clearable:"",class:"mb-4"},{item:a(({props:o,item:f})=>[l(S,D(o,{subtitle:`ì¬ì
ìë²í¸: ${f.raw.corpNum} · ${f.raw.ceoName||""}`}),null,16,["subtitle"])]),_:1},8,["modelValue","items","onUpdate:modelValue"]),l(x,null,{default:a(()=>[l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeCorpNum,"onUpdate:modelValue":e[2]||(e[2]=o=>t.form.invoiceeCorpNum=o),label:"ì¬ì
ìë²í¸ (10ì리)",variant:"outlined",density:"comfortable",maxlength:"12",onInput:e[3]||(e[3]=o=>t.form.invoiceeCorpNum=t.form.invoiceeCorpNum.replace(/[^0-9]/g,"").slice(0,10))},null,8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeCorpName,"onUpdate:modelValue":e[4]||(e[4]=o=>t.form.invoiceeCorpName=o),label:"ìí¸",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeCeoName,"onUpdate:modelValue":e[5]||(e[5]=o=>t.form.invoiceeCeoName=o),label:"ëíì",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeAddr,"onUpdate:modelValue":e[6]||(e[6]=o=>t.form.invoiceeAddr=o),label:"ì¬ì
ì¥ ì£¼ì",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"6"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeBizType,"onUpdate:modelValue":e[7]||(e[7]=o=>t.form.invoiceeBizType=o),label:"ì
í",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"6"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeBizClass,"onUpdate:modelValue":e[8]||(e[8]=o=>t.form.invoiceeBizClass=o),label:"ì¢
목",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeContactName,"onUpdate:modelValue":e[9]||(e[9]=o=>t.form.invoiceeContactName=o),label:"ë´ë¹ìëª
",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeEmail,"onUpdate:modelValue":e[10]||(e[10]=o=>t.form.invoiceeEmail=o),label:"ì´ë©ì¼ (ë°í íµë³´ì©)",type:"email",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:t.form.invoiceeTel,"onUpdate:modelValue":e[11]||(e[11]=o=>t.form.invoiceeTel=o),label:"ì íë²í¸",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1})]),_:1}),l(A,{modelValue:t.form.savePartner,"onUpdate:modelValue":e[12]||(e[12]=o=>t.form.savePartner=o),label:"ë¤ììë ì¬ì©í ì ìëë¡ ê±°ëì²ë¡ ì ì¥",density:"compact","hide-details":""},null,8,["modelValue"])]),_:1})]),_:1}),l(C,{class:"mb-4",elevation:"0",border:""},{default:a(()=>[l(U,{class:"d-flex align-center justify-space-between text-subtitle-1 font-weight-bold"},{default:a(()=>[d(" í목 "),l(b,{size:"small",color:"primary",variant:"tonal",onClick:n.addItem},{default:a(()=>[l(M,{start:""},{default:a(()=>[d("mdi-plus")]),_:1}),d("í목 ì¶ê°")]),_:1},8,["onClick"])]),_:1}),l(h,null,{default:a(()=>[(v(!0),g(q,null,E(t.form.items,(o,f)=>(v(),g("div",{key:f,class:"item-row mb-3"},[l(x,{dense:""},{default:a(()=>[l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:o.itemName,"onUpdate:modelValue":c=>o.itemName=c,label:"íëª
",variant:"outlined",density:"compact","hide-details":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),l(i,{cols:"6",md:"1"},{default:a(()=>[l(r,{modelValue:o.qty,"onUpdate:modelValue":[c=>o.qty=c,c=>n.recalcItem(o)],modelModifiers:{number:!0},label:"ìë",type:"number",min:"1",variant:"outlined",density:"compact","hide-details":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),l(i,{cols:"6",md:"2"},{default:a(()=>[l(r,{modelValue:o.unitCost,"onUpdate:modelValue":[c=>o.unitCost=c,c=>n.recalcItem(o)],modelModifiers:{number:!0},label:"ë¨ê°",type:"number",min:"0",variant:"outlined",density:"compact","hide-details":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),l(i,{cols:"6",md:"2"},{default:a(()=>[l(r,{"model-value":o.supplyCost,label:"ê³µê¸ê°ì¡",type:"number",readonly:"",variant:"outlined",density:"compact","hide-details":""},null,8,["model-value"])]),_:2},1024),l(i,{cols:"6",md:"2"},{default:a(()=>[l(r,{"model-value":o.tax,label:"ì¸ì¡",type:"number",readonly:"",variant:"outlined",density:"compact","hide-details":""},null,8,["model-value"])]),_:2},1024),l(i,{cols:"12",md:"1",class:"d-flex align-center justify-center"},{default:a(()=>[l(b,{icon:"mdi-delete",size:"small",variant:"text",color:"error",onClick:c=>n.removeItem(f),disabled:t.form.items.length===1},null,8,["onClick","disabled"])]),_:2},1024)]),_:2},1024)]))),128))]),_:1})]),_:1}),l(C,{class:"mb-4",elevation:"0",border:""},{default:a(()=>[l(h,null,{default:a(()=>[l(x,null,{default:a(()=>[l(i,{cols:"12",md:"4"},{default:a(()=>[l(I,{modelValue:t.form.taxType,"onUpdate:modelValue":[e[13]||(e[13]=o=>t.form.taxType=o),n.recalcAll],items:t.taxTypeOptions,label:"ê³¼ì¸ êµ¬ë¶",variant:"outlined",density:"comfortable"},null,8,["modelValue","items","onUpdate:modelValue"])]),_:1}),l(i,{cols:"12",md:"4"},{default:a(()=>[l(I,{modelValue:t.form.purposeType,"onUpdate:modelValue":e[14]||(e[14]=o=>t.form.purposeType=o),items:t.purposeOptions,label:"ìì/ì²êµ¬",variant:"outlined",density:"comfortable"},null,8,["modelValue","items"])]),_:1}),l(i,{cols:"12",md:"4"},{default:a(()=>[l(r,{modelValue:t.form.writeDate,"onUpdate:modelValue":e[15]||(e[15]=o=>t.form.writeDate=o),label:"ìì±ì¼ì (YYYYMMDD)",variant:"outlined",density:"comfortable",maxlength:"8"},null,8,["modelValue"])]),_:1}),l(i,{cols:"12"},{default:a(()=>[l(r,{modelValue:t.form.remark1,"onUpdate:modelValue":e[16]||(e[16]=o=>t.form.remark1=o),label:"ë¹ê³ ",variant:"outlined",density:"comfortable"},null,8,["modelValue"])]),_:1})]),_:1}),l(L,{class:"my-3"}),m("div",O,[m("div",null,[R,d(),m("strong",Q,y(n.totals.supply.toLocaleStr
1ing())+"ì",1)]),m("div",null,[X,d(),m("strong",Z,y(n.totals.tax.toLocaleString())+"ì",1)]),m("div",null,[G,d(),m("strong",H,y(n.totals.total.toLocaleString())+"ì",1)])])]),_:1})]),_:1}),m("div",J,[l(b,{variant:"text",onClick:e[17]||(e[17]=o=>s.$router.push("/tax-invoices"))},{default:a(()=>[d("ì·¨ì")]),_:1}),l(b,{color:"primary",loading:t.submitting,onClick:n.submit},{default:a(()=>[l(M,{start:""},{default:a(()=>[d("mdi-send")]),_:1}),d("ë°í ìì²")]),_:1},8,["loading","onClick"])])])}const $=w(Y,[["render",K],["__scopeId","data-v-d80324cd"]]);export{$ as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.