PageSourceSearch

https://cdn.holded.com/frontend-next-gen/partners-partners-domain-external-client.kRdAv3hB.js

js holded.com collected 2026-09-24 09:13:32 UTC 12,379 bytes, 1 lines download raw bytes

1import{At as e,ur as t}from"./account-application-demo-checkout.oilVSmvE.js";import{L as n,Rt as r,X as i,b as a,dt as o,ft as s,t as c,y as l}from"./vendor-datefns.D54m-q0k.js";import{_ as u,b as d,h as f,x as p}from"./vendor-mathjs.rDku6ehY.js";import{_ as m,t as h,v as g}from"./tax-domain-tax-form-validation.XOo8J4EP.js";import"./tax-components-tax-selector-tax.WM2zj3Px.js";var _={Company:`company`,Freelance:`freelance`,Consultant:`consultant`},ee={businessTypology:[_.Company,_.Freelance,_.Consultant],tags:[],roles:[]},te=(e,t)=>{let n=e.businessTypology.includes(t)?e.businessTypology.filter(e=>e!==t):[...e.businessTypology,t];return{...e,businessTypology:n}},ne=(e,t)=>{let n=e.tags.includes(t)?e.tags.filter(e=>e!==t):[...e.tags,t];return{...e,tags:n}},v=(e,t)=>{let n=e.roles.includes(t)?e.roles.filter(e=>e!==t):[...e.roles,t];return{...e,roles:n}},y=({accounts:e,accountType:t})=>!e||e.businessTypology.length===0||e.businessTypology.includes(t),b=({accounts:e,tags:t})=>!e||e.tags.length===0||e.tags.some(e=>t.includes(e)),x=({accounts:e,roles:t})=>!e||e.roles.length===0||e.roles.some(e=>t.includes(e)),re=({accounts:e,partnership:t})=>{let n=t.clientAccount.accountType;return y({accounts:e,accountType:n})&&b({accounts:e,tags:t.tags})&&x({accounts:e,roles:t.accessRole?[t.accessRole]:[]})&&x({accounts:e,roles:t.accessRole?[t.accessRole]:[]})},S={Retention:`retention`,VAT:`vat`,Corporate:`corporate`},ie={status:[g.Skip,g.Presented,g.Pending],typology:[S.Retention,S.VAT,S.Corporate],recurrence:[m.Monthly,m.Quarterly,m.Yearly],models:[`es111`,`es111m`,`es115`,`es115m`,`es123`,`es123m`,`es130`,`es180`,`es190`,`es200`,`es202`,`es303`,`es303m`,`es347`,`es349`,`es349m`,`es369`,`es390`]},ae=(e,t)=>e.year===t.year?t.periodicity===m.Yearly?t.periodicity===e.periodicity||!!t.children?.length:t.periodicity===e.periodicity?t.children?.length?!0:t.ordinal===e.ordinal:!1:!1,oe=(e,t)=>t===`typology`||t===`recurrence`?e.models.length>0:t===`models`?e.typology.length>0||e.recurrence.length>0:!1,se={es111:m.Quarterly,es111m:m.Monthly,es115:m.Quarterly,es115m:m.Monthly,es123:m.Quarterly,es123m:m.Monthly,es130:m.Quarterly,es180:m.Yearly,es190:m.Yearly,es200:m.Yearly,es202:m.AprilOctoberDecember,es303:m.Quarterly,es303m:m.Monthly,es347:m.Yearly,es349:m.Quarterly,es349m:m.Monthly,es349y:m.Yearly,es369:m.Quarterly,es390:m.Yearly},ce=e=>se[e],le=(e,t)=>
1{let n=e.typology.includes(t)?e.typology.filter(e=>e!==t):[...e.typology,t];return{...e,typology:n}},ue=(e,t)=>{let n=e.recurrence.includes(t)?e.recurrence.filter(e=>e!==t):[...e.recurrence,t];return{...e,recurrence:n}},de=(e,t)=>{let n=e.status.includes(t)?e.status.filter(e=>e!==t):[...e.status,t];return{...e,status:n}},fe=(e,t)=>{let n=e.models.includes(t)?e.models.filter(e=>e!==t):[...e.models,t];return{...e,models:n}},C={1:S.Retention,2:S.Corporate,3:S.VAT},pe=e=>{let[t]=e.replaceAll(/\D/g,``);return Object.keys(C).includes(t)&&C[t]||null},me=(e,{formKey:t})=>{if(e.length===0)return!0;let n=pe(t);return n?e.includes(n):!1},he=(e,{periodicity:t})=>e.length===0||t===m.AprilOctoberDecember?!0:e.includes(t),ge={[g.Skip]:[g.Skip],[g.Pending]:[g.Pending,g.Ready,g.Preview],[g.Presented]:[g.Presented,g.PresentedOutsideHolded]},w=(e,{status:t})=>e.length===0?!0:e.flatMap(e=>ge[e]).includes(t),T=(e,{formKey:t})=>e.length===0||e.includes(t),E=({taxes:e,partnership:t})=>!!t.taxes?.forms.some(t=>me(e.typology,t)&&he(e.recurrence,t)&&w(e.status,t)&&T(e.models,t)),D=e=>{if(e.periodicity===m.Monthly){let t=e.ordinal??1,r=new Date(e.year,t-1);return[r,n(r)]}let t=new Date(e.year,0);if(e.periodicity===m.Quarterly){let n=e.ordinal??1,i=r(s(t),n-1);return[i,a(i)]}let i=s(t);return[i,l(i)]},O=e=>u(i(e,`yyyy`)),k=e=>{let t=e.getMonth()+1,n=Math.ceil(t/3);return n>4?4:n<1?1:n},A=(e,t)=>o({start:c(e,t),end:e}).reverse().slice(0,p(t,1)).map(e=>O(e)),j={AccountingOfficeGeneral:`accounting_office_general`,SolutionPartner:`solution_partner`},M=[`basic`,`bronze`,`silver`],N=[`gold`,`platinum`],P=e=>e===`pack`,F=e=>e,I=(e,t,n)=>{let{usage:{purchased:r,refundable:i,type:a,consumed:o}}=t,s=P(a)&&!n?d(e,o):d(e,r),c=P(a)&&!n?o:f(d(r,i),0),l={diff:s,atMinimum:e<=c,minimum:c};return P(a)&&n?{...l,status:`unchanged`}:!P(a)&&n?{...l,status:`pack`}:e<c?{...l,status:`below_minimum`}:s>0?{...l,status:`buy`}:s<0?{...l,status:`refund`}:{...l,status:`unchanged`}},L=e=>!!e&&M.includes(e),_e=e=>!!e&&N.includes(e),R=e=>e===j.SolutionPartner,z=e=>e.partner.status===`pending`||e.partner.status===`rejected`,ve=(e,{variant:t,isProfileActive:n})=>{let r=R(t);return e.canCreateTrialClientAccount||e.canCreateAOLiteClientAccount||(n||z(e))&&r},B={Jan:1,Feb:2,Mar:3,Apr:4,May:5,Jun:6,Jul:7,Aug:8,Sep:9,Oct:10,Nov:11,Dec:12},ye=e=>Object.values(B).includes(e),be=(e,{format:t},n)=>{let r=n?.startAt||0;return t(new Date(new Date().getFullYear(),(e-r)%12))},V=e=>Object.values(B).reduce((t,n)=>(t[n]=be(n,e,{startAt:1}),t),{}),xe=e=>`partner`in e,Se={AccountingAssetsPending:`accounting_assets_pending`,AccountingEntriesReviewPending:`accounting_entries_review_pending`,BankingReconcilePending:`banking_reconcile_pending`,ContactContactNew:`contact_contact_new`,InvoicingExpensePending:`invoicing_expense_pending`,InvoicingInboxNew:`invoicing_inbox_new`,InvoicingInvoicePending:`invoicing_invoice_pending`,InvoicingScanPending:`invoicing_scan_pending`},Ce=({accessRole:e,status:t})=>!e&&t===`accepted`,we=({accessRole:e,status:t})=>e!==null&&t===`accepted`,Te=({access:e,status:t})=>e&&t===`accepted`,Ee=e=>!!e.banking_reconcile_pending||!!e.invoicing_expense_pending?.count||!!e.invoicing_invoice_pending?.count||!!e.invoicing_scan_pending?.length||!!e.invoicing_inbox_new?.length||!!e.accounting_entries_review_pending?.length||!!e.contact_contact_new?.length,H=e=>e.status===`accepted`,U=e=>e.find(e=>H(e)),De=({status:e})=>e===`pending`||e===`accepted`,Oe=e=>e.charAt(0).toUpperCase()+e.slice(1),ke=(e,t)=>{let n=V(new Intl.DateTimeFormat(t,{month:`long`}));return e.map(({month:e,units:t})=>{let[,r]=e.split(`-`).map(Number),i=n[r];return{label:Oe(i),count:t}})},W=e=>e===t.AOExternalClient,G=e=>e.partner.variant===j.SolutionPartner,K=e=>e.filter(e=>G(e)),Ae=e=>e.filter(e=>!G(e)),je=e=>U(K(e)),Me=e=>!!je(e),Ne=e=>e.paymentResponsibility===`partner_pays`,Pe=e=>[`accounts`,`taxes`,`accounting`,`expenses`,`banking`,`scanners`,`clients`].includes(e),q={a3:{label:`A3 Software`,color:`#1F5169`},sage:{label:`Sage`,color:`#B1BCA0`},cegid:{label:`Cegid`,color:`#0066B3`},contasimple:{label:`Contasimple`,color:`#00B140`},teamsystem:{label:`Teamsystem`,color:`#F2A900`},factusol:{label:`Factusol`,color:`#BD0D6C`},quipu:{label:`Quipu`,color:`#00B140`},anfix:{label:`Anfix`,color:`#00B140`},ncs:{label:`NCS`,color:`#005B8C`},a3sides:{label:`A3SIDES`,color:`#1F5169`},adaral:{label:`Adaral`,color:`#0072C6`},suiteloop:{label:`Suiteloop`,color:`#FF6600`},bilky:{label:`Bilky`,color:`#0066B3`},diamacon:{label:`Diamacon Asesor`,color:`#9E9067`},geyce:{label:`Geyce`,color:`#0066B3`},intermega:{label:`Intermega`,color:`#0066B3`},quantum:{label:`Quantum Economics`,color:`#0066B3`},qonto:{label:`Qonto`,color:`#00B140`},others:{label:`Others`,color:`#000000`}},Fe=e=>({holded:{label:`Holded`,color:`#FC454E`},...q,others:{...q.others,label:e(e=>e[`clients.filters.software.others`])}}),Ie={Boilerplate:`boilerplate`,Example:`example`},Le=({search:t,partnership:{clientAccount:{name:n,tradeName:r,code:i}}})=>t?e(n+r+i).search(e(t))!==-1:!0,Re=({admins:e,managers:t,partnership:n})=>{let r=[...n.managers,...e];return t.length===0?!0:r.some(e=>t.includes(e.id))},ze=({software:e,partnership:{clientAccount:{plan:t}}})=>e===`all`?!0:e===`others`?W(t):e===`holded`?!W(t):!e,J=({partnerPage:e,taxes:t})=>{let n=Object.values(t).filter(e=>e.length>0).length;return{count:n,enabled:e===`taxes`&&n>0}},Y=({partnerPage:e,accounts:t})=>{let n=Object.values(t).filter(e=>e.length>0).length;return{count:n,enabled:e===`accounts`&&n>0}},Be=({partnerPage:e,status:t})=>{if(e!==`accounts`)return`accepted`;if(t!==`all`)return t},Ve=({partnerships:e,admins:t},{partnerPage:n,search:r=``,status:i,managers:a=[],taxes:o,accounts:s,softw
1are:c})=>e.filter(e=>{let l=Le({search:r,partnership:e}),u=Re({admins:t,managers:a,partnership:e}),d=!(o&&n&&J({partnerPage:n,taxes:o}).enabled)||E({partnership:e,taxes:o}),f=Be({partnerPage:n,status:i}),p=f===void 0||e.status===f,m=ze({software:c,partnership:e}),h=!(s&&n&&Y({partnerPage:n,accounts:s}).enabled)||s&&re({accounts:s,partnership:e});return l&&u&&d&&p&&h&&m}),X=(e,{taxes:t,expenses:n,scanners:r,accounting:i,banking:a})=>({...e,taxes:t?.find(({partnershipId:t})=>t===e.id),expenses:n?.find(({partnershipId:t})=>t===e.id),scanners:r?.find(({partnershipId:t})=>t===e.id),accounting:i?.find(({partnershipId:t})=>t===e.id),banking:a?.find(({partnershipId:t})=>t===e.id)}),He=(e,t)=>e.reduce((e,n)=>(t.partnerPage!==`clients`&&W(n.clientAccount.plan)||e.push(X(n,t)),e),[]),Ue=({partnerships:e,tabsCounters:t,partnerPage:n})=>{if(!t||!n||!t[n])return e;let r=t[n];return[...e].sort((e,t)=>{let n=r.indexOf(e.clientAccount.id),i=r.indexOf(t.clientAccount.id);return n===-1&&i===-1?0:n===-1?1:i===-1?-1:n-i})},We={isDesktop:6,isMobile:1,isTablet:2,isLargeDesktop:8},Ge=({tags:e,breakpoint:t,visibleTags:n})=>{if(n)return e.slice(0,n);let r=Object.entries(t).reduce((e,[t,n])=>n?We[t]:e,12);return e.slice(0,r)},Z={Base:[`partner`,`partnerships-table`],TabCounters:()=>[...Z.Base,`tab-counters`],Taxes:({periodFilter:e})=>[...Z.Base,`taxes`,{periodFilter:e}],Expenses:()=>[...Z.Base,`expenses`],Accounting:()=>[...Z.Base,`accounting`],Banking:()=>[...Z.Base,`banking`],Scanners:()=>[...Z.Base,`scanners`],Clients:()=>[...Z.Base,`clients`],TooltipQuery:({accountId:e,queryKey:t})=>[...Z.Base,`tooltip`,e,t],KPIs:({url:e})=>[`partners-kpi`,e]},Ke=(e,t)=>Object.entries(t??{}).reduce((t,[n,r])=>(n&&r&&(t[`${e}/${n}`]=r.length.toString()),t),{}),qe=Object.keys(q),Je=e=>qe.includes(e),Ye=`https://www.holded.com/es/partners-conditions`,Q=`holded`,Xe=`others`,Ze=(e,t)=>{let n=t?.software?Je(t?.software)?t.software:`others`:``,r=n===`others`&&t?.software||``;return{accountType:t.accountType,country:{value:t.address.countryCode,label:e(e=>e[`country.name.${t.address.countryCode}`]||t.address.countryCode)},companyType:t.companyType||`es_sl`,businessSize:t.size||1,company:t.accountType===`company`?{name:t.name}:{name:``},freelanceName:t.accountType===`freelance`?t.name:``,nif:t.code,email:t.extraEmails?.[0]||``,phone:t.phone||``,software:n,website:t.website||``,customSoftware:r}},$=e=>e===Q,Qe=(e,t)=>({"name.required":t(e=>e[`clients.import.dialog.error.name.required`]),"email.required":t(e=>e[`clients.import.dialog.error.email.required`]),"email.invalid":t(e=>e[`clients.import.dialog.error.email.invalid`]),"accounttype.required":t(e=>e[`clients.import.dialog.error.account_type.required`]),"accounttype.invalid":t(e=>e[`clients.import.dialog.error.account_type.invalid`]),"countrycode.required":t(e=>e[`clients.import.dialog.error.country_code.required`]),"countrycode.invalid":t(e=>e[`clients.import.dialog.error.country_code.invalid`]),"nif.required":t(e=>e[`clients.import.dialog.error.nif.required`]),"nif.invalid":t(e=>e[`clients.import.dialog.error.nif.invalid`]),"phone.required":t(e=>e[`clients.import.dialog.error.phone.required`]),"phone.invalid":t(e=>e[`clients.import.dialog.error.phone.invalid`]),"software.required":t(e=>e[`clients.import.dialog.error.software.required`]),"companytype.required":t(e=>e[`clients.import.dialog.error.company_type.required`]),"companytype.invalid":t(e=>e[`clients.import.dialog.error.company_type.invalid`]),"size.required":t(e=>e[`clients.import.dialog.error.size.required`])})[e],$e=(e,t)=>({"file.empty":t(e=>e[`clients.import.dialog.error.data.empty`])})[e],et=new Set([`ES`,`ES_CANARY`,`AD`]),tt=new Set([`AD`]),nt=RegExp(`^([ADFOLU])(\\d{6})([A-Z])$`),rt=e=>nt.test(e),it=(e,t)=>!e||!t?!0:tt.has(t)?rt(e):h(e);export{ce as $,H as A,ye as B,Ee as C,ke as D,U as E,G as F,F as G,ve as H,Ce as I,z as J,L as K,we as L,Ne as M,De as N,Te as O,W as P,D as Q,B as R,Se as S,K as T,R as U,j as V,I as W,ie as X,P as Y,S as Z,J as _,Qe as a,fe as at,He as b,it as c,le as ct,Z as d,te as dt,k as et,Ve as f,v as ft,Ge as g,Fe as h,Ze as i,ae as it,xe as j,Me as k,Ie as l,_ as lt,Ke as m,Q as n,O as nt,$e as o,ue as ot,Y as p,ne as pt,_e as q,Xe as r,oe as rt,$ as s,de as st,et as t,A as tt,Ye as u,ee as ut,Pe as v,Ae as w,Ue as x,X as y,V as z};

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.