Files
sap_tfi_2026/docs/01_contexto/README.md
T
saptfi2026-bot 73e344edc8 feat(initial-iteration): primera iteración ICONIX del flujo venta→factura→pago
Documentación generada:
- 7 casos de uso (CU-VEN-001, CU-VEN-004, CU-ENT-002, CU-ENT-004, CU-FAC-001, CU-FAC-002, CU-FAC-003)
- Modelo de dominio inicial (12 conceptos, 9 reglas de negocio)
- Arquitectura general (C4 contexto + contenedores)
- Prototipo del formulario de presupuesto
- 5 diagramas PlantUML (.puml):
  - Diagrama general de casos de uso
  - Modelo de dominio conceptual
  - Diagrama de robustez de CU-VEN-004
  - Diagrama de secuencia de CU-VEN-004
  - Diagrama de clases técnicas (integración Venta/Stock/Contabilidad)
- Matriz de trazabilidad con 20 EV-COD y 22 EV-INF

Odoo analizado: 19.0 Community (rama 19.0)
Método: ingeniería inversa con verificación de código fuente

Nota: NO pushear (gate S2). Ale debe revisar antes de merge a main.
2026-06-23 20:18:36 -03:00

1.8 KiB

Contexto del Proyecto SAP-TFI-2026

Stack tecnológico

  • Odoo 19.0 Community (rama 19.0 del repo oficial https://github.com/odoo/odoo)
  • Base de datos: PostgreSQL
  • Servidor: Odoo (Python 3.11+)
  • Frontend: Odoo Web Client (HTML/CSS/JS)

Módulos Odoo relevantes (versión 19.0)

Verificado contra código fuente:

Módulo Versión Path
sale 1.2 addons/sale/
sale_management 1.0 addons/sale_management/
sale_stock 1.0 addons/sale_stock/
account 1.4 addons/account/
stock 1.1 addons/stock/
product 1.2 addons/product/
purchase 1.2 addons/purchase/
delivery 1.0 addons/delivery/
mail 1.19 addons/mail/
contacts (en repo) addons/contacts/
uom 1.0 addons/uom/

EV-DOC-001: Versiones extraídas de __manifest__.py de cada módulo en la rama 19.0 de https://github.com/odoo/odoo. Verificables con grep '"version"' addons/<módulo>/__manifest__.py.

Versión analizada

  • Odoo: 19.0 (rama 19.0)
  • Edición: Community
  • Último commit en la rama: aa417106 [IMP] payment_redsys: add error code message mapping
  • Path local: ~/proyectos/odoo_src/odoo

Arquitectura general

Usuario (navegador)
  │
  ↓ HTTPS
  │
Odoo Server (Python + PostgreSQL)
  │
  ├── sale (sale.order, sale.order.line)
  ├── account (account.move, account.move.line)
  ├── stock (stock.picking, stock.move)
  ├── product (product.product, product.template)
  ├── delivery (delivery.carrier)
  └── mail (mail.thread, mail.activity)

Contexto del dominio

El proyecto analiza cómo Odoo implementa el flujo completo de ventas desde la creación de un presupuesto hasta el registro del pago, pasando por la confirmación, reserva de stock, entrega y facturación.