Club Delphi  
    Paypal   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 Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-05-2025
RanNav RanNav is offline
Miembro
 
Registrado: sep 2024
Ubicación: La Rioja
Posts: 55
Poder: 2
RanNav Va por buen camino
Cita:
Empezado por espinete Ver Mensaje
Buenas.

Me gustaría hacer un breve resumen que nos ayude a todos a entender mejor qué hacer con cada caso, porque veo que pasan las semanas y no se llega a un acuerdo. Al final acabaremos interpretando cada uno una cosa distinta.
Intentaré resumir lo que yo he entendido hasta ahora. Molaría que todos pudiéramos aportar un granito de arena cada uno.

Al crear/emitir una factura, se debe crear un RF (XML) y enviarlo a la AEAT
Al enviarlo pueden ocurrir varias cosas:
- Falla el envío (no hay conexión, problema con el certificado digital, etc.)
- se debe esperar a tener conexión, o corregir el problema del certificado, etc. y reintentar el envío hasta que salga
- Envío correcto o con avisos: el resultado de cada RF enviado puede ser:
- Correcto: Hacienda acepta el XML. No hay que hacer nada (al menos no obligatoriamente)
- Incorrecto: Hacienda rechaza el XML.
- ParcialmenteCorrecto: Hacienda acepta el XML pero hay algo que se debe revisar

Dependiendo del error que nos haya dado un registro Incorrecto o ParcialmenteCorrecto, tenemos varias opciones:
- Rectificativa
- Subsanación
- Anulación
- No hacer nada (por ejemplo, algunos errores como el 2004 no requieren hacer nada)

Y aquí empieza lo bueno. El dichoso listado oficial de errores. Hay tres bloques (aunque bajo mi punto de vista, debería haber más, pero bueno):

Errores que provocan el RECHAZO del Envío completo
Se debería marcar la Factura como "A Revisar", o algo similar, para que el usuario corrija el error y, una vez corregido, volver a marcarla como "Pendiente de enviar" para que se intente reenviar de nuevo cuando toque.
Estos errores no deberían producirse "casi nunca" si el software está bien diseñado y si se revisan estos requisitos antes de emitir/guardar la factura: comprobar el certificado, comprobar nifs emisor y receptor, etc.
Otros errores son ajenos a nuestro software y no se podrán evitar (algunos son "errores técnicos" propios del servidor)
Asumo que algunos de estos errores ni siquiera nos aparecerán nunca.



Errores que provocan la aceptación del RF pero con algún aviso que debe ser corregido
Hacienda acepta la factura, pero hay algo mal que no consideran del todo importante como para rechazarla por completo. Aquí no hay opción de reenviarla corregida porque Hacienda ya la aceptó (ya le consta), así que te devolverá "registro duplicado" si la reenvías.
(La mayoría de estos errores no deberían producirse si el software está bien diseñado)
Se debería marcar la factura como "A Revisar" y, una vez corregido el error, reenviarla como subsanación.
NOTA: el error 2004 no requiere subsanación ni nada. No sé si habrá otros códigos que tampoco requieran hacer nada.




Y ahora el bloque chungo, el que cuesta tanto interpretar...

Errores que provocan el Rechazo de la factura (o del envío completo si el error está en la cabecera)
Hacienda se limita a decir que hay que distinguir si el error afecta al RF o al ROF. Y se quedan tan contentos, en plan "yo ya copié y pegué la lista, ahora léete tu la normativa entera".

Como ellos dicen, aquí hay que diferenciar si el error afecta al RF (XML del registro de facturación), al ROF (reglamento de facturación), a la Cabecera...
¿Por qué no separaron los bloques en "errores cabecera y errores RF"? Porque ellos son así de guays...
NOTA: Algunos errores son rarísimos y asumo que no los veremos nunca (1128, 1129...)

En cualquier caso, vamos a lo importante... los errores de este bloque provocan que la factura (o el envío) haya sido rechazado, así que hay que actuar rectificando, subsanando o anulando (o no haciendo nada), marcando la factura para avisar al usuario y que haga lo que tenga que hacer.
¿Y qué es lo que debe hacer el usuario? ¿Subsanar, Rectificar o Anular?
Llorar.

