PageSourceSearch

https://flowhly.nl/_nuxt/DufjMUuD.js

js flowhly.nl collected 2026-10-02 01:08:31 UTC 26,982 bytes, 3 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a0f87c-4d32-0000-d66c-24e86a00f566";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="3bd71da4-5157-58cc-b8fb-c0f9c585bc0f")}catch(e){}}();import{_ as we}from"./BqqFWOsg.js";import{u as j}from"./BgDGWKML.js";import{P as Ce}from"./CxPFMcxc.js";import{T as te}from"./CA7llNRD.js";import{P as se}from"./DuGy68H0.js";import{d as oe,o as t,m as r,h as e,g as c,b as s,l as u,t as d,F as w,n as F,k as h,X as _e,b0 as ye,ak as Ae,s as Te,cL as ne,aM as Se,a5 as be,f as p,Z,ae as Fe,i as je,a0 as ve,p as ae,a2 as Oe,a3 as Ve,W as De,e as v,a4 as Re,bE as re,P as Q,$ as qe,A as ie,U as M,z as le,q as ce,ai as Me}from"./BdSOhGsk.js";import{_ as Pe}from"./DHQiraBZ.js";import{_ as Be}from"./Bve4Rape.js";import{u as X,_ as Ee}from"./CGiONNPl.js";import{_ as Ne}from"./Dmxc9nFo.js";import{_ as Ge}from"./DE5C3Hr9.js";import{_ as Ue}from"./DVKjiHPl.js";import{u as ze}from"./BL4xUt5d.js";import{b as P}from"./G86qoC_3.js";import{_ as Ie,a as Ke,b as Le,c as B}from"./pBUQ0ei7.js";import{s as We,c as J,a as me,b as Y,e as de,f as He}from"./BAdqzcEf.js";import{a as Ze,n as Qe,s as Xe,o as Je,m as Ye}from"./C2ER3mLQ.js";import{t as et}from"./BjFzg36F.js";import{_ as ue}from"./CYPeOkYf.js";import{_ as ee}from"./whu8sAfy.js";import{_ as pe}from"./DBUl9M1L.js";import{S as tt}from"./BYV6eJnH.js";import{s as st}from"./BGTIHZA0.js";import{t as at}from"./PMdfjmJL.js";import{r as ot}from"./_3-D1VlH.js";import{V as nt}from"./BpnEXxQu.js";import{A as rt}from"./66_ILIem.js";import{A as it}from"./Cv26hGRp.js";import{u as lt}from"./zHBoDY_c.js";import{u as ct}from"./TN7PRVhZ.js";import{d as mt}from"./9Sj_QenJ.js";import{u as dt,a as ut}from"./CfDOc4j_.js";import{u as pt,o as T}from"./PqdPSeAr.js";import{B as _t}from"./DEO_d8Q3.js";import{U as yt}from"./DGDTyeHI.js";import{S as bt}from"./TiFRRSW3.js";import{F as vt}from"./DdtYpKvY.js";import{S as gt}from"./D4OMPm1j.js";import{R as ft}from"./Bx91FI4T.js";import"./CG814V5X.js";import"./BvoaH2cQ.js";import"./DrH2NbaB.js";import"./BdM4cwzc.js";import"./C6VCwFSf.js";import"./CGOSZnuU.js";import"./DCP_odjF.js";import"./B4uTgts-.js";import"./Da_ppOMN.js";import"./RhtQlTMy.js";import"./D-uQ7qNb.js";import"./SutZVKsM.js";import"./D9xbHtyf.js";import"./DqMBYl1T.js";import"./D8UNNBk5.js";import"./1ZbyvDbK.js";import"./DtdM1OpW.js";import"./D0e3kQuE.js";import"./DoSGkHwb.js";import"./BqF7RYsM.js";import"./jQ62UYhq.js";import"./BbAOFVZU.js";import"./BwUY-mLJ.js";import"./BrcJygZq.js";import"./DLo0VDHZ.js";import"./Ch5ngflZ.js";import"./Dqgp9HQR.js";import"./4fXPm08v.js";import"./QPN839Qn.js";import"./BhagHbkA.js";import"./DXymxhd2.js";import"./DCwRaELQ.js";import"./zpJgXoLC.js";import"./Co95qMdC.js";import"./CDgWxMEh.js";import"./Bvr6WNZk.js";import"./DVEMhFxU.js";import"./DfXsbqxh.js";import"./Bls4J4LA.js";import"./DE1z0Ewo.js";import"./CTrwpKQD.js";import"./BwPiV8kN.js";import"./CrRiTVt3.js";import"./BkoYm2tG.js";import"./B_Y4feH5.js";import"./CRywRoai.js";import"./C4YMXJK0.js";import"./F5hV-BnJ.js";import"./QNHmDSlA.js";import"./Zb-9_TWm.js";import"./DYJB-sHH.js";import"./Cml8kZNc.js";import"./CXTxNKgm.js";import"./58rSL-cV.js";import"./DsYg1jQ6.js";import"./CA3a36tv.js";import"./8OFWYCwZ.js";import"./CyOG3fmE.js";import"./4x-jLwGX.js";import"./BPPOzCZf.js";import"./DBweOJZ8.js";import"./LFG77kMh.js";import"./Dzlbl1p6.js";import"./CHS0fPHa.js";import"./BohLydbJ.js";import"./zJfjV_bp.js";import"./JVzIyaVR.js";import"./DRXw27ht.js";import"./BrEmhIMF.js";import"./e3_LbJGJ.js";import"./BcuEaJjv.js";const kt=g=>`${(g/100).toLocaleString("nl-NL",{minimumFractionDigits:0,maximumFractionDigits:2})}%`,xt={class:"p-4 bg-white shadow-sm sm:rounded-lg sm:p-6"},ht={class:"flex items-start justify-between gap-2 mb-4"},$t={key:0,class:"flex items-center gap-1"},wt={key:0,class:"space-y-2.5"},Ct={class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},At={class:"mt-0.5 text-sm text-gray-900"},Tt={class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},St={class:"mt-0.5"},Ft={key:0,class:"space-y-1.5"},jt={class:"font-medium tabular-nums"},Ot={key:0,class:"block text-xs text-gray-400"},Vt={key:1,class:"text-sm text-gray-500"},Dt={class:"mt-0.5"},Rt={key:0,class:"space-y-1.5 list-decimal list-inside"},qt={key:1,class:"text-sm text-gray-500"},Mt=oe({__name:"CompanyAccountCard",props:{account:{},canManage:{type:Boolean}},emits:["edit","remove"],setup(g,{emit:C}){const k=C,S=f=>{const m=f.starts_at?j(f.starts_at,"d-M-y",!1):null,_=f.ends_at?j(f.ends_at,"d-M-y",!1):null;return m&&_?`${m} t/m ${_}`:m?`Vanaf ${m}`:`T/m ${_}`};return(f,m)=>(t(),r("div",xt,[e("div",ht,[m[3]||(m[3]=e("h2",{class:"font-medium text-gray-900 text-lg/6"}," Accountbeheer ",-1)),g.canManage&&g.account?(t(),r("div",$t,[e("button",{type:"button",class:"p-1 text-gray-400 hover:text-primary",onClick:m[0]||(m[0]=_=>k("edit"))},[c(s(Ce),{class:"size-4"})]),e("button",{type:"button",class:"p-1 text-gray-400 hover:text-red-500",onClick:m[1]||(m[1]=_=>k("remove"))},[c(s(te),{class:"size-4"})])])):u("",!0)]),g.account?(t(),r("dl",wt,[e("div",Ct,[m[4]||(m[4]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"Accountmanager",-1)),e("dd",At,d(g.account.account_manager?.name??"—"),1)]),e("div",Tt,[m[5]||(m[5]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"Kortingsafspraken",-1)),e("dd",St,[g.account.discount_agreements.length>0?(t(),r("ul",Ft,[(t(!0),r(w,null,F(g.account.discount_agreements,(_,A)=>(t(),r("li",{key:A,class:"text-sm text-gray-900"},[e("span",jt,d(s(kt)(_.percentage)),1),h(" — "+d(_.description)+" ",1),_.starts_at||_.ends_at?(t(),r("span",Ot,d(S(_)),1)):u("",!0)]))),128))])):(t(),r("span",Vt,"—"))])]),e("div",null,[m[6]||(m[6]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"Afleverafspraken",-1)),e("dd",Dt,[g.account.delivery_conditions.length>0?(t(),r("ol",Rt,[(t(!0),r(w,null,F(g.account.delivery_conditions,(_,A)=>(t(),r("li",{key:A,class:"text-sm text-gray-900"},d(_),1))),128))])):(t(),r("span",qt,"—"))])])])):(t(),r(w,{key:1},[m[8]||(m[8]=e("p",{class:"text-sm text-gray-500"}," Nog geen accountmanager, kortingsafspraken of afleverafspraken vastgelegd voor dit bedrijf. ",-1)),g.canManage?(t(),r("button",{key:0,t
1ype:"button",class:"flex items-center gap-1 mt-3 text-sm font-medium text-primary hover:text-primary/80",onClick:m[2]||(m[2]=_=>k("edit"))},[c(s(se),{class:"size-3.5"}),m[7]||(m[7]=h(" Accountbeheer instellen ",-1))])):u("",!0)],64))]))}}),Pt=Object.assign(Mt,{__name:"CompanyAccountCard"}),Bt={class:"absolute top-0 right-0 pt-4 pr-4"},Et={class:"mb-4 text-sm text-gray-500"},Nt={class:"font-medium text-gray-700"},Gt={class:"space-y-6"},Ut={class:"flex items-center justify-between mb-2"},zt={key:0,class:"text-sm text-gray-500"},It={class:"space-y-4"},Kt={class:"grid grid-cols-1 gap-3 sm:grid-cols-2"},Lt={class:"flex justify-end mt-2"},Wt=["onClick"],Ht={class:"flex items-center justify-between mb-2"},Zt={key:0,class:"text-sm text-gray-500"},Qt={class:"space-y-2"},Xt={class:"mt-2 text-xs text-gray-400 tabular-nums shrink-0 w-4 text-right"},Jt={class:"flex-1 min-w-0"},Yt={class:"flex items-center gap-0.5 mt-1 shrink-0"},es=["disabled","onClick"],ts=["disabled","onClick"],ss=["onClick"],as={class:"flex justify-end gap-2 mt-6"},os=oe({__name:"CompanyAccountDialog",props:{config:{}},emits:["confirm","cancel"],setup(g,{emit:C}){We({mixed:Ye,object:Je,string:Xe,number:Qe,array:Ze});const k=g,S=C,f=_e(),m=ye(),{show:_}=ve(),A=ae(!1),E=ae([{id:"",name:"Geen accountmanager"}]);Ae(()=>{f.leads.optionsRelationship(m.value,"assigned_to").then(b=>{E.value=[{id:"",name:"Geen accountmanager"},...b.data.map(n=>({id:`${n.value}`,name:n.name}))]}).catch(()=>{})});const N=b=>{if(b)return et(b.substring(0,10))},$={account_manager_user_id:k.config.account?.account_manager?.id??"",discount_agreements:(k.config.account?.discount_agreements??[]).map(b=>({description:b.description,percentage:b.percentage/100,starts_at:N(b.starts_at),ends_at:N(b.ends_at)})),delivery_conditions:(k.config.account?.delivery_conditions??[]).map(b=>({text:b}))},G=at(J().shape({account_manager_user_id:Y().nullable().transform(st),discount_agreements:me().of(J().shape({description:Y().required().max(255),percentage:He().required().min(0).max(100),starts_at:de().nullable(),ends_at:de().nullable()})),delivery_conditions:me().of(J().shape({text:Y().required().max(500)}))})),{handleSubmit:V}=Te({validationSchema:G,initialValues:$}),{fields:O,push:y,remove:K}=ne("discount_agreements"),{fields:D,push:L,remove:W,move:U}=ne("delivery_conditions"),z=V(b=>{A.value=!0,f.customers.upsertOrganizationAccount(m.value,k.config.organizationId,{account_manager_user_id:b.account_manager_user_id||null,discount_agreements:(b.discount_agreements??[]).map(n=>({description:n.description,percentage:n.percentage,starts_at:n.starts_at?n.starts_at.toString():null,ends_at:n.ends_at?n.ends_at.toString():null})),delivery_conditions:(b.delivery_conditions??[]).map(n=>n.text)}).then(n=>{S("confirm",n)}).catch(n=>{_("Fout",Se(n,"De accountgegevens konden niet worden opgeslagen."),be.Error)}).finally(()=>{A.value=!1})});return(b,n)=>{const R=Fe;return t(),r("div",null,[e("div",Bt,[e("button",{type:"button",class:"text-gray-400 bg-white rounded-md hover:text-gray-500 focus:outline-none",onClick:n[0]||(n[0]=i=>S("cancel"))},[n[5]||(n[5]=e("span",{class:"sr-only"},"Sluiten",-1)),c(s(ot),{class:"w-6 h-6","aria-hidden":"true"})])]),c(s(nt),{as:"h3",class:"mb-2 text-lg font-semibold leading-6 text-gray-900"},{default:p(()=>[...n[6]||(n[6]=[h(" Accountbeheer ",-1)])]),_:1}),e("p",Et,[n[7]||(n[7]=h(" Accountmanager, kortingsafspraken en afleverafspraken voor ",-1)),e("span",Nt,d(g.config.organizationName),1),n[8]||(n[8]=h(". Deze afspraken gelden voor alle contactpersonen van dit bedrijf. ",-1))]),e("form",{onSubmit:n[4]||(n[4]=je((...i)=>s(z)&&s(z)(...i),["prevent"]))},[e("div",Gt,[c(tt,{name:"account_manager_user_id",label:"Accountmanager",options:s(E),"value-key":"id","label-key":"name",placeholder:"Selecteer accountmanager...","allow-search":!1},null,8,["options"]),e("div",null,[e("div",Ut,[n[10]||(n[10]=e("span",{class:"block text-sm font-medium leading-6"},"Kortingsafspraken",-1)),e("button",{type:"button",class:"flex items-center gap-1 text-sm font-medium text-primary hover:text-primary/80",onClick:n[1]||(n[1]=i=>s(y)({description:"",percentage:void 0,starts_at:void 0,ends_at:void 0}))},[c(s(se),{class:"size-3.5"}),n[9]||(n[9]=h(" Afspraak toevoegen ",-1))])]),s(O).length===0?(t(),r("p",zt," Geen kortingsafspraken. ")):u("",!0),e("div",It,[(t(!0),r(w,null,F(s(O),(i,o)=>(t(),r("div",{key:i.key,class:"p-3 rounded-lg ring-1 ring-gray-200"},[e("div",Kt,[c(R,{name:`discount_agreements[${o}].description`},{default:p(({field:x})=>[c(s(ee),Z({ref_for:!0},x,{label:"Omschrijving",placeholder:"Bijv. Vaste extra korting"}),null,16)]),_:1},8,["name"]),c(R,{name:`discount_agreements[${o}].percentage`},{default:p(({field:x})=>[c(s(ee),Z({ref_for:!0},x,{label:"Percentage (%)",type:"number",step:"0.01",min:"0",max:"100",placeholder:"Bijv. 12,5"}),null,16)]),_:1},8,["name"]),c(s(pe),{name:`discount_agreements[${o}].starts_at`,label:"Ingangsdatum",placeholder:"Optioneel"},null,8,["name"]),c(s(pe),{name:`discount_agreements[${o}].ends_at`,label:"Einddatum",placeholder:"Optioneel",min:i.value.starts_at??void 0},null,8,["name","min"])]),e("div",Lt,[e("button",{type:"button",class:"flex items-center gap-1 text-xs font-medium text-red-500 hover:text-red-600",onClick:x=>s(K)(o)},[c(s(te),{class:"size-3.5"}),n[11]||(n[11]=h(" Verwijderen ",-1))],8,Wt)])]))),128))])]),e("div",null,[e("div",Ht,[n[13]||(n[13]=e("span",{class:"block text-sm font-medium leading-6"},"Afleverafspraken",-1)),e("button",{type:"button",class:"flex items-center gap-1 text-sm font-medium text-primary hover:text-primary/80",onClick:n[2]||(n[2]=i=>s(L)({text:""}))},[c(s(se),{class:"size-3.5"}),n[12]||(n[12]=h(" Afspraak toevoegen ",-1))])]),s(D).length===0?(t(),r("p",Zt," Geen afleverafspraken. De volgorde hieronder is de weergavevolgorde. ")):u("",!0),e("div",Qt,[(t(!0),r(w,null,F(s(D),(i,o)=>(t(),r("div",{key:i.key,class:"flex items-start gap-2"},[e("span",Xt,d(o+1)+".",1),e("div",Jt,[c(R,{name:`delivery_conditions[${o}].text`},{default:p(({field:x})=>[c(s(ee),Z({ref_for:!0},x,{placeholder:"Bijv. Altijd all-seasons meeleveren"}),null,16)]),_:1},8,["name"])]),e("div",Yt,[e("button",{type:"button",class:"p-1 text-gray-400 hover:text-primary disabled:opacity-30 disabled:hover:text-gray-400",disabled:o===0,onClick:x=>s(U)(o,o-1)},[c(s(rt),{class:"size-3.5"})],8,es),e("button",{type:"button",class:"p-1 text-gray-400 hover:text-primary disabled:opacity-30 disabled:hover:text-gray-400",disabled:o===s(D).length-1,onClick:x=>s(U)(o,o+1)},[c(s(it),{class:"size-3.5"})],8,ts),e("button",{type:"button",class:"p-1 text-gray-400 hover:text-red-500",onClick:x=>s(W)(o)},[c(s(te),{class:"size-3.5"})],8,ss)])]))),128))])])]),e("div",as,[c(s(ue),{type:"button",variant:"outline",onClick:n[3]||(n[3]=i=>S("cancel"))},{default:p(()=>[...n[14]||(n[14]=[h(" Annuleren ",-1)])]),_:1}),c(s(ue),{type:"submit",loading:s(A)},{default:p(()=>[...n[15]||(n[15]=[h(" Opslaan ",-1)])]),_:1},8,["loading"])])],32)])}}}),ns=Object.assign(os,{__name:"CompanyAccountDialog"}),rs={class:"flex flex-wrap items-center gap-2"},is={class:"text-xl font-bold text-gray-900 sm:text-2xl"},ls={class:"inline-flex items-center gap-1 rounded-full bg-gray-100 px-2 py-0.5 text-xs font-medium text-gray-700 ring-1 ring-inset ring-gray-200"},cs={key:0,class:"text-sm font-medium text-gray-500"},ms={key:0,class:"p-4 bg-white shadow-sm sm:rounded-lg sm:p-6"},ds={class:"space-y-2.5"},us={key:0,class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},ps={class:"mt-0.5 text-sm text-gray-900 tabular-nums"},_s={key:1,class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},ys={class:"mt-0.5 text-sm text-gray-900 break-words"},bs={key:2,class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},vs={class:"mt-0.5 text-sm text-gray-900 break-words tabular-nums"},gs={key:3,class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},fs={class:"mt-0.5 text-sm text-gray-900 break-words"},ks={key:4,class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},xs={class:"mt-0.5 text-sm text-gray-900"},hs={class:"grid grid-cols-2 text-sm gap-x-4 gap-y-3"},$s={class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},ws={class:"mt-0.5 text-gray-900 tabular-nums"},Cs={key:1,class:"p-4 bg-white shadow-sm sm:rounded-lg sm:p-6 animate-pulse"},As={class:"space-y-2.5"},Ts={class:"grid grid-cols-2 mt-3 gap-x-4 gap-y-3"},Ss={class:"bg-white shadow-sm sm:rounded-lg"},Fs={class:"border-b border-gray-200"},js={class:"flex items-center justify-center gap-0.5 sm:gap-1.5"},Os={"data-tab-label":""},Vs={key:0,class:"inline-flex items-center rounded-full px-1 py-0.5 text-xs font-medium bg-gray-100 text-gray-600 sm:px-1.5"},Ds={class:"flex items-center min-w-0 gap-2.5"},Rs={class:"text-sm font-medium text-gray-900 truncate"},qs={key:0,class:"text-sm text-gray-900 tabular-nums"},Ms={key:1,class:"px-4 py-6 text-sm text-gray-500 sm:px-6"},Ps={key:0,class:"flex items-center min-w-0 gap-2.5"},Bs={class:"text-sm text-gray-900 truncate"},Es={key:1,class:"px-4 py-6 text-sm text-gray-500 sm:px-6"},Ns={key:0,class:"flex items-center min-w-0 gap-2.5"},Gs={class:"text-sm text-gray-900 truncate"},Us={key:1,class:"px-4 py-6 text-sm text-gray-500 sm:px-6"},zs={key:0,class:"flex items-center min-w-0 gap-2.5"},Is={class:"text-sm text-gray-900 truncate"},Ks={key:1,class:"px-4 py-6 text-sm text-gray-500 sm:px-6"},Ls={key:0,class:"flex items-center min-w-0 gap-2.5"},Ws={class:"text-sm text-gray-900 truncate"}
1,Hs={key:1,class:"px-4 py-6 text-sm text-gray-500 sm:px-6"},Zs={key:1,class:"overflow-hidden sm:rounded-lg"},Yo=oe({__name:"[id]",async setup(g){let C,k;mt({permissions:[Q.PII_READ,Q.CUSTOMER_READ],branchtypes:[re.CUSTOMER,re.RENTAL]});const S=_e(),f=ye(),{id:m}=Oe().params,{show:_}=ve(),{isConfirmed:A}=lt(),{openCustomDialog:E}=ct(),{status:N,data:$,refresh:G}=([C,k]=Ve(()=>Re(`customers.organizations.show.${f.value?.id}.${m}`,()=>S.customers.showOrganization(f.value,`${m}`))),C=await C,k(),C),V=dt({types:["customer","customer_organization_account","sales_quotation","sales_order","sales_invoice"],mode:"auto",refresh:G});ut(V),De({title:()=>$.value?.name??"Organisatie"});const O=ae("contacten"),y=pt(),K=ce(()=>[{key:"contacten",label:"Contactpersonen",icon:yt,count:$.value?.contacts?.length??0,visible:!0},{key:"contracten",label:"Contracten",icon:bt,count:$.value?.contracts?.length??0,visible:y.value.contracts},{key:"offertes",label:"Offertes",icon:vt,count:$.value?.sales_quotations?.length??0,visible:y.value.quotations},{key:"orders",label:"Orders",icon:gt,count:$.value?.sales_orders?.length??0,visible:y.value.orders},{key:"facturen",label:"Facturen",icon:ft,count:$.value?.sales_invoices?.length??0,visible:y.value.invoices}].filter(i=>i.visible)),D=i=>[{key:"contacts",label:"Contacten",value:`${i.contacts_count}`},...T(y.value.quotations,{key:"quotations",label:"Offertes",value:`${i.sales_quotations_count??0}`}),...T(y.value.orders,{key:"orders",label:"Orders",value:`${i.sales_orders_count??0}`}),...T(y.value.invoices,{key:"invoices",label:"Facturen",value:`${i.sales_invoices_count??0}`}),...T(y.value.contracts,{key:"contracts",label:"Contracten",value:`${i.contracts_count??0}`}),...T(y.value.orders,{key:"total_spent",label:"Totaal besteed",value:i.total_spent?P(i.total_spent,0):"-",wide:!0})],L=ce(()=>[{key:"name",label:"Naam"},{key:"zipcode",label:"Postcode"},{key:"city",label:"Plaats"},...T(y.value.orders,{key:"stats.sales_orders_count",label:"Orders"}),...T(y.value.quotations,{key:"stats.sales_quotations_count",label:"Offertes"}),...T(y.value.orders,{key:"stats.total_spent",label:"Totaal besteed"}),...T(y.value.contracts,{key:"stats.contracts_count",label:"Contracten"},{key:"stats.active_contracts_count",label:"Actieve contracten"})]),W=[{key:"external_reference",label:"Referentie"},{key:"vehicle",label:"Voertuig"},{key:"status.name",label:"Status",formatter:{callback:X,is_component:!0,options:["contract"]}},{key:"start_date",label:"Startdatum",formatter:{callback:j,is_component:!0,options:["d-M-y",!0]}},{key:"end_date",label:"Einddatum",formatter:{callback:j,is_component:!0,options:["d-M-y",!0]}}],U=[{key:"quotation_number",label:"Offertenr."},{key:"vehicle",label:"Voertuig"},{key:"status.name",label:"Status",formatter:{callback:X,is_component:!0,options:["salesQuotation"]}},{key:"amount_total",label:"Totaal",formatter:{callback:P}},{key:"created_at",label:"Datum",formatter:{callback:j,is_component:!0,options:["d-M-y",!0]}}],z=[{key:"order_number",label:"Ordernr."},{key:"vehicle",label:"Voertuig"},{key:"status.name",label:"Status",formatter:{callback:X,is_component:!0,options:["salesOrder"]}},{key:"amount_total",label:"Totaal",formatter:{callback:P}},{key:"date_delivery",label:"Aflevering",formatter:{callback:j,is_component:!0,options:["d-M-y",!0]}}],b=[{key:"invoice_number",label:"Factuurnr."},{key:"vehicle",label:"Voertuig"},{key:"amount_total",label:"Totaal",formatter:{callback:P}},{key:"status",label:"Status"},{key:"issued_at",label:"Factuurdatum",formatter:{callback:j,is_component:!0,options:["d-M-y",!0]}}],n=i=>{E(Me(ns),{id:"company-account",size:"3xl",persistent:!0,organizationId:`${m}`,organizationName:i.name,account:i.account??null}).then(o=>{o&&(_("Gelukt!","Accountbeheer opgeslagen."),V.refreshNow())})},R=i=>{A("remove-company-account","Accountbeheer verwijderen",`Accountmanager, kortingsafspraken en afleverafspraken van ${i.name} verwijderen?`).then(o=>{o&&S.customers.deleteOrganizationAccount(f.value,`${m}`).then(()=>{_("Gelukt!","Accountbeheer verwijderd."),V.refreshNow()}).catch(()=>{_("Fout","Het accountbeheer kon niet worden verwijderd.",be.Error)})})};return(i,o)=>{const x=we,ge=Pt,q=Pe,I=Be,fe=Ee,ke=Ne,xe=Ge,he=Ue;return t(),v(he,{status:s(N),data:s($),retry:s(G),sections:["activity"],sidesections:["details"],"sidesections-position":"left"},{"header-title":p(()=>[e("div",rs,[e("h1",is,d(s($)?.name??"Organisatie"),1),e("span",ls,[c(s(_t),{class:"size-3"}),o[6]||(o[6]=h(" Zakelijke klant ",-1))])])]),"header-subtitle":p(({item:l})=>[l?.chamber_of_commerce?(t(),r("p",cs," KvK "+d(l.chamber_of_commerce),1)):u("",!0)]),"section-detail
1s":p(({item:l,loading:H})=>[l?(t(),r("div",ms,[o[13]||(o[13]=e("h2",{class:"mb-4 font-medium text-gray-900 text-lg/6"}," Bedrijfsgegevens ",-1)),e("dl",ds,[l.chamber_of_commerce?(t(),r("div",us,[o[7]||(o[7]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"KvK-nummer",-1)),e("dd",ps,d(l.chamber_of_commerce),1)])):u("",!0),l.tax_number?(t(),r("div",_s,[o[8]||(o[8]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"BTW-nummer",-1)),e("dd",ys,d(l.tax_number),1)])):u("",!0),l.iban_number?(t(),r("div",bs,[o[9]||(o[9]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"IBAN",-1)),e("dd",vs,d(l.iban_number),1)])):u("",!0),l.address?(t(),r("div",gs,[o[10]||(o[10]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"Adres",-1)),e("dd",fs,d(l.address),1)])):u("",!0),l.zipcode||l.city?(t(),r("div",ks,[o[11]||(o[11]=e("dt",{class:"text-xs font-semibold tracking-wide text-gray-500 uppercase"},"Postcode en plaats",-1)),e("dd",xs,d([l.zipcode,l.city].filter(Boolean).join(" ")),1)])):u("",!0)]),l.stats?(t(),r(w,{key:0},[o[12]||(o[12]=e("h3",{class:"pt-4 mt-4 mb-3 text-xs font-semibold tracking-wide text-gray-500 uppercase border-t border-gray-200"}," Statistieken ",-1)),e("dl",hs,[(t(!0),r(w,null,F(D(l.stats),a=>(t(),r("div",{key:a.key,class:le({"col-span-2":a.wide})},[e("dt",$s,d(a.label),1),e("dd",ws,d(a.value),1)],2))),128))])],64)):u("",!0)])):H?(t(),r("div",Cs,[o[15]||(o[15]=e("div",{class:"w-40 h-5 mb-4 rounded-sm bg-gray-200"},null,-1)),e("div",As,[(t(),r(w,null,F(["w-1/3","w-1/2","w-2/3","w-3/4","w-1/2"],(a,$e)=>e("div",{key:$e,class:"pb-2.5 border-b border-gray-100 last:border-0 last:pb-0"},[o[14]||(o[14]=e("div",{class:"w-20 h-3 rounded-sm bg-gray-200"},null,-1)),e("div",{class:le(["h-4 mt-1.5 rounded-sm bg-gray-200",a])},null,2)])),64))]),o[16]||(o[16]=e("div",{class:"pt-4 mt-4 border-t border-gray-200"},[e("div",{class:"w-24 h-3 rounded-sm bg-gray-200"})],-1)),e("div",Ts,[(t(),r(w,null,F(4,a=>c(x,{key:a,"label-width":"w-20","value-width":"w-12","value-height":"h-4"})),64))])])):u("",!0),l?(t(),v(ge,{key:2,class:"mt-4",account:l.account??null,"can-manage":!!i.$hasRequiredPermissions([s(Q).CUSTOMER_UPDATE]),onEdit:a=>n(l),onRemove:a=>R(l)},null,8,["account","can-manage","onEdit","onRemove"])):u("",!0)]),"section-activity":p(({item:l,loading:H})=>[e("div",Ss,[l?(t(),v(s(Ie),{key:0,modelValue:s(O),"onUpdate:modelValue":o[5]||(o[5]=a=>qe(O)?O.value=a:null),"default-value":"contacten"},{default:p(()=>[e("div",Fs,[c(s(Ke),{class:"overflow-x-auto border-0"},{default:p(()=>[(t(!0),r(w,null,F(s(K),a=>(t(),v(s(Le),{key:a.key,value:a.key,title:a.label},{default:p(()=>[e("span",js,[(t(),v(ie(a.icon),{class:"size-4"})),e("span",Os,d(a.label),1),a.count&&a.count>0?(t(),r("span",Vs,d(a.count),1)):u("",!0)])]),_:2},1032,["value","title"]))),128))]),_:1})]),c(s(B),{value:"contacten"},{default:p(()=>[(l.contacts??[]).length>0?(t(),v(q,{key:0,"basic-table":"",size:"sm",data:l.contacts??[],columns:s(L),"enable-no-more-data-text":!1,"emit-click-row":!0,onClick:o[0]||(o[0]=a=>("navigateTo"in i?i.navigateTo:s(M))(`/klanten/${a.profile_id}`))},{"column-name":p(({item:a})=>[e("div",Ds,[(t(),v(ie(("useAvatarFormatter"in i?i.useAvatarFormatter:s(ze))(a.name??"Klant","8")))),e("span",Rs,d(a.name??"—"),1)])]),"column-stats.total_spent":p(({item:a})=>[a.stats?(t(),r("span",qs,d((a.stats.total_spent??0)>0?("useCurrencyFormatter"in i?i.useCurrencyFormatter:s(P))(a.stats.total_spent??0,0):"-"),1)):u("",!0)]),_:1},8,["data","columns"])):(t(),r("p",Ms," Geen contactpersonen gevonden. "))]),_:2},1024),s(y).contracts?(t(),v(s(B),{key:0,value:"contracten"},{default:p(()=>[(l.contracts??[]).length>0?(t(),v(q,{key:0,"basic-table":"",size:"sm",data:l.contracts??[],columns:W,"enable-no-more-data-text":!1,"emit-click-row":!0,onClick:o[1]||(o[1]=a=>("navigateTo"in i?i.navigateTo:s(M))(`/verhuur/contracten/${a.id}`))},{"column-vehicle":p(({item:a})=>[a.vehicle?(t(),r("div",Ps,[c(I,{vehicle:a.vehicle,size:"sm"},null,8,["vehicle"]),e("span",Bs,d(a.vehicle.brand)+" "+d(a.vehicle.model),1)])):u("",!0)]),_:1},8,["data"])):(t(),r("p",Es," Geen contracten gevonden. "))]),_:2}
1,1024)):u("",!0),s(y).quotations?(t(),v(s(B),{key:1,value:"offertes"},{default:p(()=>[(l.sales_quotations??[]).length>0?(t(),v(q,{key:0,"basic-table":"",size:"sm",data:l.sales_quotations??[],columns:U,"enable-no-more-data-text":!1,"emit-click-row":!0,onClick:o[2]||(o[2]=a=>("navigateTo"in i?i.navigateTo:s(M))(`/verkoop/offertes/${a.id}`))},{"column-vehicle":p(({item:a})=>[a.vehicle?(t(),r("div",Ns,[c(I,{vehicle:a.vehicle,size:"sm"},null,8,["vehicle"]),e("span",Gs,d(a.vehicle.brand)+" "+d(a.vehicle.model),1)])):u("",!0)]),_:1},8,["data"])):(t(),r("p",Us," Geen verkoopoffertes gevonden. "))]),_:2},1024)):u("",!0),s(y).orders?(t(),v(s(B),{key:2,value:"orders"},{default:p(()=>[(l.sales_orders??[]).length>0?(t(),v(q,{key:0,"basic-table":"",size:"sm",data:l.sales_orders??[],columns:z,"enable-no-more-data-text":!1,"emit-click-row":!0,onClick:o[3]||(o[3]=a=>("navigateTo"in i?i.navigateTo:s(M))(`/verkoop/orders/${a.id}`))},{"column-vehicle":p(({item:a})=>[a.vehicle?(t(),r("div",zs,[c(I,{vehicle:a.vehicle,size:"sm"},null,8,["vehicle"]),e("span",Is,d(a.vehicle.brand)+" "+d(a.vehicle.model),1)])):u("",!0)]),_:1},8,["data"])):(t(),r("p",Ks," Geen verkooporders gevonden. "))]),_:2},1024)):u("",!0),s(y).invoices?(t(),v(s(B),{key:3,value:"facturen"},{default:p(()=>[(l.sales_invoices??[]).length>0?(t(),v(q,{key:0,"basic-table":"",size:"sm",data:l.sales_invoices??[],columns:b,"enable-no-more-data-text":!1,"emit-click-row":!0,onClick:o[4]||(o[4]=a=>("navigateTo"in i?i.navigateTo:s(M))(`/verkoop/facturen/${a.id}`))},{"column-vehicle":p(({item:a})=>[a.vehicle?(t(),r("div",Ls,[c(I,{vehicle:a.vehicle,size:"sm"},null,8,["vehicle"]),e("span",Ws,d(a.vehicle.brand)+" "+d(a.vehicle.model),1)])):u("",!0)]),"column-status":p(({item:a})=>[a.status?(t(),v(fe,{key:0,"raw-status":a.status.value,type:"salesInvoice"},null,8,["raw-status"])):u("",!0)]),_:1},8,["data"])):(t(),r("p",Hs," Geen verkoopfacturen gevonden. "))]),_:2},1024)):u("",!0)]),_:2},1032,["modelValue"])):H?(t(),r("div",Zs,[c(ke,{tabs:4}),c(xe,{columns:["w-40","w-16","w-24","w-10 ml-auto","w-10 ml-auto","w-20 ml-auto"],rows:3})])):u("",!0)])]),_:1},8,["status","data","retry"])}}});export{Yo as default};
2
3//# chunkId=3bd71da4-5157-58cc-b8fb-c0f9c585bc0f

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.