Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Error 10051 al validar una factura de venta contra la AFIP

por
Fernando
en 5/7/17 21:59 305 vistas

Hola, estoy utilizando la version 8 de la localizacion de adhoc y me encuentro con el siguiente problema.

El calculo que hace odoo de los impuestos no coincide aparentemente por redondeo de decimales. El tema es que al intentar validar afip me rebota la factura porque no coincide la alicuota de iva 21 y la base informada, con el importe del impuesto.

Descripción del Impuesto                                       Base            Importe 

IVA Ventas 21%                                                      848.77        178.22

Percepción IIBB BsAs Aplicada                              848.77        42.44

Al validar arroja el error: AFIP Validation Error. 10051: Los importes informados en AlicIVA no se corresponden con los porcentajes.

Efectivamente al hacer el calculo 848.77 * 0,21 = 178,2417 redondeado a dos decimales por la moneda sera 178,24

Por lo que vi en el codigo odoo va sumando cada valor calculado (y redondeado) del mismo impuesto por cada linea de la factura, imagino que ahi se esta generando el error.

Si los importes de las lineas tienen decimales, es muy factible que se pierdan centecimas en los redondeos, y difiera el calculo linea por linea, de la suma de las bases y multiplicar por la alicuota.

estos son los importes base de cada una de mis lineas:

                      Base   Alicuota        IVA       IVA Redondeado

                      47,52   * 0.21 =       9,9792    9,98

                      58,59   * 0.21 =     12,3039    12,3

                      77,68   * 0.21 =     16,3128    16,31

                      256,61 * 0.21 =     53,8881    53,89

                      132,64 * 0.21 =     27,8544    27,85

                      88,64   * 0.21 =     18,6144    18,61

                      38,96   * 0.21 =       8,1816    8,18

                      58,92   * 0.21 =     12,3732    12,37

                      89,21   * 0.21 =     18,7341    18,73

Totales        848,77   * 0.21 =   178,2417    178,22

Alguna solucion a mano para estos casos?

me paso lo mismo. No con la localización de AdHoc sino con otra localización. La solución es modificar el 0.21 a un nro que cierre. A la larga... convenci al cliente que cambie los precios y le saque los centavos

Gustavo Orrillo
de 6/7/17 13:54

Yo hice lo mismo ayer. Como genero los precios con listas de precios, puedo controlar la precision desde ahi. Yo pensaba en modificar el calculo para el caso particular del iva en base * alicuota, pero estaria pasando por alto toda la logica de odoo de impuestos anidados, o la configuracion particular que cada uno quiera hacer... En definitiva creo que sino, habria que eliminar el redondeo previo por linea, para que la suma de bien.

Fernando
de 6/7/17 18:53

Mantener informado

Acerca de esta comunidad

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios, compartir los mejores contenidos y nuevas ideas de marketing, construir su perfil profesional y mejorar el mercado para todos. Lea las directrices

Herramientas de las preguntas

67 seguidor(es)

Estadísticas

Preguntado: 5/7/17 21:59
Visto: 305 veces
Última actualización: 14/4/18 12:41