Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Errores (relacionados con al AEAT)
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-12-2024
jlmoli_67 jlmoli_67 is online now
Miembro
 
Registrado: feb 2024
Posts: 106
Poder: 2
jlmoli_67 Va por buen camino
Error en calculo de iva

Buenas,


En verifactu el total de las bases, cuotas, etc van con dos decimales.



Las facturas simplificadas de un supermercado suelen hacer referencia al pvp de cada articulo con el iva incluido por cada linea.



Si se desglosa cada linea para determinar la base imponible eso trae problemas que la verdad no se ahora mismo como resolverlo. Antes sacaba el total a pvp, calculaba la base y por diferencia determinaba el importe de iva para que el cliente viera en el ticket la suma del pvp pero ahora si hago eso , logicamente, me da un error por hacer el calculo erroneo de las coutas de iva.



Como resolveis este caso?


und articulo tipo iva pvp subtotal
1 articulo 1 10% 1€ 1€

1 articulo 2 10% 1.8€ 1.80€


total a pvp=2.80€



desglose de iva

****************************


con la base redondeada a 4 decimales por linea.....


base imponible couta iva 10% total

0.9091+1.6364=2.55 0.26 2.81


Que haceis vosotros porque lo que esta claro es que hay que enviar calculando el iva sobre la base a dos decimales y el total entra ademas en el qr.?




gracias
Responder Con Cita
  #2  
Antiguo 14-12-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.405
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Algo no has explicado bien, esos datos no cuadran.
Responder Con Cita
  #3  
Antiguo 14-12-2024
jlmoli_67 jlmoli_67 is online now
Miembro
 
Registrado: feb 2024
Posts: 106
Poder: 2
jlmoli_67 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Algo no has explicado bien, esos datos no cuadran.



Buenas, gracias por contestar


Lo que digo es que si hago un ticket de supermercado en el que se muestra la venta de dos articulos a pvp con iva ya incluido del 10% ( el primero a un euro y el segundo a 1.8) la suma a pvp es 2.80


Bien, al realizar el desglose de iva me sale:
2.8/1.10=2.5454 que redondeado a dos decimales da 2.55
si ahora calculo el iva me sale:
iva 10%=0.255 que redondeado da 0.26


La suma de base + iva es= 2.81


como ves la suma a pvp es 2.80 y una vez desglosado el iva me sale 2.81


Queria saber como solucionais esto porque claro el cliente va a ver
1 lata de tomate = 1 euro
1 lo que sea =1.8 euro



a pagar=1.81 y no 1.80



Al hacer el desglose ya no puedo hacer lo que antes hacia por diferencia de forma cutre (solo con las simplificadas) para que el cliente viera el total y le cuadrara aunque a nivel interno yo si lo cuadrara bien para los resumenes trimestrales y demas.


El motivo-->huella del registro y qr de comprobacion.



Gracias por tu atencion
Responder Con Cita
  #4  
Antiguo 14-12-2024
CarlosArjonomia CarlosArjonomia is offline
Miembro
 
Registrado: abr 2021
Posts: 90
Poder: 5
CarlosArjonomia Va por buen camino
Para evitar el dichoso decimal, calcula el IVA restando la base imponible del total.
Responder Con Cita
  #5  
Antiguo 15-12-2024
sglorka sglorka is offline
Miembro
 
Registrado: mar 2017
Ubicación: Tenerife
Posts: 391
Poder: 9
sglorka Va por buen camino
Cita:
Empezado por jlmoli_67 Ver Mensaje
Buenas, gracias por contestar


Lo que digo es que si hago un ticket de supermercado en el que se muestra la venta de dos articulos a pvp con iva ya incluido del 10% ( el primero a un euro y el segundo a 1.8) la suma a pvp es 2.80


Bien, al realizar el desglose de iva me sale:
2.8/1.10=2.5454 que redondeado a dos decimales da 2.55
si ahora calculo el iva me sale:
iva 10%=0.255 que redondeado da 0.26


La suma de base + iva es= 2.81


como ves la suma a pvp es 2.80 y una vez desglosado el iva me sale 2.81


Queria saber como solucionais esto porque claro el cliente va a ver
1 lata de tomate = 1 euro
1 lo que sea =1.8 euro



a pagar=1.81 y no 1.80



Al hacer el desglose ya no puedo hacer lo que antes hacia por diferencia de forma cutre (solo con las simplificadas) para que el cliente viera el total y le cuadrara aunque a nivel interno yo si lo cuadrara bien para los resumenes trimestrales y demas.


