![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cómo remitir Registros de Facturación que son incorrectos por un error n el algortimo
Buenos días
Pongamos en el caso de que tenemos un error en nuestro algoritmo por cualquier circunstancia especial que no teníamos contemplada, el registro de facturación que habíamos generado estaba bien pero a la hora de remitir faltaba cualquier dato y la AEAT nos responde con un estado Incorrecto. El registro no ha sido grabado en la AEAT. Ahora bien, corregimos el error en nuestro algoritmo pero ¿como se vuelve a remitir este registro?, según lo que pienso deberíamos crear un nuevo Registro de facturación y mandarlo con Subsanación "S" y rechazo previo "X", dejando el registro original sin tocar. Es decir subsanación por rechazo de alta. Otra teoría seria mandar el registro original marcándolo como antes con Subsanación "S" y rechazo previo "X". ¿Vosotros cómo afrontais esto? |
|
#2
|
||||
|
||||
|
Esto pone en el documento de validación de errores:
Cita:
|
|
#3
|
||||
|
||||
|
Cita:
1) Creo que debes generar un nuevo registro de factiuración, porque entre ambos envíos se pueden haber generado otros que ya están encadenados. 2) Debes enviar una Subsanación (que es el mismo registro de alta, pero con la S -registro completo-) 3) Es sin RegistroPrevio 4) Es con RechazoPrevio (cambio los últimos puntos porque es un lío cuando hay que enviar esas marcas y cómo) Código:
<sum1:Subsanacion>S</sum1:Subsanacion>
<sum1:RechazoPrevio>X</sum1:RechazoPrevio>
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 17-01-2025 a las 12:32:09. |
|
#4
|
||||
|
||||
|
No había tenido en cuenta que podrías haber seguido facturando otros registros mientras tanto, haz caso a neftali.
|
|
#5
|
||||
|
||||
|
Cita:
¿Cuando hablas de "un nuevo registro de facturación" te refieres a la misma factura que la vuelves a enviar con el encadenamiento actualizado o a una factura rectificativa totalmente nueva? Yo tampoco acabo de aclararme cómo plasmar toda esta ñapa en mi programa. Gracias y un saludo.
__________________
Be water my friend. |
|
#6
|
||||
|
||||
|
Cita:
Son 2 situaciones: 1) Una factura que es correcta, pero que el programa (por un error) la genera mal y la aEAT la rechaza. 2) Una factura que es incorrecta y la aEAT la rechaza. 1) El usuario no puede corregir la factura (porque la factura es si está bien, es el programa que tiene un error); En este caso no tiene sentido que el usuario haga una rectificativa porque la factura a ojos del usuario es correcta. ==> Cuando el programa tenga corregido el error, se se genera un nuevo registro de facturacion y se envía (subsanación, PorRechazo,...) 2) En este caso el usuario si debe generar una rectificativa. ==> Igualmente el programa genera un nuevo registro de facturación y se envía (subsanación, PorRechazo,...) El resultado es el mismo, pero la forma de actuar no. No se si me explico...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#7
|
||||
|
||||
|
Cita:
Te explicas te explicas... Mi problema está en distinguir un supuesto de otro porque hay bastantes variantes y hay que acotar de forma clara cuando se puede enviar una subsanación sobre la misma factura o cuando hay que hacer una rectificativa. Edito (no sé si esto debería ir en este hilo o en otro). Si se hace una rectificativa entiendo que la factura rectificada se queda como está y se genera otra supuestamente corregida. Al final se quedan las dos facturas para lo mismo "mareando" por la tabla y eso me dispersa un poco para todo el tema de informes. ¿Qué hacéis? ¿manteneis las dos facturas en la tabla? ¿anulais la rectificada? ¿pasais la rectificada a otro lado para que no estorbe?
__________________
Be water my friend. |
|
#8
|
|||
|
|||
|
Cita:
Así es muy fácil listar para el usuario un solo registro de facturación por factura (con un WHERE RegistroFinal = True) |
|
#9
|
|||
|
|||
|
Tanto si ha habido rechazo como si no, si queremos mandar un nuevo registro de la misma factura para bien corregir ( Subsanar ) cualquier cosa o por que lo han rechazado ( Subsanar y RechazoPrevio ) siempre sera un registro de facturacion nuevo, con huellas distintas al original. Contendra la ultima huella valida y la nueva huella generada.
Estos son los tres casos: Sin Rechazo ( Existe el Registro ): Subsanacion = S RechazoPrevio =N Con rechazo( No existe el Registro ): Subsanacion = S RechazoPrevio = X con rechazo( Existe el Registro ): Subsanacion = S RechazoPrevio = S |
|
#10
|
|||
|
|||
|
Cita:
1) Caso 1, se envía como Subsanación="S" y RechazoPrevio = "S" -> Respuesta: Incorrecta, error 3002 "No existe el registro de facturación." 2) Caso 2, se envía como Subsanación="S" y RechazoPrevio = "X" -> Respuesta: Correcta. Por tanto, ¿en qué casos habría que enviar un RechazoPrevio = "S"? Muchas gracias por vuestro tiempo |
|
#11
|
||||
|
||||
|
Cita:
Basicamente todas las que te rechazan que no sean alta normal o alta por rechazo de subsanacion sin registro previo. Como no, la respuesta de neftali te lo dejará mas claro. Última edición por gcqZW fecha: 17-01-2025 a las 13:01:49. |
|
#12
|
||||
|
||||
|
RechazoPrevio=N
=> No ha habido rechazo previo por la AEAT. RechazoPrevio=S =>Ha habido rechazo previo por la AEAT. RechazoPrevio=X =>Independientemente de si ha habido o no algún rechazo previo por la AEAT, el registro de facturación no existe en la AEAT (registro existente en ese SIF o en algún SIF del obligado tributario y que no se remitió a la AEAT, por ejemplo, al acogerse a Veri*factu desde no Veri*factu). No deberían existir operaciones de alta (N,X), por lo que no se admiten.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#13
|
||||
|
||||
|
Sólo hay un caso (que yo sepa) en que el programa debe enviar el mismo registro de facturación original (reenviar el mismo).
Cuando no ha habido comunicación con la AEAT (fallo eléctrico, servicios de la AEAT caídos, error internet,...) => En ese caso se vuelve a enviar el mismo Registro de facturación original marcando el envío con INCIDENCIA.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 17-01-2025 a las 14:06:36. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Envio de Registros de Facturación desordenados | novatico | Registros de Facturacion y Eventos (XML) | 6 | 19-11-2024 11:14:30 |
| Puede una hoja Excell ser considerada como SIF y remitir | ermendalenda | Temas legales | 1 | 11-11-2024 09:24:04 |
| Nuevo subforo dedicado a (SIF/Veri*Factu) Registros de Facturacion y Eventos (XML) | Neftali [Germán.Estévez] | Registros de Facturacion y Eventos (XML) | 1 | 30-10-2024 07:54:57 |
| Argumentos incorrectos fuera del intervalo permitido o en conflicto con otros | arturoio | C++ Builder | 8 | 13-10-2017 15:42:02 |
|