Impuestos

Hay varios tipos de impuestos, y su uso varía mucho, esto depende principalmente de la ubicación de su empresa. Para asegurarse de que se registran correctamente, el sistema de impuestos de Odoo es compatible con todo tipo de usos y cálculos.

Impuestos predeterminados

Los impuestos predeterminados definen qué impuestos se seleccionan automáticamente al crear un nuevo producto. También se utilizan para rellenar previamente el campo Impuestos al añadir una nueva línea en una factura en el modo Firmas de contabilidad.

screenshot: accounting-taxes-default-taxes-product
menu
Accounting ‣ Customers ‣ Products ‣ New
shows
New product form, "General Information" tab; the "Sales Taxes" field is prefilled with the default sales tax (e.g., "27%").
highlight
The "Sales Taxes" field (red frame).
data
Demo company "YourCompany HU" with the Hungarian chart of accounts; default sales tax "27%".
module
account
notes
English UI, light theme, 1440px width, crop to the upper part of the form.

Para cambiar sus impuestos predeterminados, vaya a Contabilidad ‣ Configuración ‣ Ajustes, desplácese hasta la sección Impuestos, seleccione el Impuesto de venta y el Impuesto de compra adecuados en el ajuste Impuestos predeterminados y haga clic en Guardar.

En el mismo ajuste, el campo Precios define si los precios de venta que se utilizan en los productos y las facturas son Impuestos no incluidos o Impuestos incluidos de forma predeterminada. Este ajuste ya no se puede cambiar una vez que se ha creado un asiento contable.

screenshot: accounting-taxes-default-taxes-settings
menu
Accounting ‣ Configuration ‣ Settings
shows
Settings page scrolled to the "Taxes" section; "Default Taxes" setting with the "Sales Tax", "Purchase Tax" and "Prices" fields, and the "Rounding Method" setting next to it.
highlight
The "Default Taxes" setting block (red frame).
data
Demo company "YourCompany HU"; Sales Tax "27%", Purchase Tax "27%", Prices "Tax Excluded".
module
account
notes
English UI, light theme, 1440px width, crop to the Taxes section.

El ajuste Método de redondeo define cómo se calcula el importe total de impuestos en los pedidos y las facturas: Redondear por línea o Redondear de forma global. Se recomienda redondear por línea si sus precios incluyen impuestos, para que la suma de los subtotales de línea sea igual al total con impuestos.

Nota

Los impuestos predeterminados se configurar de manera automática según el país que se haya seleccionado al momento de crear la base de datos, o cuando configure el paquete de localización fiscal de su empresa.

Activar impuestos desde la vista de lista

La mayoría de sus impuestos de venta ya están preconfigurados en su base de datos gracias a su paquete de localización fiscal; sin embargo, solo algunos de los impuestos se activan de forma automática. Para activar los impuestos relevantes para su empresa, vaya a Contabilidad ‣ Configuración ‣ Impuestos y active el botón de opción en la columna Activo.

screenshot: accounting-taxes-list-activation
menu
Accounting ‣ Configuration ‣ Taxes
shows
Taxes list view (default Sale and Purchase filters) with the "Active" toggle column; some taxes active, some inactive (greyed out).
highlight
The "Active" column (red frame).
data
Demo company "YourCompany HU" with the Hungarian taxes.
module
account
notes
English UI, light theme, 1440px width.

Truco

Utilice los filtros Activo e Inactivo para mostrar solo los impuestos activos o desactivados, y agrupe la lista por Tipo de impuesto o Ámbito del impuesto.

Configuración

Para editar o crear un impuesto vaya a Contabilidad ‣ Configuración ‣ Impuestos y abra un impuesto o haga clic en Nuevo.

screenshot: accounting-taxes-tax-form
menu
Accounting ‣ Configuration ‣ Taxes ‣ (open a tax)
shows
Tax form of a 27% sales tax: Tax Name, Tax Computation, Active, Tax Type, Tax Scope, Amount fields; "Definition" tab with the "Distribution for Invoices" and "Distribution for Refunds" tables.
data
Demo company "YourCompany HU"; tax "27%" (Sales, Percentage, 27%).
module
account
notes
English UI, light theme, 1440px width.

Opciones principales

Nombre del impuesto

