docs: actualiza CAMBIOS-2026-05-04.md y commitea fixes pendientes
- Monitor de sincronización SAT (sat-sync-monitor.job + alerta por correo). - Scraper de CSF más robusto (iframes, blobs, popups, validación PDF). - Reactivación de contribuyentes desactivados y limpieza al desactivar. - Timeout de constancia aumentado a 5 min. - Variables de entorno SAT en .env.example y env.ts.
This commit is contained in:
@@ -93,7 +93,7 @@ export async function create(req: Request, res: Response, next: NextFunction) {
|
||||
}
|
||||
}
|
||||
|
||||
const row = await contribuyenteService.createContribuyente(req.tenantPool!, data);
|
||||
const { row, reactivated } = await contribuyenteService.createContribuyente(req.tenantPool!, data);
|
||||
|
||||
// Si se asignó un supervisor, agregar el contribuyente a todas las carteras
|
||||
// top-level de ese supervisor para que aparezca directamente en su vista.
|
||||
@@ -119,7 +119,7 @@ export async function create(req: Request, res: Response, next: NextFunction) {
|
||||
console.error('[Contribuyente] Overage adjust failed (non-blocking):', err.message || err);
|
||||
}
|
||||
|
||||
return res.status(201).json({ ...row, overage });
|
||||
return res.status(reactivated ? 200 : 201).json({ ...row, reactivated, overage });
|
||||
} catch (err: any) {
|
||||
if (err instanceof z.ZodError) return next(new AppError(400, err.errors[0].message));
|
||||
if (err.code === '23505') return next(new AppError(409, 'Ya existe un contribuyente con este RFC'));
|
||||
|
||||
Reference in New Issue
Block a user