feat: version 4.12.0 -- Conexiones externas: pacientes de SAGA, empleados de nomina y medicos

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-10-29 17:06:10 -05:00
parent fabe5b530d
commit 0ee9ed65bf
43 changed files with 1402 additions and 69 deletions
+20
View File
@@ -1,5 +1,25 @@
# Changelog - project.linkedcorp.net
## [4.12.0] - 2026-10-29
### Added
- Conexiones externas en el sistema (migración 038, `modules/integrations`): Configuración →
Conexiones externas (superadmin) con conexiones a conectores (token cifrado, Probar), fuentes de
Pacientes y Empleados (vista previa de 20 filas, mapeo de campos, filtro, modo importar/en vivo).
- Pacientes desde SAGA: sincronización completa lunes a viernes 05:00 y solo cambios cada 15 min
(06:00–21:00); vínculo por cédula (manda SAGA); nombre de SAGA guardado entero hasta que recepción
lo separe. En modo en vivo la Agenda busca en SAGA y trae solo el paciente elegido.
- Organización → Empleados (admin/superadmin) con "Actualizar empleados" (a pedido); Nuevo usuario →
Desde nómina (precarga nombre, cargo, departamento, correo y vincula). Empleados con usuario no se
actualizan ni inactivan automáticamente.
- Médicos que facturan como proveedores de SAGA cargados como empleados (`origin=provider`) con
`backend/src/scripts/import-provider-employees.js` (lee del conector por código).
- Conector FoxPro 1.1.0: sincronización incremental (`afterRecno`, `changedField/changedSince`),
recarga mínima de 60 s, fechas vacías como `null`, tabla de proveedores (sin datos bancarios).
### Fixed
- Revisión de código: lotes con códigos repetidos, lectura paginada reiniciada si el origen cambia,
usuario no queda huérfano si falla el vínculo con el empleado, auditoría al traer un paciente,
fuente con conexión desactivada, campo de cambios solo fecha-hora.
## [4.11.0] - 2026-10-29
### Added
- Agenda médica: al elegir el paciente de una cita, aviso (no bloquea) con sus citas futuras