From ad6eec51ef7b61ed73dbf5a9f32cf06e69631991 Mon Sep 17 00:00:00 2001 From: Horux Dev Date: Sat, 8 Aug 2026 01:45:28 +0000 Subject: [PATCH] config(sat): deshabilita SAT incremental para business_control MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - business_control solo usa daily + retry programado (9 AM / 4 PM). - business_cloud y mi_empresa_plus siguen con incremental. - Migración para mantener consistencia entre ambientes. - Actualiza comentario en sat-sync.job.ts. --- .../migration.sql | 4 ++++ apps/api/src/jobs/sat-sync.job.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 apps/api/prisma/migrations/20260803060000_disable_sat_incremental_business_control/migration.sql 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({