Bueno, esa es la pregunta del millón. Algunos exigen siempre hacer rectificativa, otros dicen que lo correcto es hacer lo que toque según cada caso: "subsanación con rechazo previo", anulación, etc.
Se podría resumir en esto:
- Si el error lo ha cometido el propio Usuario al elaborar la factura (cliente incorrecto, cuotas, totales, forma de pago, etc.), se debe hacer una Rectificativa, porque afecta a los datos "importantes" y "visibles" de la factura
- Si el error no afecta al RF, sino a los otros datos que no tienen nada que ver con el contenido de la factura (huella, datos que rellena el propio software y no el usuario, datos como el tipo de factura, motivo de exención, etc.) entonces Subsanación

Otra información relevante:

¿Se puede rectificar una factura que ha sido Aceptada?
Si. De hecho, que Hacienda acepte una factura no significa que el usuario no haya cometido un error (a lo mejor se equivocó de cliente, u olvidó añadir un artículo, o se equivocó con el tipo de IVA...). En este caso la factura está aceptada, enviada, etc. pero es el usuario quien deberá actuar, haciendo una nueva factura rectificativa.

¿Se puede subsanar una factura si ha sido aceptada?
Si. Si la corrección que hay que hacer no exige hacer una rectificativa, entonces se hace una subsanación

¿Se puede hacer una rectificativa aunque se recomiende hacer una subsanación?
Creo que nadie te lo prohíbe, pero yo personalmente no lo he probado. De hecho, como si quieres hacer rectificativas para cualquier cosa. El usuario puede hacer lo que quiera.

¿Se pueden hacer facturas "en negativo"?
Para la elaboración de rectificativas en 2 pasos, no solo se puede sino que Hacienda te dice que hay que hacerlo así: primero una factura normal/ordinaria en negativo y luego otra rectificativa que rectifica a la original que estaba mal.

Yo considero que para nosotros como programadores, lo complicado es poner en bandeja al usuario final del software loq ue tiene que hacer en cada caso. Si el usuario conociera la legislación, él decidiría cómo actuar y qué hacer en cada caso, pero no es así, y somos nosotros los que debemos "encaminarle" para que haga lo que creamos que deba hacer.
El problema es que, para conseguirlo, debemos saber qué error exacto nos devuelve Hacienda, saber en qué bloque está, saber si afecta a una cosa o a otra (RF o ROF) y decirle "mira, esta factura concreta tienes que hacer esto, y para esta otra tienes que hacer esto otro".

Lo dicho. Siento el tostón y espero que entre todos podamos colaborar añadiendo o quitando información. Hoy me lo tomé en plan relax y aproveché para escribir el post porque estoy bastante quemado ya con el temita VeriFactu...
Buenas,
Al final has llegado a saber cuál es el tratamiento que tienes que darle a cada error que puede devolverte la AEAT? En mi caso sigo viendo como tratar cada uno de los errores y estoy viendo que estoy solventando muchos por subsanación y pocos por rectificativas.
Responder Con Cita
  #2  
Antiguo 20-05-2025
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 667
Poder: 18
espinete Va camino a la fama
A mí me ha pasado lo mismo. Es verdad que hace tiempo que no hago más pruebas, pero la mayoría de errores que obtengo yo son debidos a formar mal el XML (errores míos), así que se arreglan con subsanación.

Como dije hace tiempo, creo que la mayoría de errores son subsanables. Otra cosa es que sean errores que en el día a día se lleguen a producir. En el día a día de las empresas, serán errores "del usuario", que sí serían "rectificables", no "subsanables", porque el software ya estaría 100% pulido.

Bueno, 100%... vamos a dejarlo en un 90%, que siempre va a explotar algo
Responder Con Cita
  #3  
Antiguo 20-05-2025
RanNav RanNav is offline
Miembro
 
Registrado: sep 2024
Ubicación: La Rioja
Posts: 55
Poder: 2
RanNav Va por buen camino
Cita:
Empezado por espinete Ver Mensaje
A mí me ha pasado lo mismo. Es verdad que hace tiempo que no hago más pruebas, pero la mayoría de errores que obtengo yo son debidos a formar mal el XML (errores míos), así que se arreglan con subsanación.