El nombre del impuesto es para que los usuarios del backend lo puedan leer en el campo impuestos de las órdenes de venta, facturas, formularios de los productos, etc.

Cálculo de impuestos

  • Grupos de impuestos

    El impuesto es una combinación de varios subimpuestos. Puede agregar tantos impuestos como quiera y en el orden en el que quiera.

    Importante

    Asegúrese de que la secuencia de impuestos es correcta, ya su orden puede afectar al cálculo de los importes de los impuestos, en especial si uno de los impuestos afecta a la base de los siguientes.

  • Fijo

    El impuesto será de una cantidad fija en la divisa. La cantidad será la misma sin importar el precio de venta.

Example

Un producto tiene un precio de venta de $1000, y aplicamos un impuesto fijo de $10. El resultado es:

Precio de venta del producto

Precio sin impuestos

Impuesto

Total

1,000

1,000

10

1,010.00

  • Porcentaje

    El precio de venta es la base del impuesto: el importe del impuesto se calcula multiplicando el precio de venta por el porcentaje del impuesto.

Example

Un producto tiene un precio de venta de $1000 y aplicamos un impuesto de tipo Porcentaje de 10%. Entonces tenemos:

Precio de venta del producto

Precio sin impuestos

Impuesto

Total

1,000

1,000

100

1,100.00

  • Porcentaje con impuestos incluidos

    El total es el saldo con el impuesto: el importe del impuesto es un porcentaje del total.

Example

Un producto tiene un precio de venta de $1000 y aplicamos un impuesto de tipo Porcentaje con impuestos incluidos de 10%. Entonces tenemos:

Precio de venta del producto

Precio sin impuestos

Impuesto

Total

1,000

1,000

111.11

1,111.11

  • Fórmula personalizada

    El importe del impuesto se calcula con una fórmula introducida en el campo Fórmula, que aparece cuando se selecciona este tipo de cálculo. La fórmula puede usar los valores base (el importe sobre el que se aplica el impuesto), price_unit y quantity, así como los campos de product.

    Nota

    Esta opción requiere el módulo Definir impuestos como código Python (account_tax_python).

Example

Fórmula: price_unit * 0.10

Activo

Solo los impuestos activos se pueden agregar a nuevos documentos.

Importante

No es posible eliminar los impuestos que ya se han utilizado. En su lugar, puede desactivarlos para evitar su uso en el futuro.

Nota

Este campo se puede modificar desde la vista de lista.

Tipo de impuesto

El tipo de impuesto determina cómo se aplica el impuesto, lo cual también limita su visualización.

  • Ventas: facturas de cliente, impuestos de cliente del producto, etc.

  • Compras: facturas de proveedor, impuestos de proveedor del producto, etc.

  • Ninguno

Truco

Puede utilizar la opción ninguno para los impuestos que desee incluir en un grupo de impuestos, pero que no quiera incluir en la lista junto con los otros impuestos de venta o compra.

Ámbito del impuesto

El ámbito del impuesto restringe el uso de impuestos a un tipo de producto, ya sea un bien o un servicio.

Pestaña de definición

Distribuya con precisión el importe de la base imponible o los porcentajes del impuesto calculado entre varias cuentas y casillas de impuestos. La distribución se define por separado para las facturas (Distribución para facturas) y para los reembolsos (Distribución para reembolsos).

screenshot: accounting-taxes-definition-tab
menu
Accounting ‣ Configuration ‣ Taxes ‣ (open a tax) ‣ Definition tab
shows
"Definition" tab with the "Distribution for Invoices" and "Distribution for Refunds" tables; one "Base" line and one "of tax" line (100%) each, with the tax account and the tax grids.
highlight
The "Based On", "Account" and "Tax Grids" columns (red frame).
data
Demo company "YourCompany HU"; tax "27%" with tax account "467 Fizetendő ÁFA".
module
account
notes
English UI, light theme, 1440px width, crop to the tab.
  • %: el porcentaje de la base o del importe del impuesto que asigna la línea.

  • Basado en:

    • Base: el precio en la línea de impuestos

    • del impuesto: un porcentaje del impuesto calculado.

  • Cuenta: si se define, se registra un apunte contable adicional.

  • Casillas de impuestos: se utilizan para generar informes de impuestos de forma automática, según la normativa de su país.

  • Asiento de cierre de impuestos: cuando está habilitado, la línea se incluye en el asiento de cierre de impuestos.

