whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> //home/qbizpnmr/arif.umairtax.com/public/Create-BswCht_1.js
import{a9 as H,bO as B,bQ as L,bP as W,_ as q,bR as M,bf as h,r as V,e as Z,$ as E,i as z,u as G,L as J,bU as K,co as X,cp as Y,t as N,Z as ee,c0 as te,p as c,be as F,j as r,Q as se,bV as ae,bW as ne,S as ie,aw as oe}from"./bundle.OlIVtvc7.js";import{b as re}from"./blank-invitation-DyrJ7EfP.js";import{u as ce}from"./useInvoiceUtilities-DqFLik2o.js";import{A as ue}from"./AddUninvoicedItemsButton-tU0BNzSr.js";/** * Invoice Ninja (https://invoiceninja.com). * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://www.elastic.co/licensing/elastic-license */function fe(u){const b=H(),[s]=B(),{setErrors:f,isDefaultTerms:_,isDefaultFooter:g,setIsFormBusy:p,isFormBusy:a}=u,S=L(),y=W(),t=q(M);return async j=>{if(a)return;h.processing(),p(!0),f(void 0),await y({excludeToasters:!0});let m="/api/v1/invoices?";_?(m+="save_default_terms=true",g&&(m+="&save_default_footer=true")):g&&(m+="save_default_footer=true"),V("POST",Z(m),j).then(async d=>{(_||g)&&await S(),h.success("created_invoice"),E(["products","tasks"]),s.get("action")==="invoice_expense"&&E(["expenses"]),b(z("/invoices/:id/edit?table=:table",{id:d.data.data.id,table:s.get("table")??"products"}))}).catch(d=>{var x;if(((x=d.response)==null?void 0:x.status)===422){const v=d.response.data;v.errors.amount?h.error(v.errors.amount[0]):h.dismiss(),f(v)}}).finally(()=>{t(void 0),p(!1)})}}function ve(){const{t:u}=G(),{documentTitle:b}=J("new_invoice"),[s,f]=K(oe),{data:_,isLoading:g}=X({enabled:typeof s>"u"}),p=Y(),a=N(),[S,y]=ee(te),[t]=B(),[j,m]=c.useState(),[d,x]=c.useState(),[v,k]=c.useState(!1),[I,P]=c.useState(!1),[D,R]=c.useState(!1),w=[{name:u("invoices"),href:"/invoices"},{name:u("new_invoice"),href:"/invoices/create"}],U=[{name:u("create"),href:"/invoices/create"},{name:u("documents"),href:"/invoices/create/documents"},{name:u("settings"),href:"/invoices/create/settings"}],{handleChange:l,calculateInvoiceSum:O}=ce({client:d}),Q=fe({setErrors:m,isDefaultTerms:I,isDefaultFooter:D,isFormBusy:v,setIsFormBusy:k});c.useEffect(()=>(y(void 0),f(e=>{var o;let i=e;if(t.get("action")!=="clone"&&t.get("action")!=="invoice_project"&&t.get("action")!=="invoice_task"&&t.get("action")!=="invoice_expense"&&t.get("action")!=="invoice_product"&&t.get("action")!=="invoice_transaction"&&(i=void 0),typeof _<"u"&&typeof i>"u"&&t.get("action")!=="clone"){const n=F.cloneDeep(_);typeof n.line_items=="string"&&(n.line_items=[]),t.get("client")&&(n.client_id=t.get("client")),n.uses_inclusive_taxes=((o=a==null?void 0:a.settings)==null?void 0:o.inclusive_taxes)??!1,i=n}return i}),()=>{t.get("action")!=="clone"&&t.get("action")!=="invoice_project"&&t.get("action")!=="invoice_task"&&t.get("action")!=="invoice_expense"&&t.get("action")!=="invoice_product"&&t.get("action")!=="invoice_transaction"&&f(void 0)}),[_]);const C=(e,i)=>{var o,n,T,A,$;return(o=e==null?void 0:e.settings)!=null&&o[`tax_name${i}`]?{name:e.settings[`tax_name${i}`],rate:e.settings[`tax_rate${i}`]}:(T=(n=e==null?void 0:e.group_settings)==null?void 0:n.settings)!=null&&T[`tax_name${i}`]?{name:(A=e==null?void 0:e.group_settings)==null?void 0:A.settings[`tax_name${i}`],rate:($=e==null?void 0:e.group_settings)==null?void 0:$.settings[`tax_rate${i}`]}:{name:a==null?void 0:a.settings[`tax_name${i}`],rate:a==null?void 0:a.settings[`tax_rate${i}`]}};return c.useEffect(()=>{s&&s.client_id.length>1&&p.find(s.client_id).then(e=>{x(e);const i=[];if(e.contacts.map(o=>{if(o.send_email){const n=F.cloneDeep(re);n.client_contact_id=o.id,i.push(n)}}),l("invitations",i),!e.is_tax_exempt){if(a&&a.enabled_tax_rates>0&&t.get("action")!=="clone"){const{name:o,rate:n}=C(e,"1");l("tax_name1",o),l("tax_rate1",n)}if(a&&a.enabled_tax_rates>1&&t.get("action")!=="clone"){const{name:o,rate:n}=C(e,"2");l("tax_name2",o),l("tax_rate2",n)}if(a&&a.enabled_tax_rates>2&&t.get("action")!=="clone"){const{name:o,rate:n}=C(e,"3");l("tax_name3",o),l("tax_rate3",n)}}})},[s==null?void 0:s.client_id]),c.useEffect(()=>{s&&O(s)},[s]),r.jsxs(r.Fragment,{children:[r.jsx(se,{title:b,breadcrumbs:w,onSaveClick:()=>Q(s),disableSaveButton:(s==null?void 0:s.client_id.length)===0||v,children:g?r.jsx("div",{className:"flex justify-center items-center",children:r.jsx(ie,{})}):r.jsxs("div",{className:"space-y-4",children:[r.jsx(ae,{tabs:U}),r.jsx(ne,{context:{invoice:s,setInvoice:f,errors:j,isDefaultTerms:I,setIsDefaultTerms:P,isDefaultFooter:D,setIsDefaultFooter:R,client:d,invoiceSum:S}})]})}),r.jsx(ue,{invoice:s,setInvoice:f})]})}export{ve as default};
Copyright ©2021 || Defacer Indonesia