Como dije hace tiempo, creo que la mayoría de errores son subsanables. Otra cosa es que sean errores que en el día a día se lleguen a producir. En el día a día de las empresas, serán errores "del usuario", que sí serían "rectificables", no "subsanables", porque el software ya estaría 100% pulido.

Bueno, 100%... vamos a dejarlo en un 90%, que siempre va a explotar algo
Yo estoy teniendo el problema, que al menos los errores que te devuelven en la AEAT, estoy viendo demasiados subsanables...

Al final, será en el momento en el que pasemos a producción cuando sepamos de verdad cómo debería ser el tratamiento de los errores... Porque ahora mismo ni aunque juegues a prueba y error con el servicio de la AEAT para ver cómo tratar los errores devueltos, sabes qué hacer con cada uno ya que al parecer con poner Subsanacion a S, ya se traga cualquier cosa que le envíes para "corregir" el RF.

Por ejemplo, errores como el 1162 "Si el TipoImpositivo es 21%, sólo se admite TipoRecargoEquivalencia 5,2 ó 1,75.", el 1123 "El formato del NIF es incorrecto." o el 1105 "El valor del campo FechaExpedicionFactura es incorrecto" te admiten corregirlo por subsanación, ¿pero lo correcto sería emitir una rectificativa sustitutiva ya que son campos que sí que afectan a lo "visual" de la factura? Siguen sin aclararlo y tampoco lo van a hacer...
Responder Con Cita
  #4  
Antiguo 21-05-2025
Faneka Faneka is offline
Miembro
 
Registrado: nov 2024
Ubicación: Alicante
Posts: 497
Poder: 2
Faneka Va por buen camino
Cita:
Empezado por RanNav Ver Mensaje
Por ejemplo, errores como el 1162 "Si el TipoImpositivo es 21%, sólo se admite TipoRecargoEquivalencia 5,2 ó 1,75.", el 1123 "El formato del NIF es incorrecto." o el 1105 "El valor del campo FechaExpedicionFactura es incorrecto" te admiten corregirlo por subsanación, ¿pero lo correcto sería emitir una rectificativa sustitutiva ya que son campos que sí que afectan a lo "visual" de la factura? Siguen sin aclararlo y tampoco lo van a hacer...
Estos errores por lo que yo entiendo no se podrian hacer por subsanación, ¿como lo haces?, la factura original no puedes modificarla, entiendo que no se puede entrar y modificar el nif, la fecha, el tipo de IVA, etc.. si te has equivocado hay que hacer abono/rectificativa y luego la correcta. Eso o ya estoy perdido de nuevo, xD.
Responder Con Cita
  #5  
Antiguo 21-05-2025
RanNav RanNav is offline
Miembro
 
Registrado: sep 2024
Ubicación: La Rioja
Posts: 55
Poder: 2
RanNav Va por buen camino
Cita:
Empezado por Faneka Ver Mensaje
Estos errores por lo que yo entiendo no se podrian hacer por subsanación, ¿como lo haces?, la factura original no puedes modificarla, entiendo que no se puede entrar y modificar el nif, la fecha, el tipo de IVA, etc.. si te has equivocado hay que hacer abono/rectificativa y luego la correcta. Eso o ya estoy perdido de nuevo, xD.
Creo que estás en lo cierto y estoy yo hecho un lío completamente... jajaja
Responder Con Cita
Respuesta


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
Error 4102 - Error en el primer intento _Io Errores (relacionados con al AEAT) 9 04-12-2024 18:21:19
Error cuando intento agregar una imagen en un TImageList darkamerico OOP 1 25-04-2016 05:27:40
No se porque tengo un error cuando intento insertar en la tabla Anyu Conexión con bases de datos 11 15-07-2008 23:45:40
hacer funcionar un lector de codigos de barras Ubuntero Providers 3 15-12-2006 05:40:16
Intento hacer consulta SQL parametrica jefraub SQL 6 23-02-2005 12:21:02


La franja horaria es GMT +2. Ahora son las 13:56:23.


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