diff --git a/apps/api/src/controllers/documentos.controller.ts b/apps/api/src/controllers/documentos.controller.ts index 0adb8c2..72996ed 100644 --- a/apps/api/src/controllers/documentos.controller.ts +++ b/apps/api/src/controllers/documentos.controller.ts @@ -229,6 +229,9 @@ export async function consultarConstanciaManual(req: Request, res: Response, nex res.json(constancia); } catch (error: any) { if (error.message?.includes('FIEL')) return res.status(400).json({ error: error.message }); + if (error.message?.includes('Timeout') || error.name === 'TimeoutError') { + return res.status(504).json({ error: 'El portal del SAT no respondió a tiempo. Intenta de nuevo en unos minutos.' }); + } next(error); } }