1import{j4 as Tt,hA as p,a7 as Gt,c6 as Ht,co as Jt,ca as Yt,gY as c,hC as Kt,iL as Xt,iQ as Zt,iT as wt,iP as ea,j1 as ta,gu as A,dM as aa,b3 as na,J as ia}from"./index-DJZVjtmQ.js";import{sendPurchaseQuote as oa,cancelQuoteOrder as sa,updateQuoteOrder as la,acceptQuoteOrder as ra}from"./utils-CL9OAWTV.js";import{u as ca}from"./useShoppingProductSearch-rMzQpw-E.js";import{a as _e,c as he,b as ge,d as pa,f as W,N as ua,e as da,F as ma,t as ye}from"./Notification-BytBSYM4.js";import{S as _a,f as ha,O as $}from"./OptionsSheet-ChgO0yOC.js";import{D as ga}from"./DrawerContainerAction-NPlMlZyE.js";import{f as ya,p as va,b as xa}from"./shoppingDocument-CxzF94zy.js";import{D as qa,S as ba,O as Da,A as fa}from"./OptionButton-BScQM-88.js";import{s as Sa,a as Ca}from"./nativeFiles-BdR1elM3.js";import{C as Fa}from"./circle-check-big-CjBtn-zR.js";import{F as ja}from"./file-text-Dz_AMiL-.js";import{U as Oa}from"./upload-C10G4aba.js";import{T as Na}from"./Trans-BCt4gidp.js";import{sharedByEmail as Aa,sharedByUsers as Ta}from"./utils-uCGSxT2Y.js";import{M as ka}from"./ModalNewSupplier-KVuZ4ekG.js";import{t as Ea}from"./SaleRowMobile-DxIy0tsX.js";import{A as La}from"./AddProductsSheet-J0Zw_Sb5.js";import{P as za}from"./package-check--wTCDpPK.js";import{C as Ma}from"./calendar-check-C8VxJmH4.js";import"./SaleSheet-C1pTOprk.js";import"./drawer-Dc7yxaE_.js";import"./utils-DGFyYG1v.js";import"./ModalTaxes-D1XvCIbP.js";import"./checkbox-BdRqKhEU.js";import"./index-2qE86MF4.js";import"./select-Dd1hZ0vI.js";import"./react-select.esm-TP8MaXUd.js";import"./defineProperty-DRmM3rRU.js";import"./typeof-QjJsDpFa.js";import"./DiscardButton-NGVVK95E.js";import"./SubmitButton-Cfv_Zx-g.js";import"./utils-CyAMQ0cH.js";import"./discountChain-KTz5htZG.js";import"./image-B1CY_J8j.js";import"./DocumentViewNew-_n7-ezFw.js";import"./index-BKD8Dact.js";import"./index-BdWTPIO3.js";import"./index-BbP3371Q.js";import"./index-BAMY2Nnw.js";import"./browser-BSX7BJ8Q.js";import"./pdf-1OqqxK52.js";import"./salesNote-tU_Hk4ex.js";import"./noteHtml-Cqg0UBLS.js";import"./shoppingAdapter-jxBoKgBk.js";import"./circle-x-Ck0GA5pp.js";import"./PhoneInputWhatsApp-DTxHmmRA.js";import"./countryCodes-DidX2tuv.js";import"./utils-DtHE2FRM.js";import"./share-2-BINELsZn.js";import"./download-BNIYNOp9.js";import"./CancelButton-C3jsLnd4.js";import"./utils-CB8OXbAA.js";import"./csfApply-CaWEJZV7.js";import"./CsfDropCard-_MpXtIgN.js";import"./file-up-Dn1T-CKe.js";import"./useCsfDrop-DfAVpLtq.js";import"./csfParser-klv1SRhx.js";import"./FileDropOverlay-B0Cfx6MM.js";import"./cloud-upload-BC15C2Lg.js";const At="cotizacion";function Pa({id:r,code:e,lead:M,status:T,amount:k,supplier:U,onAccept:ne,onConvertToOrder:G,onConvertToPurchase:H,onEdit:ie,sendOpen:J,setSendOpen:Y}){var L,le,R;const{t:m}=Tt(),[h,oe]=p.useState({}),[K,ce]=p.useState(null),[P,X]=p.useState(!1),[se,Z]=p.useState(!1),[w,B]=p.useState(!1);p.useEffect(()=>{!P&&!J||r===null||ya({id:r,documentType:At}).then(({data:S,logo:z})=>{oe(S),ce(z)}).catch(S=>console.error("Error al obtener datos de cotización:",S))},[P,J]);const E=()=>xa({data:h,logo:K,documentType:At}),pe=async()=>va(await E()),I=`${e||"documento"}.pdf`,Q=async S=>{S.append("quote_id",r),S.append("document",new File([await E()],I,{type:"application/pdf"}));const z=await oa(S),F=await z.json();if(!z.ok||(F==null?void 0:F.code)!=201)throw new Error(F==null?void 0:F.message)},ue=[{title:m("Falta por hacer"),items:[T!=2&&ne&&{label:m("Aceptar cotización"),description:m("Confirma la cotización y crea la orden"),icon:Fa,highlight:!0,onSelect:()=>{X(!1),Z(!0)}},G&&{label:m("Convertir a pedido"),description:m("Levanta el pedido con estas partidas"),icon:Gt,highlight:!0,onSelect:G},H&&{label:m("Convertir a compra"),description:m("Levanta la compra con estas partidas"),icon:Ht,highlight:!0,onSelect:H}]},{title:m("Documento"),items:[{label:m("Ver cotización en PDF"),icon:ja,onSelect:()=>B(!0)},{label:m("Enviar"),icon:Oa,onSelect:()=>Y(!0)},{label:m("Imprimir"),icon:Jt,onSelect:pe}]},{title:m("Gestión"),items:[ie&&{label:m("Editar cotización"),icon:Yt,onSelect:ie}]}];return c.jsxs(c.Fragment,{children:[c.jsx(ga,{open:se,setOpen:Z,title:m("Aceptar Cotización"),handleConfirm:()=>{Z(!1),ne()},children:c.jsx("p",{className:"font-roboto text-sm text-grisSubText",children:c.jsx(Na,{i18nKey:'Esto confirma la cotización{{valor}} <0>"{{code}}"</0> y creará una orden de compra. ¿Estás seguro?',values:{valor:" ",code:e},components:[c.jsx("span",{className:"font-semibold text-grisHeading"},"0")]})})}),c.jsx(qa,{modal:w,setModal:B,documentType:"cotizacion",data:h,logo:K,folio:e,subtitle:m("Cotización de compra {{folio}}",{folio:e}),onDownload:async()=>Sa(await E(),I),onSend:()=>{B(!1),Y(!0)}}),c.jsx(ba,{open:J,onOpenChange:Y,clientName:((L=h==null?void 0:h.supplier)==null?void 0:L.name)||U,folio:e,total:k,email:(le=h==null?void 0:h.supplier)==null?void 0:le.email,phone:(R=h==null?void 0:h.supplier)==null?void 0:R.phone,createdAt:h==null?void 0:h.document_created,automationType:null,onSend:Q,onShare:async()=>Ca(await E(),I)}),c.jsx(Da,{onClick:()=>X(!0)}
1),c.jsx(fa,{open:P,setOpen:X,folio:e,subtitle:[k,U].filter(Boolean).join(" · "),groups:ue,danger:null})]})}const ve=r=>[{value:"1",label:r("Crédito")},{value:"2",label:r("Contado")}],xe=r=>[{value:"1",label:r("Por Semana")},{value:"2",label:r("Por Quincena")},{value:"3",label:r("Por Mes")},{value:"4",label:r("Por Trimestre")},{value:"5",label:r("Anual")}];function Un(){var Fe,je,Oe,Ne,Ae,Te,ke,Ee,Le,ze,Me,Pe,Be,Ie,Qe,Re,Ve,We,$e,Ue,Ge,He,Je,Ye,Ke,Xe,Ze,we,et,tt,at,nt,it,ot,st,lt,rt,ct,pt,ut,dt,mt,_t,ht,gt,yt,vt,xt,qt,bt,Dt,ft,St,Ct,Ft,jt,Ot,Nt;const{t:r}=Tt(),e=Xt(),M=Zt(),T=wt(),k=ea(),U=ta(),ne=ve(r),{options:G,knownProducts:H,setSearch:ie,loadMore:J,isLoading:Y,fetchByMasterIds:m}=ca({initialProducts:(je=(Fe=e==null?void 0:e.info)==null?void 0:Fe.data)==null?void 0:je.products,initialPagination:(Ne=(Oe=e==null?void 0:e.info)==null?void 0:Oe.data)==null?void 0:Ne.products_pagination});p.useEffect(()=>{var i,o;const t=(((o=(i=e==null?void 0:e.quoteData)==null?void 0:i.data)==null?void 0:o.slots_array)||[]).map(l=>l==null?void 0:l.master_product).filter(Boolean);t.length&&m(t)},[]);const h=p.useMemo(()=>{var o,l,n,_;const t=((l=(o=e==null?void 0:e.quoteData)==null?void 0:o.data)==null?void 0:l.slots_array)||[],i=((_=(n=e==null?void 0:e.info)==null?void 0:n.data)==null?void 0:_.products)||[];return t.map((a,y)=>{var f,j;const g=_e({value:parseFloat((a==null?void 0:a.value)||0),quantity:parseFloat((a==null?void 0:a.quantity)||0),discount:parseFloat((a==null?void 0:a.discount)||0)}).toFixed(2),x=a!=null&&a.taxes_array?he(a==null?void 0:a.taxes_array,g):[],u=ge(x,g).toFixed(2),d=i.find(O=>{var N;return O.product_master_id==(a.master_product||((N=a==null?void 0:a.product)==null?void 0:N.value))&&String(O.variation_id??0)==String((a==null?void 0:a.variation_id)??(a==null?void 0:a.variations)??0)}),b=(d==null?void 0:d.shopping_equivalents)||(a==null?void 0:a.shopping_equivalents)||[],D=a.shopping_equivalent_id?{id:a.shopping_equivalent_id,name:a.shopping_equivalent_name,quantity:a.shopping_equivalent_quantity}:null,C=a.shopping_equivalent_id?Number(a.quantity)/(Number(a.shopping_equivalent_quantity)||1):parseFloat(a.quantity)||1;return{index:y,slot_id:a.slot_id,description:a.description,product:a.product,master_product:(a==null?void 0:a.master_product)||((f=a==null?void 0:a.product)==null?void 0:f.value),img:(a==null?void 0:a.image)||(d==null?void 0:d.img),name:(a==null?void 0:a.product_name)||((j=a==null?void 0:a.product)==null?void 0:j.label),code:(a==null?void 0:a.code)||(d==null?void 0:d.code)||"",variations:(a==null?void 0:a.variation_id)??(a==null?void 0:a.variations),discount:a.discount,taxes:x,quantity:parseFloat(a.quantity)||1,display_quantity:C,shopping_equivalents:b,selected_equivalence:D,unit:a.unit,delivery_date:a.delivery_date,sub_total:g,total:u,value:a==null?void 0:a.value,show_recommended_input:a.show_recommended_input,recommended_sales_price:a.recommended_sales_price,changes:0}})},[e]),[oe,K]=p.useState(null),[ce,P]=p.useState("0"),[X,se]=p.useState(!1),[Z,w]=p.useState(!1),[B,E]=p.useState([]),[pe,I]=p.useState(!1),[Q,ue]=p.useState(((Te=(Ae=e==null?void 0:e.info)==null?void 0:Ae.data)==null?void 0:Te.suppliers)||[]),[qe,L]=p.useState(!1),[le,R]=p.useState(!1),[S,z]=p.useState(!1),[F,be]=p.useState(!1),[kt,De]=p.useState(!1),[Et,fe]=p.useState(!1),[s,Lt]=p.useState({code:((Ee=(ke=e==null?void 0:e.quoteData)==null?void 0:ke.data)==null?void 0:Ee.document_number)||"",inventory_id:{id:(Me=(ze=(Le=e==null?void 0:e.quoteData)==null?void 0:Le.data)==null?void 0:ze.inventory_id)==null?void 0:Me.value,name:(Ie=(Be=(Pe=e==null?void 0:e.quoteData)==null?void 0:Pe.data)==null?void 0:Be.inventory_id)==null?void 0:Ie.label},supplier_id:{id:(Ve=(Re=(Qe=e==null?void 0:e.quoteData)==null?void 0:Qe.data)==null?void 0:Re.supplier_id)==null?void 0:Ve.value,name:(Ue=($e=(We=e==null?void 0:e.quoteData)==null?void 0:We.data)==null?void 0:$e.supplier_id)==null?void 0:Ue.label},document_created:A((He=(Ge=e==null?void 0:e.quoteData)==null?void 0:Ge.data)==null?void 0:He.document_created)||null,delivery_date:A((Ye=(Je=e==null?void 0:e.quoteData)==null?void 0:Je.data)==null?void 0:Ye.delivery_date)||null,payment_type:{id:((Ze=(Xe=(Ke=e==null?void 0:e.quoteData)==null?void 0:Ke.data)==null?void 0:Xe.payment_condition)==null?void 0:Ze.value)||((et=(we=e==null?void 0:e.quoteData)==null?void 0:we.data)==null?void 0:et.payment_condition)||"2",n
1ame:(tt=ne.find(t=>{var i,o,l,n,_;return(t==null?void 0:t.value)==(((l=(o=(i=e==null?void 0:e.quoteData)==null?void 0:i.data)==null?void 0:o.payment_condition)==null?void 0:l.value)||((_=(n=e==null?void 0:e.quoteData)==null?void 0:n.data)==null?void 0:_.payment_condition)||"2")}))==null?void 0:tt.label},limit_credit_date:A((nt=(at=e==null?void 0:e.quoteData)==null?void 0:at.data)==null?void 0:nt.limit_credit_date)||null,collection_period:{id:(ot=(it=e==null?void 0:e.quoteData)==null?void 0:it.data)==null?void 0:ot.collection_period,name:(st=xe(r).find(t=>{var i,o;return(t==null?void 0:t.value)==((o=(i=e==null?void 0:e.quoteData)==null?void 0:i.data)==null?void 0:o.collection_period)}))==null?void 0:st.label},expiration_date:A((rt=(lt=e==null?void 0:e.quoteData)==null?void 0:lt.data)==null?void 0:rt.valid_until)||"",comments:((pt=(ct=e==null?void 0:e.quoteData)==null?void 0:ct.data)==null?void 0:pt.comments)||"",changes:0}),[v,re]=p.useState(h),q=p.useCallback((t,i)=>{const o=i&&i.target?i.target.value:i;Lt(l=>({...l,[t]:o,changes:l.changes===0?1:l.changes}))},[]),zt=t=>{var o;if(!t)return"N/A";if((o=t.product)!=null&&o.label)return ye(t.product.label,25);if(t.name)return ye(t.name,25);const i=H.find(l=>l.product_master_id==t.master_product&&String(l.variation_id??0)==String(t.variations??0));return ye(i==null?void 0:i.name,25)||"N/A"},Se=p.useCallback(t=>{re(i=>i.filter(o=>o.index!==t))},[]),Mt=(t,i)=>{re(o=>o.map(l=>{var d;if(l.index!==t)return l;const n=Number((d=l.selected_equivalence)==null?void 0:d.quantity)||1,_=Number(l.display_quantity??l.quantity)||1,a=Math.max(1,_+i),y=a*n,g=_e({value:l.value,quantity:y,discount:l.discount}).toFixed(2),x=Array.isArray(l.taxes)?he(l.taxes,g):[],u=ge(x,g).toFixed(2);return{...l,display_quantity:a,quantity:y,sub_total:g,total:u,taxes:x,changes:l.changes===null?null:1}}))},Pt=p.useMemo(()=>v.reduce((t,i)=>t+Number(i.sub_total||0),0).toFixed(2),[v]),Bt=p.useMemo(()=>pa(v).toFixed(2),[v]),It=p.useMemo(()=>v.reduce((t,i)=>t+Number(i.total||0),0).toFixed(2),[v]),Qt=p.useMemo(()=>(G||[]).map(t=>({value:`product_${t.product_master_id}_${t.variation_id||""}`,name:t.name,code:t.code||"",img:t.img,data:t})),[G]),Rt=t=>{if(!t||t.length===0)return;const i=[];let o=v.length>0?Math.max(...v.map(l=>l.index||0)):0;for(const{option:l}of t){o++;const n=l.data,_=_e({value:parseFloat(n==null?void 0:n.cost)||parseFloat(n==null?void 0:n.suggested_cost)||0,quantity:1,discount:0}).toFixed(2),a=n!=null&&n.taxes?he(n.taxes,_):[],y=ge(a,_).toFixed(2);i.push({index:o,slot_id:null,name:n==null?void 0:n.name,img:(n==null?void 0:n.img)||null,code:(n==null?void 0:n.code)||"",unit:(n==null?void 0:n.unit)||"",value:parseFloat(n==null?void 0:n.cost)||parseFloat(n==null?void 0:n.suggested_cost)||0,quantity:1,display_quantity:1,selected_equivalence:null,shopping_equivalents:(n==null?void 0:n.shopping_equivalents)||[],discount:0,description:(n==null?void 0:n.description)||"",sub_total:_,total:y,taxes:a,master_product:n==null?void 0:n.product_master_id,variations:n==null?void 0:n.variation_id,delivery_date:s.delivery_date||"",show_recommended_input:n==null?void 0:n.show_recommended_input,recommended_sales_price:n==null?void 0:n.recommended_sales_price,changes:null})}re(l=>[...l,...i])},Vt=()=>{var l,n,_,a,y,g,x;const t=[];if((l=s.supplier_id)!=null&&l.id||t.push("Debes seleccionar un proveedor"),(n=s.inventory_id)!=null&&n.id||t.pu
1sh("Debes seleccionar un almacén"),v.length===0&&t.push("Debes agregar al menos un producto a la cotización"),t.length>0){E(t);return}E([]);const i=v.map(u=>{var d,b,D;return{slot_id:u.slot_id||null,master_product:String(u.master_product||u.product_id),variations:String(u.variations??"0"),description:u.description,discount:String(u.discount),taxes:u==null?void 0:u.taxes,tax:u.taxes.reduce((C,f)=>C+Number(f.total),0).toFixed(2),quantity:String(u.quantity),unit:u.unit,delivery_date:u.delivery_date,total:String(u.total),value:String(u.value),show_recommended_input:u.show_recommended_input,recommended_sales_price:u.recommended_sales_price,shopping_equivalent_id:((d=u.selected_equivalence)==null?void 0:d.id)||null,shopping_equivalent_name:((b=u.selected_equivalence)==null?void 0:b.name)||null,shopping_equivalent_quantity:((D=u.selected_equivalence)==null?void 0:D.quantity)||null}}),o=new FormData;o.append("products",JSON.stringify(i)),o.append("document_number",s.code||""),o.append("inventory_id",((_=s.inventory_id)==null?void 0:_.id)||""),o.append("supplier_id",((a=s.supplier_id)==null?void 0:a.id)||""),o.append("document_created",A(s.document_created)),o.append("delivery_date",A(s.delivery_date)),o.append("expiration_date",A(s.expiration_date)),o.append("valid_until",A(s.expiration_date)),o.append("payment_condition",((y=s.payment_type)==null?void 0:y.id)||"2"),o.append("comments",s.comments||""),o.append("subtotal",Pt),o.append("taxes",Bt),o.append("total",It),((g=s.payment_type)==null?void 0:g.id)=="1"&&(o.append("limit_credit_date",s.limit_credit_date||""),o.append("collection_period",((x=s.collection_period)==null?void 0:x.id)||"")),o.append("quote_id",T.id),o.append("type_option","update_quote"),U(o,{method:"post",action:`/shopping-mobile/purchase-quote/edit/${T.id}`})},Wt=()=>{const t=new FormData;t.append("type_option","accept_quote"),t.append("quote_id",T.id),U(t,{method:"post",action:`/shopping-mobile/purchase-quote/edit/${T.id}`})},V=(t,i)=>{var o;return((o=t==null?void 0:t.find(l=>l.value==i))==null?void 0:o.label)||null},de=((dt=(ut=e==null?void 0:e.info)==null?void 0:ut.data)==null?void 0:dt.inventories)||[],me=(t=>t==1?"Pendiente":t==2?"Completado":t==3?"Cancelado":null)((_t=(mt=e==null?void 0:e.quoteData)==null?void 0:mt.data)==null?void 0:_t.status),[$t,Ce]=p.useState(!1),Ut=[{key:"almacen",required:!0,icon:c.jsx(aa,{className:"h-[17px] w-[17px]",strokeWidth:1.7}),label:r("Almacén"),value:((ht=s.inventory_id)==null?void 0:ht.name)||V(de,(gt=s.inventory_id)==null?void 0:gt.id),onClick:()=>R(!0)},{key:"pago",icon:c.jsx(na,{className:"h-[17px] w-[17px]",strokeWidth:1.7}),label:r("Condiciones de pago"),value:((yt=s.payment_type)==null?void 0:yt.name)||V(ve(r),(vt=s.payment_type)==null?void 0:vt.id),onClick:()=>z(!0)},{key:"documento",icon:c.jsx(ia,{className:"h-[17px] w-[17px]",strokeWidth:1.7}),label:r("Fecha del documento"),value:W(s.document_created),onClick:()=>be(!0)},{key:"entrega",icon:c.jsx(za,{className:"h-[17px] w-[17px]",strokeWidth:1.7}),label:r("Fecha de entrega"),value:W(s.delivery_date),onClick:()=>De(!0)},{key:"vigencia",icon:c.jsx(Ma,{className:"h-[17px] w-[17px]",strokeWidth:1.7}),label:r("Vigencia"),value:W(s.expiration_date),onClick:()=>fe(!0)}];return c.jsxs(p.Fragment,{children:[c.jsx(ka,{modal:pe,setModal:I,setSuppliersList:ue,handleInputChangeParent:t=>q("supplier_id",{id:t,name:""})}),c.jsx(ua,{notification:ce,setNotification:P}),c.jsx(_a,{title:r("Editar cotización"),folio:s==null?void 0:s.code,fecha:W(s.document_created),onClose:()=>k("/shopping-mobile/purchase-quote"),onCancel:()=>k("/shopping-mobile/purchase-quote"),headerAction:({edit:t})=>{var i,o,l,n,_,a;return c.jsx("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-blancoBox",children:c.jsx(Pa,{id:T.id||null,code:s.code||"-",status:(o=(i=e==null?void 0:e.quoteData)==null?void 0:i.data)==null?void 0:o.status,amount:(n=(l=e==null?void 0:e.quoteData)==null?void 0:l.data)==null?void 0:n.total,supplier:V(Q,(_=s.supplier_id)==null?void 0:_.id)||((a=s.supplier_id)==null?void 0:a.name),onEdit:t,sendOpen:$t,setSendOpen:Ce,onAccept:Wt,onConvertToOrder:()=>{var y,g,x,u,d,b,D,C,f,j,O,N,ee,te,ae;return k("/shopping-mobile/purchases-orders/create",{state:{quoteOrOrderData:{...(y=e==null?void 0:e.quoteData)==null?void 0:y.data,quote_id:(x=(g=e==null?void 0:e.quoteData)==null?void 0:g.data)==null?void 0:x.id,supplier_id:((b=(d=(u=e==null?void 0:e.quoteData)==null?void 0:u.data)==null?void 0:d.supplier_id)==null?void 0:b.value)||((C=(D=e==null?void 0:e.quoteData)==null?void 0:D.data)==null?void 0:C.supplier_id)||"",inventory_id:((O=(j=(f=e==null?void 0:e.quoteData)==null?void 0:f.data)==null?void 0:j.inventory_id)==null?void 0:O.value)||((ee=(N=e==null?void 0:e.quoteData)==null?void 0:N.data)==null?void 0:ee.inventory_id)||"",payment_condition:((ae=(te=e==null?void 0:e.quoteData)==null?void 0:te.data)==null?void 0:ae.payment_condition)||{value:"2"}}}})},onConvertToPurchase:()=>{var y,g,x,u,d,b,D,C,f,j,O,N,ee,te,ae;return k("/shopping-mobile/general-purchases/create",{state:{quoteOrOrderData:{...(y=e==null?void 0:e.quoteData)==null?void 0:y.data,quote_id:(x=(g=e==null?void 0:e.quoteData)==null?void 0:g.data)==null?void 0:x.id,supplier_id:((b=(d=(u=e==null?void 0:e.quoteData)==null?void 0:u.data)==null?void 0:d.supplier_id)==null?void 0:b.value)||((C=(D=e==null?void 0:e.quoteData)==null?void 0:D.data)==null?void 0:C.supplier_id)||"",inventory_id:((O=(j=(f=e==null?void 0:e.quoteData)==null?void 0:f.data)==null?void 0:j.inventory_id)==null?void 0:O.value)||((ee=(N=e==null?void 0:e.quoteData)==null?void 0:N.data)==null?void 0:ee.inventory_id)||"",payment_condition:((ae=(te=e==null?void 0:e.quoteData)==null?void 0:te.data)==null?void 0:ae.payment_condition)||{value:"2"}}}})}})})},read:{chips:me?[{label:me,tone:Ea(me)}]:[],meta:[(xt=s.supplier_id)==null?void 0:xt.name,W(s.document_created)].filter(
1Boolean).join(" · "),dataTitle:"Datos de la cotización",editLabel:"Editar cotización",fmtDate:W,onSend:()=>Ce(!0)},clientLabel:V(Q,(qt=s.supplier_id)==null?void 0:qt.id)||((bt=s.supplier_id)==null?void 0:bt.name),clientDetail:"Proveedor",clientPlaceholder:"Seleccionar proveedor",onChangeClient:()=>L(!0),optionsTitle:"Opciones de cotización",lines:v,getProductName:zt,onLineTap:t=>{K(t.index),se(!0)},onQtyChange:Mt,onLineRemove:Se,onAddProducts:()=>w(!0),optionRows:Ut,comment:s.comments,onCommentChange:t=>q("comments",t.target.value),primaryLabel:M.state==="submitting"?"Guardando...":"Guardar cambios",primaryDisabled:M.state==="submitting"||da(s,(ft=(Dt=e==null?void 0:e.quoteData)==null?void 0:Dt.data)==null?void 0:ft.slots_array,v),onPrimary:Vt,help:"shoppingForm",missing:(M==null?void 0:M.state)==="submitting"?null:ha([["products",!v.length,r("Faltan productos")],["client",!((St=s.supplier_id)!=null&&St.id),r("Falta el proveedor")],["almacen",!((Ct=s.inventory_id)!=null&&Ct.id),r("Falta el almacén")]],{products:()=>w(!0),client:()=>L(!0),almacen:()=>R(!0)}),children:B.length>0&&c.jsxs("div",{className:"mt-3 rounded-[18px] border border-deleteRed/25 bg-deleteRed/10 p-3.5",children:[c.jsx("p",{className:"mb-1 text-[13px] font-bold text-deleteRed",children:r("No se puede guardar la cotización:")}),c.jsx("ul",{className:"list-disc space-y-1 pl-4",children:B.map((t,i)=>c.jsx("li",{className:"text-xs font-medium text-deleteRed",children:t},i))})]})}),c.jsx(La,{open:Z,onOpenChange:w,items:Qt,onSearchChange:ie,onEndReached:J,isLoading:Y,onCommit:Rt}),c.jsx($,{open:qe,onOpenChange:L,mode:"lista",title:r("Proveedor"),options:Q,value:(Ft=s.supplier_id)==null?void 0:Ft.id,onSave:t=>{const i=Q.find(o=>o.value==t);q("supplier_id",{id:i==null?void 0:i.value,name:i==null?void 0:i.label})},newLabel:"Nuevo",onNew:()=>{L(!1),I(!0)}}),c.jsx($,{open:le,onOpenChange:R,mode:"lista",title:r("Almacén"),options:de,value:(jt=s.inventory_id)==null?void 0:jt.id,onSave:t=>{const i=de.find(o=>o.value==t);q("inventory_id",{id:i==null?void 0:i.value,name:i==null?void 0:i.label})}}),c.jsx($,{open:S,onOpenChange:z,mode:"pago",title:r("Condiciones de pago"),options:xe(r),paymentValues:{cash:"2",credit:"1"},value:{credit:((Ot=s.payment_type)==null?void 0:Ot.id)||"2",expiration_date:s.limit_credit_date||"",payment_conditions:((Nt=s.collection_period)==null?void 0:Nt.id)||""},onSave:t=>{q("payment_type",{id:t==null?void 0:t.credit,name:V(ve(r),t==null?void 0:t.credit)}),q("limit_credit_date",t==null?void 0:t.expiration_date),q("collection_period",{id:t==null?void 0:t.payment_conditions,name:V(xe(r),t==null?void 0:t.payment_conditions)})}}),c.jsx($,{open:F,onOpenChange:be,mode:"entrega",title:r("Fecha del documento"),clearable:!1,value:s.document_created,onSave:t=>t&&q("document_created",t)}),c.jsx($,{open:kt,onOpenChange:De,mode:"entrega",title:r("Fecha de entrega"),clearable:!1,value:s.delivery_date,onSave:t=>t&&q("delivery_date",t)}),c.jsx($,{open:Et,onOpenChange:fe,mode:"entrega",title:r("Vigencia"),value:s.expiration_date,onSave:t=>q("expiration_date",t||"")}),X&&c.jsx(ma,{productsOption:H||[],productsData:v,setProductData:re,productId:oe,setProductId:K,setShow:se,setNotification:P,deliveryDate:s==null?void 0:s.delivery_date,onRemove:()=>Se(oe)})]})}async function Gn({request:r}){const e=await r.formData();switch(e.get("type_option")){case"accept_quote":await ra(e);break;case"update_quote":await la(e);break;case"cancel_quote":await sa(e);break;case"user":await Ta(e);break;case"email":await Aa(e);break}return Kt("/shopping-mobile/purchase-quote")}export{Gn as Action,Un as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.