workspace-v1/shared/knowledge-base/reference/odoo/docs/02-modulos-business/MOD-sale.md
rckrdmrd cb4c0681d3 feat(workspace): Add new projects and update architecture
New projects created:
- michangarrito (marketplace mobile)
- template-saas (SaaS template)
- clinica-dental (dental ERP)
- clinica-veterinaria (veterinary ERP)

Architecture updates:
- Move catalog from core/ to shared/
- Add MCP servers structure and templates
- Add git management scripts
- Update SUBREPOSITORIOS.md with 15 new repos
- Update .gitignore for new projects

Repository infrastructure:
- 4 main repositories
- 11 subrepositorios
- Gitea remotes configured

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:28 -06:00

4.0 KiB

Modulo: Sales (Ventas)

Odoo Module: sale Version: 1.2 Categoria: Sales/Sales Es Aplicacion: No (es modulo base de ventas)


1. Descripcion General

El modulo sale es el nucleo del sistema de ventas de Odoo. Gestiona cotizaciones, ordenes de venta, y su integracion con facturacion.

Funcionalidades Principales:

  • Ordenes de Venta (sale.order): Gestion completa del ciclo de venta
  • Cotizaciones: Creacion y envio a clientes
  • Firma Online: Requerimiento de firma digital
  • Pago Online: Integracion con pasarelas de pago
  • Integracion Facturacion: Generacion automatica de facturas
  • Equipos de Venta: Asignacion a equipos comerciales

2. Dependencias

2.1 Dependencias Explicitas (manifest)

Modulo Tipo Descripcion
sales_team Requerido Equipos de venta
account_payment Requerido Pagos y portal
utm Requerido Tracking de marketing

2.2 Dependencias Implicitas

Modelo Externo Campo Modulo Origen
res.partner partner_id base
res.company company_id base
res.currency currency_id base
product.product product_id product
account.move invoice_ids account
crm.team team_id sales_team
payment.transaction transaction_ids payment

3. Modelos Principales

3.1 Ventas Core

Modelo Descripcion Archivo
sale.order Orden de venta sale_order.py
sale.order.line Linea de orden sale_order_line.py

3.2 Wizards

Modelo Descripcion Archivo
sale.advance.payment.inv Crear factura sale_make_invoice_advance.py
sale.order.discount Aplicar descuento sale_order_discount.py
sale.mass.cancel.orders Cancelacion masiva mass_cancel_orders.py

3.3 Extensiones

Modelo Descripcion Archivo
account.move Extension factura account_move.py
payment.transaction Transacciones payment_transaction.py
crm.team Extension equipo crm_team.py
product.template Extension producto product_template.py

4. Estados de Orden de Venta (state)

Estado Nombre UI Descripcion Siguiente
draft Quotation Cotizacion inicial sent, sale, cancel
sent Quotation Sent Cotizacion enviada sale, cancel
sale Sales Order Orden confirmada cancel
cancel Cancelled Orden cancelada draft

5. Estados de Facturacion (invoice_status)

Estado Descripcion
upselling Oportunidad de upselling
invoiced Totalmente facturado
to invoice Pendiente de facturar
no Nada que facturar

6. Opciones de Confirmacion

Opcion Descripcion
require_signature Requiere firma online
require_payment Requiere pago online
prepayment_percent Porcentaje de anticipo

7. Integraciones

7.1 Con Inventario (sale_stock)

  • Genera albaranes de envio
  • Reserva stock automaticamente
  • Actualiza cantidades entregadas

7.2 Con Contabilidad (account)

  • Genera facturas de cliente
  • Multiples metodos de facturacion
  • Anticipo y factura final

7.3 Con Pagos (payment)

  • Pasarelas de pago online
  • Links de pago
  • Transacciones vinculadas

8. Grupos de Seguridad

Grupo Permiso
group_sale_salesman Vendedor
group_sale_salesman_all_leads Ver todas oportunidades
group_sale_manager Gerente de ventas
group_warning_sale Ver advertencias

9. Hooks de Ciclo de Vida

Hook Descripcion
post_init_hook _post_init_hook - configuracion inicial

10. Estadisticas del Modulo

Metrica Valor
Archivos de modelos 15+
Modelos principales 2
Lineas de codigo estimadas 25,000+
Complejidad ALTA

Referencias:

  • Fuente: addons/sale/
  • Manifest: addons/sale/__manifest__.py