# Modulo: Invoicing (Contabilidad) **Odoo Module:** account **Version:** 1.4 **Categoria:** Accounting/Accounting **Es Aplicacion:** Si --- ## 1. Descripcion General El modulo **account** es el sistema de facturacion y contabilidad de Odoo. Gestiona asientos contables, facturas, pagos, impuestos y reconciliacion. ### Funcionalidades Principales: - **Asientos Contables (account.move):** Diarios con debitos y creditos - **Facturas y Notas de Credito:** Clientes y proveedores - **Pagos:** Entradas y salidas con reconciliacion - **Impuestos:** Calculos flexibles con distribuciones - **Cuentas Contables:** Plan de cuentas configurable - **Diarios:** Sale, Purchase, Bank, Cash, General - **Reconciliacion:** Parcial y completa --- ## 2. Dependencias ### 2.1 Dependencias Explicitas (manifest) | Modulo | Tipo | Descripcion | |--------|------|-------------| | base_setup | Requerido | Configuracion base | | onboarding | Requerido | Sistema de onboarding | | product | Requerido | Gestion de productos | | analytic | Requerido | Contabilidad analitica | | portal | Requerido | Portal de clientes | | digest | Requerido | Resumenes por correo | ### 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 | invoice_line_ids.product_id | product | --- ## 3. Modelos Principales ### 3.1 Contabilidad Core | Modelo | Descripcion | Archivo | |--------|-------------|---------| | account.move | Asientos/Facturas | account_move.py | | account.move.line | Lineas de asiento | account_move_line.py | | account.account | Cuentas contables | account_account.py | | account.journal | Diarios | account_journal.py | | account.tax | Impuestos | account_tax.py | | account.payment | Pagos | account_payment.py | ### 3.2 Reconciliacion | Modelo | Descripcion | Archivo | |--------|-------------|---------| | account.partial.reconcile | Reconciliacion parcial | account_partial_reconcile.py | | account.full.reconcile | Reconciliacion completa | account_full_reconcile.py | | account.reconcile.model | Modelos de reconciliacion | account_reconcile_model.py | ### 3.3 Banco | Modelo | Descripcion | Archivo | |--------|-------------|---------| | account.bank.statement | Extractos bancarios | account_bank_statement.py | | account.bank.statement.line | Lineas de extracto | account_bank_statement_line.py | ### 3.4 Configuracion | Modelo | Descripcion | Archivo | |--------|-------------|---------| | account.payment.term | Terminos de pago | account_payment_term.py | | account.fiscal.position | Posiciones fiscales | account_fiscal_position.py | | chart.template | Plantillas de plan | chart_template.py | --- ## 4. Tipos de Movimiento (move_type) | Tipo | Descripcion | Diario | |------|-------------|--------| | entry | Asiento contable | General | | out_invoice | Factura cliente | Sale | | out_refund | Nota credito cliente | Sale | | in_invoice | Factura proveedor | Purchase | | in_refund | Nota credito proveedor | Purchase | | out_receipt | Recibo de venta | Sale | | in_receipt | Recibo de compra | Purchase | --- ## 5. Tipos de Cuenta (account_type) | Categoria | Tipos | |-----------|-------| | Asset | receivable, cash, current, non_current, prepayments, fixed | | Liability | payable, credit_card, current, non_current | | Equity | equity, unaffected (Current Year Earnings) | | Income | income, other | | Expense | expenses, other, depreciation, direct_cost | | Off Balance | off_balance | --- ## 6. Tipos de Diario (journal type) | Tipo | Uso | |------|-----| | sale | Facturas de clientes | | purchase | Facturas de proveedores | | bank | Cuentas bancarias | | cash | Caja | | credit | Tarjetas de credito | | general | Asientos varios | --- ## 7. Estadisticas del Modulo | Metrica | Valor | |---------|-------| | Archivos de modelos | 55 | | Modelos principales | 30+ | | Lineas de codigo estimadas | 50,000+ | | Complejidad | ALTA | --- **Referencias:** - Fuente: `addons/account/` - Manifest: `addons/account/__manifest__.py`