domingo 17 de agosto de 2008

Configuración de Impuestos en OpenERP

Siguiendo con esta serie de posts sobre la contabilidad en OpenERP vamos a continuar viendo como configurar los impuestos (IVA).

Si estamos en España podemos utilizar el módulo l10n_ES_vat que se puede encontrar de momento en tinyerp-community.googlecode.com. Esperamos que en próximas fechas se pueda encontrar también en alguna rama en launchpad.

Dicho módulo, desarrollado por Alberto García y ZikzakMedia, configura el sistema para poder trabajar con un regimen de IVA español y añade además los recargos de equivalencia en clientes y productos (no a todos los productos se les debe aplicar el recargo). El módulo configura una serie de cuentas y códigos de impuestos a modo de ejemplo, de modo que podemos utilizarlos directamente o modificarlos a nuestro gusto.

Vamos a ver ésto con un poco más de detalle. En el menú de Configuración podemos ver 3 apartados: Impuestos, Códigos de Impuestos y Arbol de los Impuestos.



En la primera opción es donde configuramos los impuestos propiamente dichos, en la segunda donde cramos los códigos donde ir totalizando los importes de la base y de la cuota y la última nos muestra en un cuadro resumen los distintos impuestos que tenemos configurado. Existe también la opción de menú Informe Impuestos que nos muestra los totales acumulados (base y cuota) acumulados por período actual y por ejercicio fiscal y en el menú de Informes el wizard de Informes de Impuestos nos permite imprimir ésta información para cualquier período y ejercicio. Esta información nos puede ser de gran utilidad a la hora de confeccionar la declaración IVA si tenemos bien configurados los códigos de las bases imponibles y cuotas.



Vamos a ver un ejemplo concreto: el IVA repercutido al 16%.



Veamos el significado de algunos campos:
  • Tipo impuesto. El valor por defecto es porcentaje si bien el campo permite los valores fijo, nada y código python. El valor fijo podría utilizarse para tasas, cánones, etc. mientras que el código python nos permite escribir un pequeño programa para calcular el importe del impuesto en el caso de que fuera necesario. El cálculo del impuesto lo programaríamos en la pestaña Cálculo Especial en la sección Código aplicable. Normalmente ésto no será necesario.
  • Tipo aplicable. Lo normal será dejar el tipo en Verdadero, pero yay veces que la aplicabilidad de un impuesto depende de factores externos, etc. Por ejemplo, el recargo de equivalencia se aplica a determinados clientes (que tienen ese régimen de IVA) pero no a todos los productos (el reglamento del IVA describe cuáles sí y cuales no). En ese caso, podemos indicar en Tipo Aplicable la opción código python y escribir un método que defina la aplicabilidad o no del impuesto. En el caso de recargo de equivalencia la aplicabilidad es verdadera si tanto la empresa cliente como el producto tienen definida la variable recargo de equivalencia como verdadera.



....continuará......

1 comentarios:

Adrián Ribao Martínez dijo...

Muchas gracias por la información. Estoy probando openerp en Debian, la version 4.2.3. ¿Me podrías decir que debo hacer para localizarlo a España? ¿Cómo instalo los módulos de http://code.google.com/p/tinyerp-community/source/browse/#svn/trunk?

Muchas gracias.