Pestaña de opciones avanzadas

Etiqueta en las facturas

La etiqueta de impuesto se muestra en cada línea de impuesto en la columna Impuestos. Los usuarios del frontend pueden ver esto en el portal del cliente, etc.

screenshot: accounting-taxes-invoice-label
menu
Accounting ‣ Customers ‣ Invoices ‣ (open a posted invoice) ‣ Preview
shows
Invoice PDF/portal preview; the invoice lines' "Taxes" column shows the tax's "Label on Invoices" value.
highlight
The "Taxes" column (red frame).
data
Demo company "YourCompany HU"; tax "27%" with Label on Invoices "27%".
module
account
notes
English UI, light theme, crop to the invoice lines table.

Descripción

Una descripción interna del impuesto que se muestra en el selector de impuestos y al buscar impuestos.

Grupo de impuestos

Seleccione a qué grupo de impuestos pertenece el impuesto. El nombre del grupo de impuestos se muestra arriba de la línea total en los impuestos exportados y en los portales del cliente.

Los grupos de impuesto incluyen diferentes iteraciones del mismo impuesto. Esto puede ser útil cuando tenga que registrar el mismo impuesto de otra manera según las posiciones fiscales.

Example

screenshot: accounting-taxes-invoice-tax-group
menu
Accounting ‣ Customers ‣ Invoices ‣ (open a posted invoice) ‣ Preview
shows
Invoice to an intra-community customer; the line's Taxes column shows "0% EU S", and the totals block shows the tax group "VAT 0%" above the "Total" line.
highlight
The "0% EU S" label and the "VAT 0%" tax group line (red frames).
data
Belgian demo company, intra-community customer with the "Intra-Community B2B" fiscal position.
module
account, l10n_be
notes
English UI, light theme, crop to the lines and the totals block.

En el ejemplo anterior, el impuesto 0% EU S para clientes de la comunidad en Europa registra la cantidad en cuentas específicas y tablas de impuestos; sin embargo, se mantendrá a 0% como impuesto para el cliente. Es por esto que la etiqueta indica 0% EU S y el nombre del grupo de impuestos arriba de la línea de Total indica VAT 0%.

Importante

Los impuestos tienen tres etiquetas diferentes, cada una con un uso específico. Consulte la siguiente tabla para ver en qué lugar aparecen.

Nombre del impuesto

Etiqueta en la factura

Grupo de impuestos

Backend

La columna impuestos en los impuestos exportados

Arriba de la línea de Total en los impuestos exportados

Incluido en coste analítico

Si activa esta opción, el importe del impuesto se asigna a la misma cuenta analítica que la línea de factura.

Incluido en el precio

El campo Incluido en el precio anula el valor predeterminado de la empresa (el campo Precios del ajuste Impuestos predeterminados) para este impuesto. Déjelo vacío para usar el valor predeterminado de la empresa, o seleccione Impuestos incluidos o Impuestos no incluidos.

Con Impuestos incluidos, el total (impuestos incluidos) es igual al precio de venta.

Total = Precio de venta = Precio calculado sin impuestos incluidos + Impuesto

Example

Un producto tiene un precio de venta de $1000 y aplicamos un impuesto de tipo Porcentaje de 10%, que está incluido en el precio. Entonces tenemos:

Precio de venta del producto

Precio sin impuestos

Impuesto

Total

1,000

900.10

90.9

1,000.00

Nota

Si necesita definir los precios con precisión, tanto con o sin impuestos, consulte la siguiente documentación: Precios B2B (impuestos no incluidos) y B2C (impuestos incluidos).

Nota

En las facturas de cliente, la columna Importe de las líneas de factura muestra el importe sin impuestos si el ajuste predeterminado Precios de la empresa es Impuestos no incluidos, y el importe con impuestos incluidos si es Impuestos incluidos.

Afecta la base de los impuestos subsecuentes

Con esta opción, el total de impuestos incluidos se convierte en la base del impuesto de los demás impuestos aplicados al mismo producto.

Puede configurar un nuevo grupo de impuestos que incluya este impuesto o agregarlo directo a la línea del producto.

