Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > General/Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #38  
Antiguo 21-11-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.761
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por Carlos Ver Mensaje
No te digo que no, pero cual es el problema que me encontraré? Yo lo veo un mecanismo fácil, no se me ocurre.
Perdón, no todos, depende del método de redondeo que hagais, si usais el oficial:
- Se redondean las cuotas y bases a 2 decimales en cada item.
- los totales de bases y cuotas se obtienen de las bases y cuotas de cada linea REDONDEADA.
Esto es asi por las reglas de validacion de FacturaE en determinados organismos oficiales te rechazan las facturas si detectan, aunqie sea 1 centimo, una diferencia
Si lo haceis así, hay escenarios que fallan, pudiendose dar el caso de que la base puede dar como rresultado un signo distinto a la cuota siendo el resultado de la suma de ambas=0(importe total)
Si no lo haceis así no se cumplen las reglas de factura electronica, y si intentais cuadrar los totales para cuadrarlo con la validacion de signos de verifactu lo haceis mal también para factura electrónica.
Os pongo ejemplos:
1. SIF para comercio Retail(tpv) con precios fijados a pvp
Produxcto 1 -> Pvp=04,90
Producto 2-> pvp 4,90 igual que anterior
Produxto 2 -> Pvp= 9,80
Iva 10%
-el cliente devuelve 1 producto de 9,8
-el cliente se lleva 1 producto de cada de los de 4,90
Importe toral=0.00
Usando el metodo de validacionea de factura electrónica:
Pvp=9,80 base= 8,909090.. cuota=0,890909...
Base redondeada=8,91 cuota redondeada=0,89
Pvp= 4.90 , base= 4,4545..cuota=0,4454..
Base redondeada=4,45 cuota redondeada =0,45
Si tenemos las 3 lineas en el sif y generamos facturae que aolo permite 2 decimales en cukta y base de cada item y con las validadiones comentadas obtenemoa:
1x 9,8 base 8,91 cuota 0,89
-1x 4,90 base -4,45 cuota -0,45
-1×4,90 base -4,45 cuota -0,45
Importe total =0,00
Base 10%=0,01
Cuota 10%= -0,01
Verifactu=factura rechazada, error 1143 cuota y base deben tener el mismo signo
Esto pasa en muchisimos escenarios com disitintos precios no teniendo que ser justo precios a la mitad, si no que el importe total sea 0,00.

Ejemplo 2, Sif que la factura parte de la base.
Base producto 1 = 0,75
Base producto 2= 0,35
Base producto 3= 0,40
Iva =:21%
Pasa un problema idéntico si devolvemos produccto 1 y vendemos producto 2 y producto 3.
Rechazo.
Bueno, esto depende de si habeis alineado los redondeos a la factura electronica y sis validaciones (aunque no todos los organismos oficiales hacen la validacion de sumas).
En fin, estoy acumulando facturas con error 1443
Aunque en 1 mes de verifactu y despues de 100.000 facturas solo llevo 2, por que en nuestros comercios es practica habitual las devoluciones y se dan esos escenarios.
No puedo tener el sif cuadrado para ambas reglas verifactu y facturae por que tendria que usar metodos diferentes para cada uno obteniendose la misma factura en 2 formatos pero con distintos importes totales además, en consultas vinculantes avisan de que soll puedes usar 1 metodo de redondeo comun para el mismo SIF.

Última edición por ermendalenda fecha: 21-11-2025 a las 07:27:36.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Hacer Sucesiones de Negativo a Positivo Gerson12 JAVA 6 14-01-2015 21:12:32
Obtener un número positivo o negativo. marcoszorrilla Varios 12 11-03-2011 09:58:20
Convertir un valor a negativo Delphitest Varios 5 20-09-2010 22:08:04
Colocar un Campo Negativo? DasGrun MS SQL Server 9 26-01-2010 23:51:37
Saber Número negativo y pasarlo a positivo BuRtOn Varios 3 19-09-2008 20:36:15


La franja horaria es GMT +2. Ahora son las 00:59:00.


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