whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> /home/qbizpnmr/arif.umairtax.com/public/Create-CsyxMk-D.js
import{L as T,u as Y,bO as F,Z as v,en as L,ah as P,eo as Q,p as d,t as V,ep as H,cp as U,em as W,be as S,h as Z,a0 as q,j as r,ay as j,ac as z,dH as G,Q as J,bV as K,bW as X,S as N,bm as ee}from"./bundle.OlIVtvc7.js";import{b as te}from"./blank-invitation-DyrJ7EfP.js";function ae(){const{documentTitle:C}=T("new_recurring_invoice"),[c]=Y(),[u]=F(),[$]=v(L),[s,l]=v(P),{data:f,isLoading:E}=Q({enabled:typeof s>"u"}),I=[{name:c("recurring_invoices"),href:"/recurring_invoices"},{name:c("new_recurring_invoice"),href:"/recurring_invoices/create"}],R=[{name:c("create"),href:"/recurring_invoices/create"},{name:c("documents"),href:"/recurring_invoices/create/documents"},{name:c("settings"),href:"/recurring_invoices/create/settings"}],[x,k]=d.useState(),[A,M]=d.useState(),[p,y]=d.useState(!1),t=V(),m=H({setErrors:M,setIsFormBusy:y,isFormBusy:p}),D=U(),{handleChange:_,calculateInvoiceSum:w}=W({client:x}),g=(e,n)=>{var a,i,o,h,b;return(a=e==null?void 0:e.settings)!=null&&a[`tax_name${n}`]?{name:e.settings[`tax_name${n}`],rate:e.settings[`tax_rate${n}`]}:(o=(i=e==null?void 0:e.group_settings)==null?void 0:i.settings)!=null&&o[`tax_name${n}`]?{name:(h=e==null?void 0:e.group_settings)==null?void 0:h.settings[`tax_name${n}`],rate:(b=e==null?void 0:e.group_settings)==null?void 0:b.settings[`tax_rate${n}`]}:{name:t==null?void 0:t.settings[`tax_name${n}`],rate:t==null?void 0:t.settings[`tax_rate${n}`]}};d.useEffect(()=>(l(e=>{var a,i;let n=e;if(u.get("action")!=="clone"&&(n=void 0),typeof f<"u"&&typeof n>"u"&&u.get("action")!=="clone"){const o=S.cloneDeep(f);typeof o.line_items=="string"&&(o.line_items=[]),u.get("client")&&(o.client_id=u.get("client")),o.next_send_date===""&&(o.next_send_date=Z().format("YYYY-MM-DD")),o.uses_inclusive_taxes=((a=t==null?void 0:t.settings)==null?void 0:a.inclusive_taxes)??!1,o.auto_bill=((i=t==null?void 0:t.settings)==null?void 0:i.auto_bill)??"off",n=o}return n}),()=>{l(void 0)}),[f]),d.useEffect(()=>{s&&w(s)},[s]),d.useEffect(()=>{s&&s.client_id.length>1&&D.find(s.client_id).then(e=>{k(e);const n=[];if(e.contacts.map(a=>{if(a.send_email){const i=S.cloneDeep(te);i.client_contact_id=a.id,n.push(i)}}),_("invitations",n),!e.is_tax_exempt){if(t&&t.enabled_tax_rates>0&&u.get("action")!=="clone"){const{name:a,rate:i}=g(e,"1");_("tax_name1",a),_("tax_rate1",i)}if(t&&t.enabled_tax_rates>1&&u.get("action")!=="clone"){const{name:a,rate:i}=g(e,"2");_("tax_name2",a),_("tax_rate2",i)}if(t&&t.enabled_tax_rates>2&&u.get("action")!=="clone"){const{name:a,rate:i}=g(e,"3");_("tax_name3",a),_("tax_rate3",i)}}})},[s==null?void 0:s.client_id]);const[,B]=v(q),O=[{onClick:()=>B(!0),label:c("send_now"),icon:r.jsx(j,{element:z})},{onClick:()=>m(s,"start"),label:c("start"),icon:r.jsx(j,{element:G})}];return r.jsxs(J,{title:C,breadcrumbs:I,disableSaveButton:!(s!=null&&s.client_id)||p,onSaveClick:()=>m(s),additionalSaveOptions:O,children:[E?r.jsx("div",{className:"flex justify-center items-center",children:r.jsx(N,{})}):r.jsxs("div",{className:"space-y-4",children:[r.jsx(K,{tabs:R}),r.jsx(X,{context:{recurringInvoice:s,setRecurringInvoice:l,errors:A,client:x,invoiceSum:$}})]}),r.jsx(ee,{onClick:()=>m(s,"send_now")})]})}export{ae as default};
Copyright ©2021 || Defacer Indonesia