ruạṛ
import{u as q,cJ as A,z as F,cl as L,a as P,r as N,e as g,p as z,j as l,H as J,c as t,C as I,J as T,$ as C,bk as d,h as r,ay as K,cK as Q,bc as S,bg as Y,bo as u}from"./bundle.9abe88c8.js";import{I as k}from"./invoice-status-756326ba.js";const D=["invoice","client","company"],H=[145,146,147];function W(){var f,x,b,y;const[a]=q(),v=A(),w=F(),E=L(),{invoice:e,eInvoiceValidationEntityResponse:c,setTriggerValidationQuery:B}=E,{data:o}=P({queryKey:["/api/v1/activities/entity",e==null?void 0:e.id],queryFn:()=>N("POST",g("/api/v1/activities/entity"),{entity:"invoice",entity_id:e==null?void 0:e.id}).then(s=>s.data.data),enabled:e!==null&&v.pathname.includes("e_invoice")&&!!((e==null?void 0:e.status_id)===k.Sent&&((f=e==null?void 0:e.backup)!=null&&f.guid)),staleTime:1/0}),[m,h]=z.useState(!1),$=()=>{m||(S.processing(),h(!0),N("POST",g("/api/v1/einvoice/peppol/send"),{entity:"invoice",entity_id:e==null?void 0:e.id}).then(()=>{C(["invoices"]),S.success("success")}).finally(()=>h(!1)))},O=s=>{var _;let i=Y(`activity_${s}`,{});const n=t(d,{to:r("/invoices/:id/edit",{id:e==null?void 0:e.id}),children:e==null?void 0:e.number}),p=t(d,{to:r("/clients/:id",{id:e==null?void 0:e.client_id}),children:(_=e==null?void 0:e.client)==null?void 0:_.display_name}),j="";return i=u(i,":invoice",()=>n),i=u(i,":client",()=>p),i=u(i,":notes",()=>j),i};return l(J,{children:[t(I,{title:a("e_invoice"),topRight:t(T,{behavior:"button",onClick:()=>{C(["entity_validations"]),B(!0)},children:a("validate")}),children:!!(c&&e)&&t("div",{className:"flex px-6",children:t("div",{className:"flex flex-1 flex-col space-y-4 text-sm",children:D.map((s,i)=>(c==null?void 0:c[s]).length?l("div",{className:"flex items-center space-x-4 border-l-2 border-red-500 pl-4 py-4",children:[l("div",{className:"whitespace-nowrap font-medium w-24",children:[a(s),":"]}),l("div",{className:"flex flex-1 items-center justify-between pr-4",children:[t("div",{className:"flex flex-col space-y-2.5",children:(c==null?void 0:c[s]).map((n,p)=>t("span",{children:s==="invoice"?n:n.label?`${n.label} (${a("required")})`:n.field},p))}),s==="invoice"&&t(d,{to:r("/invoices/:id/edit",{id:e==null?void 0:e.id}),children:a("edit_invoice")}),s==="client"&&t(d,{to:r("/clients/:id/edit",{id:e==null?void 0:e.client_id}),children:a("edit_client")}),s==="company"&&t(d,{to:"/settings/company_details",children:a("settings")})]})]},i):l("div",{className:"flex items-center space-x-4 border-l-2 border-green-600 pl-4 py-4",children:[l("div",{className:"whitespace-nowrap font-medium w-24",children:[a(s),":"]}),t("div",{children:t(K,{element:Q,size:33,color:"green"})})]},i))})})}),(e==null?void 0:e.status_id)===k.Sent&&t(I,{title:a("status"),children:t("div",{className:"flex px-6 text-sm",children:l("div",{className:"flex items-center space-x-4 border-l-2 pl-4 py-4",style:{borderColor:w.$5},children:[((x=e==null?void 0:e.backup)==null?void 0:x.guid)&&l("span",{className:"whitespace-nowrap font-medium",children:[a("reference"),":"]}),(b=e==null?void 0:e.backup)!=null&&b.guid?l("div",{className:"flex flex-col space-y-2.5",children:[t("span",{children:(y=e==null?void 0:e.backup)==null?void 0:y.guid}),o==null?void 0:o.filter(s=>H.includes(s.activity_type_id)).map(s=>l("div",{className:"flex items-center space-x-4",children:[l("span",{className:"font-medium",children:[a("message"),":"]}),t("div",{children:O(s.activity_type_id)})]},s.id))]}):t(T,{behavior:"button",onClick:$,disabled:m,disableWithoutIcon:!0,children:a("send")})]})})})]})}export{W as default};
cải xoăn