diff --git a/apps/api/src/services/regimen.service.ts b/apps/api/src/services/regimen.service.ts index 3841401..eb752fe 100644 --- a/apps/api/src/services/regimen.service.ts +++ b/apps/api/src/services/regimen.service.ts @@ -45,7 +45,10 @@ export async function getRegimenesActivosClaves(tenantId: string): Promise 0) { + return tenantRegimenes; + } + + const { rows } = await pool.query( + `SELECT DISTINCT regimen_fiscal FROM contribuyentes WHERE regimen_fiscal IS NOT NULL AND regimen_fiscal <> ''`, + ); + + const set = new Set(); + for (const row of rows) { + if (row.regimen_fiscal) { + for (const clave of row.regimen_fiscal.split(',')) { + const trimmed = clave.trim(); + if (trimmed) set.add(trimmed); + } + } + } + + return Array.from(set); } export async function setRegimenesActivos(tenantId: string, regimenIds: number[]) {