Modulo: Analytic Accounting (Contabilidad Analitica)
Odoo Module: analytic
Version: 1.2
Categoria: Accounting/Accounting
Es Aplicacion: No (modulo auxiliar)
1. Descripcion General
El modulo analytic proporciona contabilidad analitica independiente de la general.
Permite distribuir costos e ingresos entre multiples centros de costo/proyectos.
Funcionalidades Principales:
- Cuentas Analiticas (account.analytic.account): Centros de costo/proyectos
- Lineas Analiticas (account.analytic.line): Movimientos analiticos
- Planes Analiticos (account.analytic.plan): Estructura jerarquica de planes
- Distribuciones (analytic.mixin): Asignar a multiples cuentas con porcentajes
- Modelos de Distribucion: Pre-configurar distribuciones automaticas
2. Dependencias
2.1 Dependencias Explicitas (manifest)
| Modulo |
Tipo |
Descripcion |
| base |
Requerido |
Modulo base |
| mail |
Requerido |
Mensajeria |
| uom |
Requerido |
Unidades de medida |
3. Modelos Principales
3.1 Analytic Core
| Modelo |
Descripcion |
Archivo |
| account.analytic.account |
Cuentas analiticas |
analytic_account.py |
| account.analytic.line |
Lineas analiticas |
analytic_line.py |
| account.analytic.plan |
Planes analiticos |
analytic_plan.py |
| account.analytic.applicability |
Reglas aplicabilidad |
analytic_plan.py |
3.2 Distribucion
| Modelo |
Descripcion |
Archivo |
| account.analytic.distribution.model |
Modelos distribucion |
analytic_distribution_model.py |
3.3 Mixins
| Modelo |
Descripcion |
Archivo |
| analytic.mixin |
Campos distribucion JSON |
analytic_mixin.py |
| analytic.plan.fields.mixin |
Campos dinamicos por plan |
analytic_line.py |
4. Integraciones con Otros Modulos
El modulo analytic se integra ampliamente:
| Modulo |
Modelo |
Integracion |
| account |
account.move.line |
analytic.mixin |
| sale |
sale.order.line |
analytic.mixin |
| purchase |
purchase.order.line |
analytic.mixin |
| hr_timesheet |
hr.timesheet |
analytic.plan.fields.mixin |
| hr_expense |
hr.expense |
analytic.mixin |
| project |
project.project |
account_id M2O |
| stock_account |
stock.move |
? |
| mrp_account |
mrp.production |
? |
5. Formato de Distribucion JSON
{
"account_id1,account_id2": 50.0,
"account_id3": 50.0
}
- Claves: IDs de cuentas separados por coma
- Valores: Porcentaje (total debe ser 100% para obligatorios)
6. Aplicabilidad de Planes
| Tipo |
Descripcion |
| optional |
Plan opcional |
| mandatory |
Plan obligatorio (debe sumar 100%) |
| unavailable |
Plan no disponible |
7. Grupos de Seguridad
| Grupo |
Permiso |
| group_analytic_accounting |
Acceso contabilidad analitica |
8. Estadisticas del Modulo
| Metrica |
Valor |
| Modelos principales |
5 |
| Mixins |
2 |
| Complejidad |
MEDIA |
Referencias:
- Fuente:
addons/analytic/
- Manifest:
addons/analytic/__manifest__.py