From bd1edca15e13ce93ed244fae323c9f136300750d Mon Sep 17 00:00:00 2001 From: Horux Dev Date: Sat, 16 May 2026 18:16:13 +0000 Subject: [PATCH] =?UTF-8?q?feat(shared):=20todos=20los=20tenants=20son=20d?= =?UTF-8?q?espachos=20=E2=80=94=20isDespachoTenant=20siempre=20devuelve=20?= =?UTF-8?q?true?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Elimina la distincion entre despacho y no-despacho. Todos los tenants ahora se comportan como despachos (multi-contribuyente, per-contribuyente FIEL/CSD, roles de despacho, etc.). --- packages/shared/src/constants/despacho-plans.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/shared/src/constants/despacho-plans.ts b/packages/shared/src/constants/despacho-plans.ts index 8ebbaef..4fa0ee8 100644 --- a/packages/shared/src/constants/despacho-plans.ts +++ b/packages/shared/src/constants/despacho-plans.ts @@ -210,8 +210,12 @@ export function hasDespachoFeature(plan: DespachoPlan, feature: string): boolean return (DESPACHO_PLANS[plan]?.features as readonly string[])?.includes(feature) ?? false; } -export function isDespachoTenant(tenantRfc: string | null | undefined): boolean { - return typeof tenantRfc === 'string' && tenantRfc.toUpperCase().startsWith('DESPACHO_'); +/** + * DEPRECATED: Todos los tenants son despachos. Esta función se mantiene + * por compatibilidad con código existente pero siempre devuelve true. + */ +export function isDespachoTenant(_tenantRfc: string | null | undefined): boolean { + return true; } /** True si el plan es uno pagable de despacho con precio fijo en catálogo