feat(sales): Sales Document Persistence Model and clean #55
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
Definir e implementar la base de persistencia para el módulo de facturación en PhronCare, soportando:
📌 Contexto funcional
Actualmente PhronCare posee:
PhS_QuoteHeaders)PhS_DeliveryNotes)PhLSMExpeditions)Falta incorporar el concepto de documento de venta valorizado, independiente de:
🧠 Decisiones de diseño
1. Separación de responsabilidades
2. Modelo genérico (no “Invoices”)
Se define:
en lugar de:
para soportar múltiples tipos de comprobantes.
3. Numeración
PhS_FormSeriesSeparación obligatoria:
4. Remitos
5. Origen de facturación
Detalle vinculado a:
Permite:
6. Fiscal desacoplado
Soporta:
🧱 Alcance
Tablas creadas
PhS_SalesDocumentsPhS_SalesDocumentDetailsPhS_SalesFiscalDocumentsPhS_SalesFiscalDocumentAssociationsIncluye
PhS_FormSeriesPhS_QuoteHeadersPhS_QuoteDetailsPhS_CustomersPhS_ProductsExtended Properties
Se agregan
MS_Descriptionen:🚫 Fuera de alcance
✅ Criterios de aceptación
🧪 Validación técnica
🌱 Decisiones futuras habilitadas
🔀 Branch sugerido
💬 Commit sugerido
🚀 Próxima Story
👉 #57 — Core: creación y emisión de SalesDocument
feat(eos): Sales Document Persistence Model and cleanto feat(sales): Sales Document Persistence Model and clean