whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> /home/qbizpnmr/arif.umairtax.com/public/Create-09EHeIs2.js
import{L,u as O,t as Q,bO as U,bU as W,aa as V,Z,cj as q,p as o,cp as z,be as C,j as u,Q as G,bV as H,bW as J,S as K}from"./bundle.OlIVtvc7.js";import{b as M}from"./blank-invitation-DyrJ7EfP.js";import{e as X,f as Y}from"./hooks-DfuZBC_R.js";import{u as N}from"./queries-9gq31GPB.js";import"./CreditStatus-Bi9XtGcq.js";import"./useInvoiceColumns-DQBbqJBN.js";import"./InvoiceStatus-BkeECTVy.js";import"./invoice-status-We6cAxTk.js";function ce(){const{documentTitle:j}=L("new_credit"),[f]=O(),a=Q(),b=[{name:f("credits"),href:"/credits"},{name:f("new_credit"),href:"/credits/create"}],$=[{name:f("create"),href:"/credits/create"},{name:f("documents"),href:"/credits/create/documents"},{name:f("settings"),href:"/credits/create/settings"}],[r]=U(),[n,d]=W(V),[D,E]=Z(q),[l,I]=o.useState(),[T,y]=o.useState(),[g,A]=o.useState(!1),[x,B]=o.useState(!1),[p,F]=o.useState(!1),R=z(),{data:m,isLoading:k}=N({enabled:typeof n>"u"}),{handleChange:c,calculateInvoiceSum:P}=X({client:l}),w=Y({setErrors:y,isDefaultFooter:p,isDefaultTerms:x,isFormBusy:g,setIsFormBusy:A}),_=(e,s)=>{var i,t,v,h,S;return(i=e==null?void 0:e.settings)!=null&&i[`tax_name${s}`]?{name:e.settings[`tax_name${s}`],rate:e.settings[`tax_rate${s}`]}:(v=(t=e==null?void 0:e.group_settings)==null?void 0:t.settings)!=null&&v[`tax_name${s}`]?{name:(h=e==null?void 0:e.group_settings)==null?void 0:h.settings[`tax_name${s}`],rate:(S=e==null?void 0:e.group_settings)==null?void 0:S.settings[`tax_rate${s}`]}:{name:a==null?void 0:a.settings[`tax_name${s}`],rate:a==null?void 0:a.settings[`tax_rate${s}`]}};return o.useEffect(()=>(E(void 0),d(e=>{var i;let s=e;if(r.get("action")!=="clone"&&r.get("action")!=="reverse"&&(s=void 0),typeof m<"u"&&typeof s>"u"&&r.get("action")!=="clone"&&r.get("action")!=="reverse"){const t=C.cloneDeep(m);typeof t.line_items=="string"&&(t.line_items=[]),r.get("client")&&(t.client_id=r.get("client")),t.uses_inclusive_taxes=((i=a==null?void 0:a.settings)==null?void 0:i.inclusive_taxes)??!1,s=t}return s}),()=>{d(void 0)}),[m]),o.useEffect(()=>{n&&n.client_id.length>1&&R.find(n.client_id).then(e=>{I(e);const s=[];if(e.contacts.map(i=>{if(i.send_email){const t=C.cloneDeep(M);t.client_contact_id=i.id,s.push(t)}}),c("invitations",s),!e.is_tax_exempt){if(a&&a.enabled_tax_rates>0&&r.get("action")!=="clone"){const{name:i,rate:t}=_(e,"1");c("tax_name1",i),c("tax_rate1",t)}if(a&&a.enabled_tax_rates>1&&r.get("action")!=="clone"){const{name:i,rate:t}=_(e,"2");c("tax_name2",i),c("tax_rate2",t)}if(a&&a.enabled_tax_rates>2&&r.get("action")!=="clone"){const{name:i,rate:t}=_(e,"3");c("tax_name3",i),c("tax_rate3",t)}}})},[n==null?void 0:n.client_id]),o.useEffect(()=>{n&&P(n)},[n]),u.jsx(G,{title:j,breadcrumbs:b,onSaveClick:()=>w(n),disableSaveButton:(n==null?void 0:n.client_id.length)===0||g,children:k?u.jsx("div",{className:"flex justify-center items-center",children:u.jsx(K,{})}):u.jsxs("div",{className:"space-y-4",children:[u.jsx(H,{tabs:$}),u.jsx(J,{context:{credit:n,setCredit:d,errors:T,isDefaultTerms:x,setIsDefaultTerms:B,isDefaultFooter:p,setIsDefaultFooter:F,client:l,invoiceSum:D}})]})})}export{ce as default};
Copyright ©2021 || Defacer Indonesia