feat(deliverynote): snapshot clínico (ExtraInfo) desde presupuesto #41
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objetivo
Implementar la construcción automática del snapshot clínico (
ExtrainfoJson) en la emisión de Delivery Note a partir del presupuesto seleccionado, siguiendo el mismo patrón que Expeditions.Contexto funcional
Actualmente, el Delivery Note ya soporta el campo
ExtrainfoJsonen todas las capas (Data, Domain, Core, API y UI), pero no se está construyendo correctamente.En el módulo de Expeditions, este campo se utiliza para almacenar un snapshot clínico (Professional, Institution, Patient, SurgeryDate) en formato JSON plano, desacoplado de las entidades relacionales.
Se busca replicar exactamente este comportamiento en Delivery Note para asegurar consistencia futura, especialmente para la generación de PDF.
Alcance
ExtrainfoJsonen la UI (DeliveryNoteCreate.razor)OnQuoteSelected)Model.ExtraInfoJsonFuera de alcance
QuoteDtoCriterios de aceptación
ExtrainfoJsonProfessionalInstitutionPatientSurgeryDateDecisiones de diseño
string)System.Text.Jsonpara serializaciónEntregable esperado
Modificación en DeliveryNoteCreate.razor:
Formato esperado del JSON: