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