feat(sales): incorporar pantalla principal de consulta de Delivery Note alineada al patrón Quotes #29
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 pantalla principal de consulta de Delivery Note en Blazor, consumiendo la búsqueda paginada existente y replicando el patrón visual y funcional del módulo Quotes, garantizando consistencia entre los documentos principales del sistema.
Contexto funcional
El módulo Delivery Note ya cuenta con:
La búsqueda paginada fue implementada y validada en la Story #27.
Además, el proyecto ya define el modelo:
Domain.Generics.DeliveryNoteSearchParams
Sin embargo:
Se decide:
Alcance
1. Página principal
Crear página:
/deliverynotes
Ubicación:
UI / Pages / Sales / DeliveryNotes / DeliveryNotes.razor
2. Estructura visual (patrón Quotes obligatorio)
Card 1 — Filtros
Título: “Consulta de Remitos”
Filtros:
Botonera (misma disposición que Quotes):
Card 2 — Resultados
Tabla manual (NO PhTable)
Columnas:
Estados:
3. Paginación
Implementar igual a Quotes:
PageSize fijo.
4. Servicio UI
Modificar:
UI / Services / Sales / DeliveryNotes
Agregar método:
SearchAsync(DeliveryNoteSearchParams params)
Responsabilidad:
5. Uso de SearchParams
Utilizar directamente:
Domain.Generics.DeliveryNoteSearchParams
NO crear modelos en UI
NO duplicar estructuras
6. Acciones por fila
7. Navegación
Agregar opción en menú:
Fuera de alcance
Criterios de aceptación
Decisiones de diseño
Entregable esperado
Próximas stories sugeridas