diff --git a/index.js b/index.js index b8e36ab..0a1c1a3 100644 --- a/index.js +++ b/index.js @@ -45,6 +45,8 @@ async function mainController(req,res){ let cuit = req.query.cuit; let fechaInicio = decodeURIComponent(req.query.fechai); let fechaFin = decodeURIComponent(req.query.fechaf); + // Creo un objeto Date con la fecha actual + var fechaActual = new Date(); // el cuit if (!(cuit && cuit.match(/\d{11}/g))){ res.status(500).json('[{"error":"Specify cuit ?cuit=00000000000}]'); @@ -52,17 +54,16 @@ async function mainController(req,res){ } // la fecha de inicio if (!(fechaInicio && fechaInicio.match(/\d\d[-]\d\d[-]\d{4}/))) { - res.status(500).json('[{"error":"Specify fechai ?fechai=01-01-2023}]'); - return; + fechaInicio = "01/01/" + fechaActual.getFullYear(); } fechaInicio = encodeURIComponent(fechaInicio); // la fecha de finalizacion if (!(fechaFin && fechaFin.match(/\d\d[-]\d\d[-]\d{4}/))) { - res.status(500).json('[{"error":"Specify fechaf ?fechaf=01-01-2023}]'); - return; + fechaFin = "31/12/" + fechaActual.getFullYear(); } fechaFin = encodeURIComponent(fechaFin); const queryURL = `https://www.bcra.gob.ar/BCRAyVos/exportaciones-bcra-certificados-cumplidos-secoexpo.asp?cuit=${cuit}&desde=${fechaInicio}&hasta=${fechaFin}&Tipo_Respuesta=1&B1=Enviar`; + // ---- fin confeccion URL ----- if (!back || (back != 'json' && back != 'xls') ){ @@ -98,7 +99,7 @@ console.log("START") console.time("measure"); app.get("/", mainController); - app.listen(process.env.PORT || 3000, () => console.log(`Server running at http://localhost:3000`)); + app.listen(process.env.PORT || 3000, () => console.log(`Server running at http://localhost:${process.env.PORT || 3000}`)); console.log("END"); console.timeEnd("measure"); \ No newline at end of file diff --git a/readme.md b/readme.md index 1e0c63c..2291b0d 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,8 @@ Con dicha informacion se crea un archivo JSON y un xls con los datos obtenidos. Utilizando app de forma local, utilizo los datos por diferencia por si en el futuro quiero realizar mas acciones sobre los mismos. Puede hacer consultas a la API con el siguiente link modificando los datos de la quey: -https://faw-secoexpo-bcra.vercel.app/?back=json&cuit=00000000000&fechai=01-01-2019&fechaf=31-12-2024 +Ejemplo con cuit de COTO C.I.C.S.A. +https://faw-secoexpo-bcra.vercel.app/?back=json&cuit=30548083156&fechai=01-01-2019&fechaf=31-12-2024 1) Para utilizar la API localmente: npm i @@ -25,5 +26,5 @@ cuit = "00000000000" fechai = "dd/mm/aaaa" fechaf = "dd/mm/aaaa" -ejecutar con: node index.js +ejecutar con: node local.js