whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> /home/qbizpnmr/arif.umairtax.com/public/Edit-BbQ5p2pM.js
import{u as w,a as S,bO as F,a9 as D,cq as E,w as R,Z as A,c0 as V,a3 as O,j as e,C as U,cr as $,ay as M,cs as q,i as B,bx as G,ct as h,cd as i,S as j,a7 as Z,a8 as z}from"./bundle.OlIVtvc7.js";import{C as H}from"./ClientSelector-Ba4kw69L.js";import{I as J,a as K}from"./InvoiceFooter-BVOCef5h.js";import{u as Q,I as W,a as X}from"./useProductColumns-CRexQ0gt.js";import{u as Y,T as ee}from"./TasksTabLabel-Ba8gqxlc.js";import{u as se}from"./useInvoiceUtilities-DqFLik2o.js";import{I as te}from"./InvoiceStatus-BkeECTVy.js";import"./ClientActionButtons-DC8u7uNL.js";import"./InvoiceViewer-Dp83-peG.js";import"./invoice-status-We6cAxTk.js";function ue(){const[n]=w(),o=S(),[r]=F(),C=D(),v=E(),{invoice:s,isDefaultTerms:I,setIsDefaultTerms:f,isDefaultFooter:y,setIsDefaultFooter:b,errors:l,client:c}=v,g=Y(),m=R(),T=Q(),[k]=A(V),{handleChange:a,handleInvitationChange:_,handleLineItemChange:d,handleLineItemPropertyChange:p,handleCreateLineItem:u,handleDeleteLineItem:x}=se({client:c}),{changeTemplateVisible:L,setChangeTemplateVisible:N}=O();return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid grid-cols-12 gap-4",children:[e.jsx(U,{className:"col-span-12 xl:col-span-4 h-max px-6 py-2 shadow-sm",style:{borderColor:o.$24},children:e.jsxs("div",{className:"flex flex-col space-y-4",children:[s&&e.jsxs("div",{className:"flex items-center space-x-9",children:[e.jsx("span",{className:"text-sm font-medium",style:{color:o.$22},children:n("status")}),e.jsx("div",{children:e.jsx(te,{entity:s})})]}),e.jsx($,{entityId:s==null?void 0:s.project_id,cacheEndpoint:"/api/v1/projects",apiEndpoint:"/api/v1/projects/:id?include=client",componentCallbackFn:t=>e.jsxs("div",{className:"flex space-x-4",children:[e.jsxs("span",{className:"text-sm font-medium",style:{color:o.$22},children:[n("project"),":"]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"text-sm",children:t.name}),e.jsx("div",{className:"cursor-pointer",onClick:()=>C(B("/projects/:id",{id:s==null?void 0:s.project_id})),children:e.jsx(M,{element:q,style:{width:"1.17rem",height:"1.17rem"}})})]})]})}),e.jsx(H,{resource:s,onChange:t=>a("client_id",t),onClearButtonClick:()=>a("client_id",""),onLocationChange:t=>a("location_id",t),onContactCheckboxChange:_,errorMessage:l==null?void 0:l.errors.client_id,textOnly:!0,readonly:!0})]})}),e.jsx(J,{invoice:s,handleChange:a,errors:l}),e.jsx("div",{className:"col-span-12",children:e.jsxs(G,{tabs:[n("products"),n("tasks")],defaultTabIndex:r.get("table")==="tasks"?1:0,formatTabLabel:t=>{if(t===1)return e.jsx(ee,{lineItems:(s==null?void 0:s.line_items)||[]})},children:[e.jsx("div",{children:s&&c?e.jsx(h,{type:"product",resource:s,shouldCreateInitialLineItem:r.get("table")!=="tasks",items:s.line_items.filter(t=>[i.Product,i.UnpaidFee,i.PaidFee,i.LateFee].includes(t.type_id)),columns:T,relationType:"client_id",onLineItemChange:d,onSort:t=>a("line_items",t),onLineItemPropertyChange:p,onCreateItemClick:()=>u(i.Product),onDeleteRowClick:x}):e.jsx(j,{})}),e.jsx("div",{children:s&&c?e.jsx(h,{type:"task",resource:s,shouldCreateInitialLineItem:r.get("table")==="tasks",items:s.line_items.filter(t=>t.type_id===i.Task),columns:g,relationType:"client_id",onLineItemChange:d,onSort:t=>a("line_items",t),onLineItemPropertyChange:p,onCreateItemClick:()=>u(i.Task),onDeleteRowClick:x}):e.jsx(j,{})})]})}),e.jsx(K,{invoice:s,handleChange:a,errors:l,isDefaultFooter:y,isDefaultTerms:I,setIsDefaultFooter:b,setIsDefaultTerms:f}),s&&e.jsx(W,{relationType:"client_id",resource:s,invoiceSum:k,onChange:(t,P)=>a(t,P)})]}),(m==null?void 0:m.show_pdf_preview)&&e.jsx("div",{className:"my-4",children:s&&e.jsx(X,{for:"invoice",resource:s,entity:"invoice",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity",observable:!0,initiallyVisible:!1,withRemoveLogoCTA:!0})}),s?e.jsx(Z,{entity:"invoice",entities:[s],visible:L,setVisible:N,labelFn:t=>e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx(z,{children:n("number")}),e.jsx("span",{children:t.number})]}),bulkUrl:"/api/v1/invoices/bulk"}):null]})}export{ue as default};
Copyright ©2021 || Defacer Indonesia