El motivo-->huella del registro y qr de comprobacion.



Gracias por tu atencion
Creo que cometes un error al calcular el Iva. No puedes redondear más que una sola vez al calcular el Iva y las bases imponibles.
La base imponible del 10% de 2.80 es 2.80/1.10 = 2.5454545454545454, esto quiere decir que el Iva repercutido será Iva= 10 * 2.5454545454545454 /100 = 0.25454545454545452
Como debes presentar tus datos formateados a dos decimales, primero debes redondear el Iva que es lo que le interesa a hacienda Iva(10%) = 0.25 (el tercer decimal es un 4) y ahora debes sacar la base imponible por diferencia con el importe del tipo del 10%, o sea, Base imponible (10%) = 2.80 - 0.25 = 2.55

En resumen, para un valor de 2.80 tenemos una base del 10% de 2.55 y una cuota del 10% de 0.25
¿ Y por qué no da exactamente 0.25 cuando calculo el 10% de 2.55 ? . El valor que arroja esta pregunta es 0.26 pero tenemos que tener en cuenta que los datos se presentan redondeados a dos decimales y una vez hecho este redondeo, ya no tiene sentido calcular el 10% de 2.55 porque el valor era el 10% de 2.5454545454545454 que sí que es 0.25
Responder Con Cita
  #6  
Antiguo 15-12-2024
jlmoli_67 jlmoli_67 is online now
Miembro
 
Registrado: feb 2024
Posts: 106
Poder: 2
jlmoli_67 Va por buen camino
Muchisimas gracias por tu estupenda explicacion de porque me ocurria ese problema y la forma de subsanarlo asi como a carlosarjonomia y a casimiro por el interes prestado.
Responder Con Cita
  #7  
Antiguo 16-12-2024
siyei siyei is offline
Miembro
 
Registrado: may 2012
Posts: 19
Poder: 0
siyei Va por buen camino
Con la iglesia hemos topado.

Este problema nos lo vamos a encontrar todos los que tengamos tiendas en el sector del retail.

El problema viene a que por ley, los precios de dichos establecimientos tienen que estar etiquetados con el PVP, es decir, con el IVA incluido. Es decir, si un usuario coge un producto cuya etiqueta pone 2,80 P cuando llega la caja ese el precio que espera pagar. Para que no hubiese problema, nuestros programas calculan tanto la Base como el IVA a partir del total hacia atrás.
Sin embargo, por ley, una factura se debe calcular de la siguiente forma -> Base Imponible (redondeada a 2 decimales) + importe IVA (redondeado a 2 decimales) = Total Factura.

En nuestro caso sería : 2,55 + 0,26 = 2,81. El importe de IVA de 2,55 redondeado a 2 decimales es 0,26, si o si. Lo demás es hacer trampas al solitario.

Si cogiéramos como Base Imponible 2,54 el calculo sería: 2,54 + 0,25 = 2,79.

Esto es la cuadratura del circulo, matemáticamente no hay ninguna Base Imponible redondeada a 2 decimales a la que sumándole el IVA redondeado igualmente nos de un valor de 2,80.

El problema es que en la administración de matemáticas no van muy sobrados y por un lado obligan a que los establecimientos etiqueten los precios con IVA, pero por otro lado cuando envías una factura electrónica (de momento ya es obligado en los organismos oficiales) tiene que estar valorada correctamente conforme a las reglas que ellos establecen, no vale calcular el IVA o la Base por sustracción porque en ese caso te la rechazan porque no está bien valorada. Yo lo estoy sufriendo cada vez que un cliente intenta enviar una factura a un ayuntamiento a través de FACE.

Si alguien tiene una varita mágica que resuelva este problema, haría bien en difundirlo, pero creo que nos vamos a divertir en cuanto el Verifactu y la Factura electrónica entren a pleno funcionamiento.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Procedimiento Calculo RFC amerika111 Firebird e Interbase 26 17-08-2011 20:07:03
Duda con un Error en proceso de cálculo..... ronimaxh Conexión con bases de datos 2 22-12-2009 17:01:48
Error Calculo FIREBIRD 1.5.2.4731 ASAPLTDA Firebird e Interbase 1 10-01-2006 21:55:26
calculo letra NIE Cabanyaler Varios 3 29-03-2005 12:19:42
error calculo en udf marrullas Firebird e Interbase 0 02-11-2004 21:01:58


La franja horaria es GMT +2. Ahora son las 07:47:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi