feat(sales): implementar emisión de Delivery Note #35
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 emisión completa de Delivery Note desde UI, permitiendo alta manual o precarga opcional desde un Quote aprobado, con persistencia transaccional de cabecera y detalle, respetando la arquitectura Data → Domain → Core → API → UI y manteniendo consistencia con Expeditions y Quotes.
Contexto funcional
El Delivery Note (Remito) es un documento operativo independiente.
Puede generarse:
La emisión se realiza desde el módulo
/deliverynotes.A diferencia de Quotes:
El sistema ya cuenta con:
DeliveryNoteDto,Summary,SearchParams)/deliverynotesQuoteDtocon datos de aprobación por ítemAlcance
DATA
Extender el repositorio de Delivery Note para soportar creación completa:
AddAsynco equivalente para cabeceraEDeliveryNoteDetailDeliveryNoteNumberNo incluir lógica de armado desde Quote.
DOMAIN
Definir contratos de emisión:
DeliveryNoteCreateRequestDeliveryNoteCreateItemRequestDeliveryNoteCreateResponseSeparar claramente:
EDeliveryNote)CORE
Implementar método: