feat(sales): exponer API de lectura para Delivery Note #21
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
Habilitar la capa API del módulo Delivery Note para consulta de remitos en modo solo lectura, reutilizando la lógica ya implementada en Core y Repository.
Contexto funcional
El módulo Delivery Note ya cuenta con soporte de lectura en las capas inferiores del sistema:
IPhSDeliveryNoteRepository/PhSDeliveryNoteRepositoryIDeliveryNoteDom/DeliveryNoteServiceActualmente Delivery Note no posee endpoints API propios.
Esta story busca abrir un contrato HTTP mínimo y atómico para lectura, manteniendo consistencia con los módulos existentes como Quotes y Expeditions.
La intención es habilitar consumo externo e interno del módulo sin incorporar todavía UI, generación de documentos, paginación ni lógica adicional de negocio.
Alcance
Esta story incluye únicamente:
iddeliveryNoteNumberquoteIdIDeliveryNoteDomdesde la capa API200,404, y validaciones mínimas si correspondiera)Capas involucradas:
Fuera de alcance
Queda explícitamente fuera de esta story:
Criterios de aceptación
DeliveryNoteControlleren la capa APIiddeliveryNoteNumberquoteIdIDeliveryNoteDom/DeliveryNoteService200 OK404 Not FoundDecisiones de diseño
DeliveryNoteController/api/DeliveryNote, manteniendo consistencia con el estilo nominal del resto de los controladores del sistema/by-number/{deliveryNoteNumber}/by-quote/{quoteId}EDeliveryNotedirectamente, para desacoplar el contrato HTTP del modelo de dominio y evitar romper clientes ante cambios internos futurosEntregable esperado
Archivos esperables a crear o modificar:
API/Controllers/DeliveryNoteController.csPróxima Story sugerida (opcional)
feat(sales): agregar búsqueda/listado simple de Delivery Note en API o preparar consumo desde UI Blazor