whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> /home/qbizpnmr/arif.umairtax.com/public/Create-DqQG7iLz.js
import{u as j,t as T,a9 as N,bO as S,L as C,p as c,Z as D,dG as Y,be as R,h as k,j as n,Q as A,bf as x,r as B,e as F,$ as I,i as q}from"./bundle.OlIVtvc7.js";import{D as M,N as O,A as P,T as Q}from"./Taxes-CVFCWS61.js";import{f as w,g as H,h as L}from"./hooks-BCXySYSi.js";import"./ClientActionButtons-DC8u7uNL.js";import"./PaymentTypeSelector-zG-cKKM-.js";import"./useResolveCurrencySeparator-CdVnMd1X.js";function K(){const[_]=j(),e=T(),v=N(),[r]=S(),{documentTitle:h}=C("new_recurring_expense"),b=[{name:_("recurring_expenses"),href:"/recurring_expenses"},{name:_("new_recurring_expense"),href:"/recurring_expenses/create"}],[o,y]=c.useState(e!=null&&e.calculate_expense_tax_by_amount?"by_amount":"by_rate"),[a,g]=D(Y),{data:u}=w({enabled:typeof a>"u"}),[d,l]=c.useState(),[f,m]=c.useState(!1),i=L({setRecurringExpense:g,setErrors:l});c.useEffect(()=>{g(p=>{let s=p;if(r.get("action")!=="clone"&&(s=void 0),typeof u<"u"&&typeof s>"u"&&r.get("action")!=="clone"){const t=R.cloneDeep(u);t.frequency_id=H.FREQUENCY_MONTHLY,r.get("client")&&(t.client_id=r.get("client")),r.get("vendor")&&(t.vendor_id=r.get("vendor")),s={...t,payment_date:e!=null&&e.mark_expenses_paid?k().format("YYYY-MM-DD"):"",should_be_invoiced:e==null?void 0:e.mark_expenses_invoiceable,invoice_documents:e==null?void 0:e.invoice_expense_documents,calculate_tax_by_amount:o==="by_amount",uses_inclusive_taxes:e.expense_inclusive_taxes}}return s})},[u]);const E=p=>{f||(x.processing(),m(!0),l(void 0),B("POST",F("/api/v1/recurring_expenses"),p).then(s=>{x.success("created_recurring_expense"),I(["recurring_expenses"]),v(q("/recurring_expenses/:id/edit",{id:s.data.data.id}))}).catch(s=>{var t;((t=s.response)==null?void 0:t.status)===422&&(l(s.response.data),x.dismiss())}).finally(()=>m(!1)))};return n.jsx(A,{title:h,breadcrumbs:b,onSaveClick:()=>a&&E(a),disableSaveButton:!a||f,children:n.jsxs("div",{className:"grid grid-cols-12 gap-4",children:[n.jsx("div",{className:"col-span-12 xl:col-span-4",children:n.jsx(M,{recurringExpense:a,handleChange:i,taxInputType:o,pageType:"create",errors:d})}),n.jsx("div",{className:"col-span-12 xl:col-span-4",children:n.jsx(O,{recurringExpense:a,handleChange:i,errors:d})}),n.jsxs("div",{className:"col-span-12 xl:col-span-4 space-y-4",children:[n.jsx(P,{recurringExpense:a,handleChange:i,errors:d}),n.jsx(Q,{recurringExpense:a,handleChange:i,taxInputType:o,setTaxInputType:y})]})]})})}export{K as default};
Copyright ©2021 || Defacer Indonesia