+
Provincia del Neuquén
-
+
-
| Especialidad | -Mat N° | -Desde | +Especialidad | +Mat N° | +Desde |
-
| {{ titulo }} | -{{ matriculaNumero }} | -{{ fechaAlta }} | +{{ titulo }} | +{{ matriculaNumero }} | +{{ fechaAlta }} |
- A la fecha, no surge de nuestros registros presuntas infracciones emergentes del incumplimiento de la Ley N° 578, y su Decreto Reglamentario N° 338/78, referidas al citado profesional. -
+ {{#if tieneSanciones}} +Según los registros de esta Dirección, el/la profesional registra las siguientes sanciones disciplinarias:
+| Tipo de sanción | +Fecha de registro | +Norma legal | +Vencimiento | +
| {{sancion.nombre}} | +{{fecha}} | +{{normaLegal}} | +{{vencimiento}} | +
+ A la fecha, no surge de nuestros registros presuntas infracciones emergentes del incumplimiento de la Ley N° 578, y su Decreto Reglamentario N° 338/78, referidas al citado profesional. +
+ {{/if}}{{ detalleExtension }}
@@ -66,14 +125,31 @@ export class CertificadoEticaBody extends HTMLComponent { constructor(public _data) { super(); - const tienePosgrados = (_data.matricula.posgrados?.length > 0); const firmaSupervisor = loadImage('templates/matriculaciones/img/firma-supervisor.png'); const selloSubse = loadImage('templates/matriculaciones/img/sello.png'); const footer = 'Dirección de Fiscalización Sanitaria | Antártida Argentina y Colón, Edif. CAM 3 | CP (8300) Neuquén | Tel.: 0299 - 4495590 / 5591'; - const detalleExtension = `Por pedido del interesado/a, a los fines que hubiere lugar, se extiende el presente, en Neuquén a los ${moment().format('D')} días del mes de ${(moment().format('MMMM'))} de ${moment().format('YYYY')}.`; + const detalleExtension = `Por pedido del interesado/a, a los fines que hubiere lugar, se extiende el presente, en Neuquén a los ${moment().format('D')} días del mes de ${(moment().locale('es').format('MMMM'))} de ${moment().format('YYYY')}.`; _data.matricula.grado.fechaAlta = moment(_data.matricula.grado.fechaAlta).format('DD/MM/YYYY'); _data.matricula.posgrados?.map(p => p.fechaAlta = moment(p.fechaAlta).format('YYYY')); + + _data.sanciones?.map(s => { + s.fecha = s.fecha ? moment(s.fecha).format('DD/MM/YYYY') : '-'; + s.vencimiento = s.vencimiento ? moment(s.vencimiento).format('DD/MM/YYYY') : '-'; + s.normaLegal = s.normaLegal || '-'; + return s; + }); + + if (_data.sanciones.length && !_data.sanciones[0].sancion.id) { + _data.sanciones.shift(); + } + + _data.sanciones = _data.sanciones?.filter(sancion => + sancion.vencimiento && moment(sancion.vencimiento, 'DD/MM/YYYY').isAfter(moment()) + ) || []; + + const tieneSanciones = (_data.sanciones?.length > 0); + this.data = { matricula: _data.matricula, profesional: _data.profesional, @@ -81,7 +157,9 @@ export class CertificadoEticaBody extends HTMLComponent { detalleExtension, footer, firmaSupervisor, - selloSubse + selloSubse, + tieneSanciones, + sanciones: _data.sanciones }; }