Comment 0 for bug 1063082

Revision history for this message
Mariano Ruiz (marianoruiz) wrote :

[l10n_chart_ar_generic] Error cálculo totales en facturas de compra

Me he percatado de un posible gran error que viene arrastrando el plan contable argentino de nuestra localización, tanto en la v6.0 como la v6.1 que es la que probado, de la v5.0 no podría sacar conclusión ya que nunca la usé. Probé tanto con la v6.1-1 (primer release de la rama), como la última versión de los repos de openobjects (server: 4285, addons: 7015).

El error fue reportado aquí y hay muchas localizaciones con el mismo problema:

https://bugs.launchpad.net/openobject-addons/+bug/775398

Para los que no entienden mucho el inglés, y como el error se manifiesta de dos maneras (duplicando total o duplicando los impuestos), voy al caso particular nuestro y con un ejemplo para que reproduzcan el error:

El problema está en que la cuenta “IVA crédito fiscal 21%” está configurada como tipo “receivable” (A cobrar), cuando en realidad debería de estar configurada según https://bugs.launchpad.net/openobject-addons/+bug/775398/comments/8 como “other” (Regular).

El error se da luego de crear una factura de compra, al validarla, que duplica el monto del impuesto en el total.

Pasos para reproducir el error:
Tenemos que tener un proveedor dado de alta, y un producto con el impuesto pre-configurado del IVA (cuando creamos un producto automáticamente en el tab “Contabilidad” OpenERP le agrega el impuesto automáticamente).

Ahora vamos a “Contabilidad” > “Proveedores” > “Facturas del proveedor”, y cargamos en la misma el proveedor, y el producto a facturar, sopangamos una unidad de un valor de $ 1000. Luego guardamos (sin validar), el resultado de los totales de la factura en modo “Borrador” es el siguiente:

Sin impuestos : 1000,00
Impuestos : 210,00
Total : 1210,00
Balance: 1210,00

Luego validamos la factura (botón “Validar”), el resultado es el siguiente (error campo “Balance”):

Sin impuestos : 1000,00
Impuestos : 210,00
Total : 1210,00
** Balance: 1420,00 **

Como se ve el problema es que calcula el Balance o valor residual con la siguiente fórmula erronea:

Balance = Sin impuestos + Impuestos + Impuestos

Tal vez no estoy tendiendo en cuenta alguna configuración en particular, sino habría que en la localización cambiar la forma en que se configura el impuesto, pero quiero estar seguro de que sea ese el error así que posteo el problema para que lo validen.