diff --git a/apps/api/prisma/migrations/20260803060000_disable_sat_incremental_business_control/migration.sql b/apps/api/prisma/migrations/20260803060000_disable_sat_incremental_business_control/migration.sql new file mode 100644 index 0000000..3b5d40b --- /dev/null +++ b/apps/api/prisma/migrations/20260803060000_disable_sat_incremental_business_control/migration.sql @@ -0,0 +1,4 @@ +-- Deshabilita SAT incremental para business_control; solo daily + retry programado. +UPDATE "despacho_plan_prices" +SET "permite_sat_incremental" = false +WHERE "plan" = 'business_control'; diff --git a/apps/api/src/jobs/sat-sync.job.ts b/apps/api/src/jobs/sat-sync.job.ts index 9c9e66f..f3e9dd2 100644 --- a/apps/api/src/jobs/sat-sync.job.ts +++ b/apps/api/src/jobs/sat-sync.job.ts @@ -373,7 +373,8 @@ async function runSyncJob(): Promise { * Obtiene los tenants activos cuyo plan habilita SAT incremental (3 syncs/día * adicionales al daily). El flag vive en `despacho_plan_prices.permite_sat_incremental`, * editable por admin global desde `/configuracion/precios-suscripcion`. - * Default backfill: mi_empresa_plus, business_control, business_cloud. + * Planes con incremental: mi_empresa_plus, business_cloud. + * business_control usa solo daily + retry programado. */ async function getTenantsConSatIncremental(): Promise { const planesIncrementales = await prisma.despachoPlanPrice.findMany({