diff --git a/src/crons.js b/src/crons.js new file mode 100644 index 0000000..7ac79c6 --- /dev/null +++ b/src/crons.js @@ -0,0 +1,18 @@ +// ejecución-unica.js +import { envioDte } from './services/envioDte.js'; +import { envioEstados } from './services/envioEstado.js'; +import Logger from './utils/logger.js'; + +async function main() { + Logger.info({ message: 'Iniciando procesos...', proceso: 'manual-trigger' }); + try { + await envioDte(); + await envioEstados(); + Logger.info({ message: 'Todo finalizado correctamente.' }); + } catch (error) { + Logger.error('Error en el proceso:', error); + process.exit(1); // Importante para que Dokploy sepa que falló + } +} + +main(); \ No newline at end of file