whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> /home/qbizpnmr/arif.umairtax.com/public/Create-Dftjwb5U.js
import{L as F,u as B,bO as R,t as w,cK as A,bU as L,ag as N,fO as Q,p as n,fP as V,be as h,bk as W,j as r,Q as K,bV as U,bW as q,S as z}from"./bundle.OlIVtvc7.js";import{b as G}from"./blank-invitation-DyrJ7EfP.js";import{u as H}from"./useCalculateInvoiceSum-CwW6HCi-.js";function Y(){const{documentTitle:v}=F("new_purchase_order"),[o]=B(),[c]=R(),l=w(),x=A(),S=[{name:o("purchase_orders"),href:"/purchase_orders"},{name:o("new_purchase_order"),href:"/purchase_orders/create"}],b=[{name:o("create"),href:"/purchase_orders/create"},{name:o("documents"),href:"/purchase_orders/create/documents"},{name:o("settings"),href:"/purchase_orders/create/settings"}],[e,u]=L(N),{data:f,isLoading:g}=Q({enabled:typeof e>"u"}),[j,m]=n.useState(),[y,E]=n.useState(),[C,D]=n.useState(!1),[p,I]=n.useState(!1),[_,P]=n.useState(!1),T=(i,t)=>{u(a=>a&&{...a,[i]:t})},O=H(m),k=V({setErrors:E,isDefaultTerms:p,isDefaultFooter:_,isFormBusy:C,setIsFormBusy:D});return n.useEffect(()=>(u(i=>{var a;let t=i;if(c.get("action")!=="clone"&&c.get("action")!=="purchase_order_product"&&(t=void 0),typeof f<"u"&&typeof t>"u"&&c.get("action")!=="clone"){const s=h.cloneDeep(f);typeof s.line_items=="string"&&(s.line_items=[]),c.get("vendor")&&(s.vendor_id=c.get("vendor")),s.line_items.forEach(d=>d._id=W()),s.invitations.forEach(d=>d.client_contact_id=d.client_contact_id||""),s.uses_inclusive_taxes=((a=l==null?void 0:l.settings)==null?void 0:a.inclusive_taxes)??!1,t=s}return t}),()=>{u(void 0)}),[f]),n.useEffect(()=>{e&&e.vendor_id&&x.find(e.vendor_id).then(i=>{const t=[];i.contacts.map(a=>{if(a.send_email){const s=h.cloneDeep(G);s.vendor_contact_id=a.id,t.push(s)}}),T("invitations",t)})},[e==null?void 0:e.vendor_id]),n.useEffect(()=>{e&&O(e)},[e]),r.jsx(K,{title:v,breadcrumbs:S,onSaveClick:()=>e&&k(e),children:g?r.jsx("div",{className:"flex justify-center items-center",children:r.jsx(z,{})}):r.jsxs("div",{className:"space-y-4",children:[r.jsx(U,{tabs:b}),r.jsx(q,{context:{purchaseOrder:e,setPurchaseOrder:u,errors:y,isDefaultTerms:p,setIsDefaultTerms:I,isDefaultFooter:_,setIsDefaultFooter:P,invoiceSum:j,setInvoiceSum:m}})]})})}export{Y as default};
Copyright ©2021 || Defacer Indonesia