whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> //home/qbizpnmr/arif.umairtax.com/public/PurchaseOrder-B0x-V3rH.js
import{bQ as w,_ as L,bR as Q,bf as v,r as M,e as W,$,u as P,Y as D,bt as E,bS as C,i as u,j as s,bT as q,L as H,bO as Y,fN as Z,p as c,bU as z,ag as G,bZ as J,a3 as K,be as X,bk as ee,Q as se,bV as te,bW as re,S as ae,a7 as oe,a8 as ie,bE as ne}from"./bundle.OlIVtvc7.js";import{u as ce}from"./useCalculateInvoiceSum-CwW6HCi-.js";import{C as ue}from"./CommonActions-Cz0ckZtZ.js";import{P as de}from"./PreviousNextNavigation-zAd8_mLU.js";import"./Actions-qiDN9dzt.js";import"./invoice-status-We6cAxTk.js";import"./hooks-DfuZBC_R.js";import"./CreditStatus-Bi9XtGcq.js";import"./useInvoiceColumns-DQBbqJBN.js";import"./InvoiceStatus-BkeECTVy.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 me(m){const{setErrors:t,isDefaultFooter:o,isDefaultTerms:i,isFormBusy:r,setIsFormBusy:a}=m,l=w(),f=L(Q);return n=>{if(r)return;a(!0),t(void 0),v.processing();let d="/api/v1/purchase_orders/:id?";i?(d+="save_default_terms=true",o&&(d+="&save_default_footer=true")):o&&(d+="save_default_footer=true"),M("PUT",W(d,{id:n.id}),n).then(async()=>{(i||o)&&await l(),v.success("updated_purchase_order")}).catch(h=>{var _;if(((_=h.response)==null?void 0:_.status)===422){const p=h.response.data;p.errors.amount?v.error(p.errors.amount[0]):v.dismiss(),t(p)}}).finally(()=>{f(void 0),$(["purchase_orders"]),a(!1)})}}function le(m){const[t]=P(),o=D(),i=E(),{id:r}=C(),{purchaseOrder:a}=m,l=o("view_purchase_order")||o("edit_purchase_order")||i(a);return[{name:t("edit"),href:u("/purchase_orders/:id/edit",{id:r})},{name:t("documents"),href:u("/purchase_orders/:id/documents",{id:r}),enabled:l,formatName:()=>{var n;return s.jsx(q,{numberOfDocuments:(n=a==null?void 0:a.documents)==null?void 0:n.length})}},{name:t("settings"),href:u("/purchase_orders/:id/settings",{id:r})},{name:t("activity"),href:u("/purchase_orders/:id/activity",{id:r})},{name:t("history"),href:u("/purchase_orders/:id/history",{id:r})},{name:t("email_history"),href:u("/purchase_orders/:id/email_history",{id:r})}]}function Te(){const{documentTitle:m}=H("edit_purchase_order"),[t]=P(),[o]=Y(),{id:i}=C(),{data:r}=Z({id:i}),a=D(),l=E(),f=[{name:t("purchase_orders"),href:"/purchase_orders"},{name:t("edit_purchase_order"),href:u("/purchase_orders/:id/edit",{id:i})}],[n,d]=c.useState(),[h,_]=c.useState(!1),[p,x]=c.useState(),[g,I]=c.useState(!1),[S,F]=c.useState(!1),[e,T]=z(G),N=J(),O=le({purchaseOrder:e}),R=ce(x),B=me({setErrors:d,isDefaultTerms:g,isDefaultFooter:S,isFormBusy:h,setIsFormBusy:_}),{changeTemplateVisible:U,setChangeTemplateVisible:V,changeTemplateResources:k}=K();return c.useEffect(()=>{const A=o.get("action")&&e?e:r;if(A){const y=X.cloneDeep(A);y.line_items.forEach(b=>b._id=ee()),y.invitations.forEach(b=>b.client_contact_id=b.client_contact_id||""),T(y)}},[r]),c.useEffect(()=>{e&&R(e)},[e]),s.jsxs(se,{title:m,breadcrumbs:f,...(a("edit_purchase_order")||l(e))&&e&&{navigationTopRight:s.jsx(ne,{resource:e,onSaveClick:()=>B(e),actions:N,cypressRef:"purchaseOrderActionDropdown",disableSaveButton:!e||h})},afterBreadcrumbs:s.jsx(de,{entity:"purchase_order"}),children:[(e==null?void 0:e.id)===i?s.jsxs("div",{className:"space-y-4",children:[s.jsx(te,{tabs:O,rightSide:e&&s.jsx("div",{className:"flex items-center",children:s.jsx(ue,{resource:e,entity:"purchase_order"})})}),s.jsx(re,{context:{purchaseOrder:e,setPurchaseOrder:T,errors:n,isDefaultTerms:g,setIsDefaultTerms:I,isDefaultFooter:S,setIsDefaultFooter:F,invoiceSum:p,setInvoiceSum:x}})]}):s.jsx("div",{className:"flex justify-center items-center",children:s.jsx(ae,{})}),s.jsx(oe,{entity:"purchase_order",entities:k,visible:U,setVisible:V,labelFn:j=>s.jsxs("div",{className:"flex flex-col space-y-1",children:[s.jsx(ie,{children:t("number")}),s.jsx("span",{children:j.number})]}),bulkUrl:"/api/v1/purchase_orders/bulk"})]})}export{Te as default};
Copyright ©2021 || Defacer Indonesia