screenshot: accounting-taxes-subsequent-line
menu
Accounting ‣ Customers ‣ Invoices ‣ (open a draft invoice)
shows
Invoice line with two taxes "Ecotax 5%" and "21%"; the totals block shows the 21% tax computed on the price plus the eco-tax.
highlight
The line's Taxes field and the tax amounts in the totals block (red frames).
data
Belgian demo company; product sold at 1,000; taxes "Ecotax 5%" (Affect Base of Subsequent Taxes) and "21%".
module
account
notes
English UI, light theme, crop to the lines and the totals block.

Advertencia

El orden en el que se añaden los impuestos en una línea de producto no tiene ningún efecto sobre el cálculo de los importes. Si añade los impuestos directamente en una línea de producto, solo la secuencia de impuestos determina el orden en que se aplican.

Para reorganizar la secuencia, vaya a Contabilidad ‣ Configuración ‣ Impuestos, y arrastre y suelte las líneas junto a los nombres de los impuestos.

screenshot: accounting-taxes-list-sequence
menu
Accounting ‣ Configuration ‣ Taxes
shows
Taxes list view with the drag handles in the first column; the "Ecotax 5%" tax placed above the "21%" tax.
highlight
The drag handles (red frame).
data
Belgian demo company; taxes "Ecotax 5%" and "21%".
module
account
notes
English UI, light theme, crop to the top of the list.

Impuestos adicionales

Los «impuestos adicionales» es un término muy amplia que embarca los impuestos más allá de los básicos impuestos por el gobierno. Estos impuestos adicionales pueden ser impuestos de lujo, ambientales, de importación, exportación, etc.

Nota

El método para calcular estos impuestos depende del país. Le recomendamos consultar las regulaciones de su país para entender cómo calcular estos impuestos dentro de su empresa.

Para calcular un impuesto adicional en Odoo cree un impuesto, ingrese el nombre del impuesto, seleccione un cálculo de impuestos, configure una Cantidad y en la pestaña opciones avanzadas seleccione Afecta la base de los impuestos subsecuentes. Después, arrastre y suelte los impuestos en el orden en el que se tienen que calcular.

Example

  • En Bélgica, la fórmula para calcular un impuesto ambiental es: (precio del producto + impuesto ambiental) x impuesto de venta. Por lo tanto, nuestro impuesto ambiental debe venir antes que el impuesto de la venta en la secuencia de cálculo.

  • En nuestro caso, creamos un impuesto ambiental (Ecotax) del 5% y lo pusimos antes que el impuesto belga base del 21%.

screenshot: accounting-taxes-ecotax
menu
Accounting ‣ Configuration ‣ Taxes ‣ (open the Ecotax tax) ‣ Advanced Options tab
shows
Tax form of the "Ecotax 5%" tax on the "Advanced Options" tab, with "Affect Base of Subsequent Taxes" enabled.
highlight
The "Affect Base of Subsequent Taxes" checkbox (red frame).
data
Belgian demo company; tax "Ecotax 5%".
module
account
notes
English UI, light theme, 1440px width.

Códigos de impuestos UNECE

Con el módulo Impuestos contables UNECE (account_tax_unece), los impuestos se pueden clasificar según la nomenclatura de la Comisión Económica de las Naciones Unidas para Europa (UNECE). Los códigos se utilizan al generar facturas electrónicas estructuradas (por ejemplo, UBL o CII). El módulo añade dos campos a la pestaña Opciones avanzadas del formulario de impuesto:

  • Tipo de impuesto UNECE: el código de tipo de impuesto (elemento de datos UNECE 5153, por ejemplo, VAT);

  • Categoría de impuesto UNECE: el código de categoría de impuesto (elemento de datos UNECE 5305, por ejemplo, S para tarifa estándar, E para exento).

Ambos campos también se pueden mostrar como columnas opcionales en la lista de impuestos.

screenshot: accounting-taxes-unece-fields
menu
Accounting ‣ Configuration ‣ Taxes ‣ (open a tax) ‣ Advanced Options tab
shows
"Advanced Options" tab of the tax form with the "UNECE Tax Type" (VAT) and "UNECE Tax Category" (S) fields below the checkbox options.
highlight
The two UNECE fields (red frame).
data
Demo company "YourCompany HU"; tax "27%".
module
account, account_tax_unece
notes
English UI, light theme, 1440px width, crop to the tab.