Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Registros de Facturacion y Eventos (XML)
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-05-2025
maikl maikl is offline
Registrado
 
Registrado: mar 2025
Posts: 7
Poder: 0
maikl Va por buen camino
Lightbulb Se encadenan los registros, no las facturas

Hola a todos, esto no es una consulta si no una conclusión a la que yo llegué tarde y me obligó a rehacer parte del código y de la estructura de tablas que tenía montado.

Cuando se habla de encadenar los registros se trata de encadenar los "envios" que se hacen a la AEAT, no el registro de la factura en sí.
Yo tenía este lio porque también queria hacer el tema de facturas encadenadas donde cada factura guarda un registro de la anterior.
Pero para el proceso de verifactu no funciona igual.

Para una factura podemos tener cinco registros de envio se hace falta.
Incluso podemos tener el envío de la rectificación de una factura anterior a la que tocaría ahora y no pasa nada.
Yo antes guardaba la información del encadenamiento en la propia factura, pero no me cuadraba tener que encadenar el envio de una subsanación de la misma factura ya que entonces no sabía donde guardar el resultado del envio anterior ni como encadenar una misma factura con ella misma.
Hasta que entendí que lo que se encadena son los registros de envio, no la factura en si.
Esto "obliga" a tener una tabla separada para los envios, que será la que se encadenará con el envio anterior y donde se guardará el hash del envio actual y un "enlace" al envio anterior.

Con la separación factura - envioregistro ya si que se puede enviar la misma factura para rectificar o hacer lo que queramos, ya que el encadenamiento se hará en el envioregistro, no en la factura en si.

Debido a la faena extra que me implicó el no entender la base del encadenamiento me ha parecido oportuno enviar este post, pero si veis que es información que sobra o se trata en otros mensajes (que he visto que dentro de otros hilos se comenta) me lo decis y lo borro sin problemas.

Saludos!
Responder Con Cita
  #2  
Antiguo 12-05-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por maikl Ver Mensaje
Hola a todos, esto no es una consulta si no una conclusión a la que yo llegué tarde y me obligó a rehacer parte del código y de la estructura de tablas que tenía montado.

Cuando se habla de encadenar los registros se trata de encadenar los "envios" que se hacen a la AEAT, no el registro de la factura en sí.
Yo tenía este lio porque también queria hacer el tema de facturas encadenadas donde cada factura guarda un registro de la anterior.
Pero para el proceso de verifactu no funciona igual.

Para una factura podemos tener cinco registros de envio se hace falta.
Incluso podemos tener el envío de la rectificación de una factura anterior a la que tocaría ahora y no pasa nada.
Yo antes guardaba la información del encadenamiento en la propia factura, pero no me cuadraba tener que encadenar el envio de una subsanación de la misma factura ya que entonces no sabía donde guardar el resultado del envio anterior ni como encadenar una misma factura con ella misma.
Hasta que entendí que lo que se encadena son los registros de envio, no la factura en si.
Esto "obliga" a tener una tabla separada para los envios, que será la que se encadenará con el envio anterior y donde se guardará el hash del envio actual y un "enlace" al envio anterior.

Con la separación factura - envioregistro ya si que se puede enviar la misma factura para rectificar o hacer lo que queramos, ya que el encadenamiento se hará en el envioregistro, no en la factura en si.

Debido a la faena extra que me implicó el no entender la base del encadenamiento me ha parecido oportuno enviar este post, pero si veis que es información que sobra o se trata en otros mensajes (que he visto que dentro de otros hilos se comenta) me lo decis y lo borro sin problemas.

Saludos!
Uff
Creo que te estas liando
Hay que encadenar todos los registros a la hora de generarlos siempre con el último generado
Simplificadas,ordinarias,rectificativas,anulaciones y subsanaciones y para encadenar lleva algunos datos del registro anterior como fecha_hora y el hash del encadenamiento del anterior incluido en ese calculo

Última edición por ermendalenda fecha: 12-05-2025 a las 18:36:35.
Responder Con Cita
  #3  
Antiguo 12-05-2025
siyei siyei is offline
Miembro
 
Registrado: may 2012
Posts: 31
Poder: 0
siyei Va por buen camino
Pues yo opino igual, para nada se está liando. Al contrario, si o si, hay que crear una tabla de registro de envío de facturas, que es la que me proporciona el encadenamiento correspondiente.

Como ya se ha comentado en anteriores foros, no se encadenan las facturas por número de factura, sino por el orden en que se van enviando a Hacienda.
Responder Con Cita
  #4  
Antiguo 12-05-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por siyei Ver Mensaje
Pues yo opino igual, para nada se está liando. Al contrario, si o si, hay que crear una tabla de registro de envío de facturas, que es la que me proporciona el encadenamiento correspondiente.

Como ya se ha comentado en anteriores foros, no se encadenan las facturas por número de factura, sino por el orden en que se van enviando a Hacienda.
Pues suerte.
Saludos
Responder Con Cita
  #5  
Antiguo 12-05-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por siyei Ver Mensaje
Pues yo opino igual, para nada se está liando. Al contrario, si o si, hay que crear una tabla de registro de envío de facturas, que es la que me proporciona el encadenamiento correspondiente.

Como ya se ha comentado en anteriores foros, no se encadenan las facturas por número de factura, sino por el orden en que se van enviando a Hacienda.
Se encadenan en el orden que se van generando facturas sea del tipo que sea, incluso si hay subsanacion tambien, pero no por el envio.
Responder Con Cita
  #6  
Antiguo 13-05-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Para aclarar mas este tema, poneos en un Sistema Veri*Factu, este se queda sin internet y por lo tanto no se puede enviar.

En este caso, estamos obligados a generar el Registro de Facturacion encadenado con su anterior si lo hay, este RF se guarda hasta que se pueda enviar.

Por lo tanto, el encadenamiento no se realiza en el envio, sino cuando creamos la factura y su correspondiente RF encadenado a su RF anterior si lo hay.
Responder Con Cita
  #7  
Antiguo 13-05-2025
Jarogo08 Jarogo08 is offline
Miembro
 
Registrado: ene 2025
Posts: 344
Poder: 2
Jarogo08 Va por buen camino
Cita:
Empezado por delphiGar Ver Mensaje
Para aclarar mas este tema, poneos en un Sistema Veri*Factu, este se queda sin internet y por lo tanto no se puede enviar.

En este caso, estamos obligados a generar el Registro de Facturacion encadenado con su anterior si lo hay, este RF se guarda hasta que se pueda enviar.

Por lo tanto, el encadenamiento no se realiza en el envio, sino cuando creamos la factura y su correspondiente RF encadenado a su RF anterior si lo hay.

Correcto, se encadena al crear, no al enviar. Puedes crear sin enviar
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
Facturas simplificadas josejava Registros de Facturacion y Eventos (XML) 65 15-05-2025 08:20:19
Facturas Rectificativas jodaws Temas legales 10 04-03-2025 14:47:31
dos facturas rectificativas jlmoli_67 Registros de Facturacion y Eventos (XML) 5 31-01-2025 12:21:29
Tabla de Facturas vs Detalles de Facturas magnu9 Conexión con bases de datos 9 27-07-2007 17:27:37
Campos calculados, facturas y detalles de facturas. Letty Conexión con bases de datos 7 07-11-2003 11:19:44


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


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