diff --git a/modules/forms/forms-epidemiologia/forms-epidemiologia-schema.ts b/modules/forms/forms-epidemiologia/forms-epidemiologia-schema.ts index 7b522fe1f2..8b3f74940d 100644 --- a/modules/forms/forms-epidemiologia/forms-epidemiologia-schema.ts +++ b/modules/forms/forms-epidemiologia/forms-epidemiologia-schema.ts @@ -117,7 +117,7 @@ FormsEpidemiologiaSchema.post('save', (ficha: any) => { const { FormsHistory } = require('./forms-history.schema'); const history = new FormsHistory(ficha.toJSON()); history._id = new mongoose.Types.ObjectId(); - if (ficha.config.configField?.length && !ficha.snvs) { + if (ficha.config?.configField?.length && !ficha.snvs) { EventCore.emitAsync('alta:fichaEpidemiologica:snvs', ficha); } history.save(); diff --git a/modules/forms/forms-epidemiologia/forms-epidemiologia.routes.ts b/modules/forms/forms-epidemiologia/forms-epidemiologia.routes.ts index ce21ca170a..3a4d6c8b2a 100644 --- a/modules/forms/forms-epidemiologia/forms-epidemiologia.routes.ts +++ b/modules/forms/forms-epidemiologia/forms-epidemiologia.routes.ts @@ -56,8 +56,8 @@ class FormsEpidemiologiaResource extends ResourceBase { } }, codigoSisa: { - field: 'secciones.fields.codigoSisa', - fn: (value) => (value ? { $type: 'number' } : { $not: { $type: 'number' } }) + field: 'idCasoSnvs', + fn: (value) => (value ? { $nin: [null, ''] } : { $in: [null, ''] }) }, estado: { field: 'secciones.fields.seguimiento.ultimoEstado.key',