Skip to content

Commit

Permalink
feat(MPI): condicion trimestral para devolucion de os
Browse files Browse the repository at this point in the history
  • Loading branch information
ma7payne committed Feb 1, 2024
1 parent 2ae8262 commit d6c3094
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions modules/obraSocial/controller/puco.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,24 @@ export async function pacientePuco(documento, sexo) {
const resultOS = [];
const osPuco = await getOSPuco(documento, sexo);
if (osPuco.length > 0) {
// genera un array con todas las obras sociales para una version de padron dada
for (let i = 0; i < osPuco.length; i++) {
const obraSocial = await ObraSocial.findOne({ codigoPuco: osPuco[i].codigoOS });
if (!obraSocial) {
obraSocialLog.error('find', { codigoPuco: osPuco[i].codigoOS }, null);
}
resultOS[i] = {
codigoPuco: osPuco[i].codigoOS,
nombre: '',
financiador: ''
};
if (obraSocial) {
resultOS[i].nombre = obraSocial.nombre;
resultOS[i].financiador = obraSocial.nombre;
const ultimoTrimestre = moment().utc().subtract(3, 'M').startOf('month');

if (!ultimoTrimestre.isAfter(osPuco[0].version)) {
// genera un array con todas las obras sociales para una version de padron dada
for (let i = 0; i < osPuco.length; i++) {
const obraSocial = await ObraSocial.findOne({ codigoPuco: osPuco[i].codigoOS });
if (!obraSocial) {
obraSocialLog.error('find', { codigoPuco: osPuco[i].codigoOS }, null);
}
resultOS[i] = {
codigoPuco: osPuco[i].codigoOS,
nombre: '',
financiador: ''
};
if (obraSocial) {
resultOS[i].nombre = obraSocial.nombre;
resultOS[i].financiador = obraSocial.nombre;
}
}
}
}
Expand Down

0 comments on commit d6c3094

Please sign in to comment.