feat(sales): agregar drawer de detalle para Delivery Note #31
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
Incorporar la visualización de detalle de un remito desde la pantalla de consulta
/deliverynotes, mediante un drawer lateral consistente con el patrón ya utilizado en Quotes y Expeditions.Contexto funcional
El módulo Delivery Note ya cuenta con backend de lectura implementado:
IPhSDeliveryNoteRepository / PhSDeliveryNoteRepositoryIDeliveryNoteDom / DeliveryNoteServiceDeliveryNoteControllerGET /api/deliverynote/searchGET /api/deliverynote/{id}En la UI Blazor ya existe la página
/deliverynotescon:Veractualmente como placeholderDado que en PhronCare las pantallas principales de documentos deben mantener una experiencia homogénea, la resolución del detalle de Delivery Note debe alinearse al estándar ya consolidado:
Esta story cubre exclusivamente la visualización del detalle desde la consulta, sin mezclar impresión, edición ni creación.
Alcance
Esta story incluye únicamente cambios en UI Blazor para permitir abrir un drawer lateral de detalle desde la grilla de remitos.
Incluye:
Verde la grillaGetByIdAsync(int id)ya disponible en el servicio UIDatosItemsDatos:Itemsuna tabla con:/deliverynotessin navegación a otra páginaArchivos estimados a tocar:
phronCare.UIBlazor/Pages/Sales/DeliveryNotes/DeliveryNotes.razorphronCare.UIBlazor/Pages/Sales/DeliveryNotes/DeliveryNoteDetailDrawer.razorOpcionalmente, si hiciera falta solo por orden o tipado visual:
Fuera de alcance
Queda explícitamente fuera de esta story:
DeliveryNoteDtoCriterios de aceptación
/deliverynotes, el botónVerabre un drawer lateralDatosItemsDatosexhibe la información principal del remitoItemsexhibe el detalle de líneas del remitoGET /api/deliverynote/{id}Decisiones de diseño
DeliveryNoteDto, se combinará en UI:DeliveryNoteSummaryDtoseleccionado en la grilla, para datos ya visibles comoCustomerNameyQuoteNumberDeliveryNoteDtoobtenido por id, para cabecera persistida e ítemsEntregable esperado
Archivos creados o modificados:
phronCare.UIBlazor/Pages/Sales/DeliveryNotes/DeliveryNotes.razorphronCare.UIBlazor/Pages/Sales/DeliveryNotes/DeliveryNoteDetailDrawer.razorResultado funcional esperado:
Próxima Story sugerida (opcional)
feat(sales): agregar impresión PDF de Delivery Note desde la consulta