whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> //home/qbizpnmr/arif.umairtax.com/public/Create-BWVPzaC4.js
import{L as T,u as C,a9 as E,t as N,bO as D,Z as k,dF as A,p as r,fz as B,j as s,ay as I,aM as O,be as P,h as Y,Q as $,fA as F,bf as _,r as M,e as w,$ as Q,i as q}from"./bundle.OlIVtvc7.js";import{D as z,N as H,A as L,T as R}from"./Taxes-BQNCLIHb.js";import"./ClientActionButtons-DC8u7uNL.js";import"./PaymentTypeSelector-zG-cKKM-.js";import"./useResolveCurrencySeparator-CdVnMd1X.js";function V(){const{documentTitle:b}=T("new_expense"),[c]=C(),g=E(),e=N(),[n]=D(),j=[{name:c("expenses"),href:"/expenses"},{name:c("new_expense"),href:"/expenses/create"}],[t,d]=k(A),[p,u]=r.useState(),[x,y]=r.useState(e!=null&&e.calculate_expense_tax_by_amount?"by_amount":"by_rate"),[m,v]=r.useState(!1),{data:o}=B({enabled:typeof t>"u"}),l=F({setExpense:d,setErrors:u}),h=f=>{m||(_.processing(),u(void 0),v(!0),M("POST",w("/api/v1/expenses"),t).then(a=>{_.success("created_expense"),Q(["expenses"]),f==="save"?g(q("/expenses/:id/edit",{id:a.data.data.id})):o&&d(o)}).catch(a=>{var i;((i=a.response)==null?void 0:i.status)===422&&(u(a.response.data),_.dismiss())}).finally(()=>v(!1)))},S=[{onClick:()=>h("create"),label:`${c("save")} / ${c("create")}`,icon:s.jsx(I,{element:O})}];return r.useEffect(()=>{d(f=>{let a=f;if(n.get("action")!=="clone"&&(a=void 0),typeof o<"u"&&typeof a>"u"&&n.get("action")!=="clone"){const i=P.cloneDeep(o);n.has("vendor")&&(i.vendor_id=n.get("vendor")),n.has("client")&&(i.client_id=n.get("client")),a={...i,payment_date:e!=null&&e.mark_expenses_paid?Y().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:x==="by_amount",uses_inclusive_taxes:e.expense_inclusive_taxes}}return a})},[o]),s.jsx($,{title:b,breadcrumbs:j,onSaveClick:()=>t&&h("save"),additionalSaveOptions:S,disableSaveButton:m,children:s.jsxs("div",{className:"grid grid-cols-12 gap-4",children:[s.jsx("div",{className:"col-span-12 xl:col-span-4",children:s.jsx(z,{expense:t,handleChange:l,taxInputType:x,pageType:"create",errors:p})}),s.jsx("div",{className:"col-span-12 xl:col-span-4",children:s.jsx(H,{expense:t,handleChange:l,errors:p})}),s.jsxs("div",{className:"col-span-12 xl:col-span-4 space-y-4",children:[s.jsx(L,{expense:t,handleChange:l,errors:p}),s.jsx(R,{expense:t,handleChange:l,taxInputType:x,setTaxInputType:y})]})]})})}export{V as default};
Copyright ©2021 || Defacer Indonesia