57818b180a42c1530e5b6210d77186cab245eafb
Los campos del formulario F-LAB-08 son vinculados: leen de la ficha del paciente. Si el dato está mal, no había forma de arreglarlo desde la estación —el modal era de solo lectura— y corregirlo únicamente en el documento habría dejado la ficha equivocada, reapareciendo en el próximo turno, orden o consentimiento. Por eso se corrige la ficha y no el documento: el dato queda bien en todo el sistema y el formulario, al ser automático, lo toma solo. La edición tiene dos niveles de fricción. Teléfono, dirección y EPS se editan directo: cambian seguido y el error es de bajo riesgo. Nombre, tipo y número de documento y fecha de nacimiento quedan tras un botón aparte con confirmación, porque identifican al paciente en toda su historia clínica. Si el turno ya tiene documentos firmados se advierte que corregir la ficha no los modifica y que hay que emitirlos de nuevo, para que nadie espere que un PDF ya firmado se actualice solo. Paciente::actualizar registraba en la bitácora solo el valor nuevo, lo que impedía reconstruir el anterior si la corrección resultaba equivocada —justo cuando hace falta consultarlo. Ahora guarda antes y después, y únicamente de los campos que realmente cambiaron. La validación del servidor ya cubría nombre, celular, documento y correo, y la cédula tiene índice único, así que no hizo falta agregar validación. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
5.8 MiB
Languages
PHP
84.8%
JavaScript
6.4%
HTML
5.9%
Shell
1.4%
CSS
0.9%
Other
0.5%