Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Envío de registros y sus respuestas (https://www.clubdelphi.com/foros/forumdisplay.php?f=66)
-   -   Agrupar "RegistroAlta" y "RegistroAnulacion" (https://www.clubdelphi.com/foros/showthread.php?t=97811)

novatico 31-10-2025 17:46:26

Agrupar "RegistroAlta" y "RegistroAnulacion"
 
He estado buscando en diferentes hilos y no he encontrado lo que busco.

En un mismo envío de registros de facturación sé que puedo incluir "RegistroAlta" y "RegistroAnulacion", pero los puedo ir intercalando o debo poner primero los "RegistroAlta" y después los "RegistroAnulación" ??

emailesc 01-11-2025 07:36:54

Cita:

Empezado por novatico (Mensaje 569256)
He estado buscando en diferentes hilos y no he encontrado lo que busco.

En un mismo envío de registros de facturación sé que puedo incluir "RegistroAlta" y "RegistroAnulacion", pero los puedo ir intercalando o debo poner primero los "RegistroAlta" y después los "RegistroAnulación" ??

Hasta donde yo sé los tienes que enviar en el mismo orden que se han generado, por tanto no los podrías agrupar.

Carlos 01-11-2025 16:37:08

Cita:

Empezado por novatico (Mensaje 569256)
He estado buscando en diferentes hilos y no he encontrado lo que busco.

En un mismo envío de registros de facturación sé que puedo incluir "RegistroAlta" y "RegistroAnulacion", pero los puedo ir intercalando o debo poner primero los "RegistroAlta" y después los "RegistroAnulación" ??

Yo mientras voy capturando los RF creando sus huellas y demás, los voy añadiendo en 2 matrices según sean ALTA o ANULACIÓN, y cuando llega el momento de volcar a XML en el tag de 'RegistroFactura' empiezo añadiendo tag de 'RegistroAlta' y después tag de 'RegistroAnulacion'. Y se los come bien.

AÑADO, las huellas (por decirlo de alguna manera) no son correlativas a los RF añadidos en el tag 'RegistroFactura', por que acabo de crear 3 registros de alta, 2 de anulación y 1 más de alta (y en este orden sí que las huellas son 'correlativas'), pero no da ningún error (bueno si, hoy me los da todos 'duplicados' [y no sé por que, fin de semana quizás]).

De hecho no he leído en ningún lugar que el envío sea excluyente entre ALTA y ANULACIÓN, sólo he leído la limitación a 1000 tag de 'RegistroAlta' + 'RegistroAnulacion', ni tampoco al orden en que se deben enviar.

razorxxx 03-11-2025 09:43:36

Cita:

Empezado por Carlos (Mensaje 569284)
Yo mientras voy capturando los RF creando sus huellas y demás, los voy añadiendo en 2 matrices según sean ALTA o ANULACIÓN, y cuando llega el momento de volcar a XML en el tag de 'RegistroFactura' empiezo añadiendo tag de 'RegistroAlta' y después tag de 'RegistroAnulacion'. Y se los come bien.

AÑADO, las huellas (por decirlo de alguna manera) no son correlativas a los RF añadidos en el tag 'RegistroFactura', por que acabo de crear 3 registros de alta, 2 de anulación y 1 más de alta (y en este orden sí que las huellas son 'correlativas'), pero no da ningún error (bueno si, hoy me los da todos 'duplicados' [y no sé por que, fin de semana quizás]).

De hecho no he leído en ningún lugar que el envío sea excluyente entre ALTA y ANULACIÓN, sólo he leído la limitación a 1000 tag de 'RegistroAlta' + 'RegistroAnulacion', ni tampoco al orden en que se deben enviar.

Creo que la agrupación en el lote de RF a enviar debe ir también en el mismo orden de generación, independientemente de que sean de alta o anulación.

bmfranky 03-11-2025 09:56:28

Cita:

Empezado por Carlos (Mensaje 569284)
Yo mientras voy capturando los RF creando sus huellas y demás, los voy añadiendo en 2 matrices según sean ALTA o ANULACIÓN, y cuando llega el momento de volcar a XML en el tag de 'RegistroFactura' empiezo añadiendo tag de 'RegistroAlta' y después tag de 'RegistroAnulacion'. Y se los come bien.

AÑADO, las huellas (por decirlo de alguna manera) no son correlativas a los RF añadidos en el tag 'RegistroFactura', por que acabo de crear 3 registros de alta, 2 de anulación y 1 más de alta (y en este orden sí que las huellas son 'correlativas'), pero no da ningún error (bueno si, hoy me los da todos 'duplicados' [y no sé por que, fin de semana quizás]).

De hecho no he leído en ningún lugar que el envío sea excluyente entre ALTA y ANULACIÓN, sólo he leído la limitación a 1000 tag de 'RegistroAlta' + 'RegistroAnulacion', ni tampoco al orden en que se deben enviar.

Hola, lamento decirle que lo esta haciendo de manera equivocada, los registros han de ser enviados correlativamente en orden de creación, sean de Alta, Subsanación o Baja, siempre en el orden en que han sido creados indistintamente del tipo que sea, solo ha de crear una única lista en la que encole todos los registros, no tiene porque enviar primero las altas y luego las bajas, a no ser que se refieran a un único registro de facturación, ahí si que por lógica ,no puede enviar la Anulación de un registro antes de darlo de Alta.
Que de momento no se quejen en los envíos, no quiere decir que en un momento dado empiecen a verificar el orden de creación de los registros y su envío, porque si separa los registros seguramente envíe algún registro con TimeStamp anterior al previamente enviado y quejarse el sistema por el TimeStamp de los registros.

Carlos 03-11-2025 20:36:37

Cita:

Empezado por bmfranky (Mensaje 569304)
Hola, lamento decirle que lo esta haciendo de manera equivocada, los registros han de ser enviados correlativamente en orden de creación, sean de Alta, Subsanación o Baja, siempre en el orden en que han sido creados indistintamente del tipo que sea, solo ha de crear una única lista en la que encole todos los registros, no tiene porque enviar primero las altas y luego las bajas, a no ser que se refieran a un único registro de facturación, ahí si que por lógica ,no puede enviar la Anulación de un registro antes de darlo de Alta.
Que de momento no se quejen en los envíos, no quiere decir que en un momento dado empiecen a verificar el orden de creación de los registros y su envío, porque si separa los registros seguramente envíe algún registro con TimeStamp anterior al previamente enviado y quejarse el sistema por el TimeStamp de los registros.

Es posible.

Los envío todos en el mismo XML y con la secuencia de 'huellas' creada correctamente, por tanto el orden se ha respetado.
Si a Hacienda no les gusta es otra cosa, pero el timestamp de envío es único y es el mismo para todo el XML y por tanto para todos los RF que contiene.
Pero claro, Hacienda no somos todos.


La franja horaria es GMT +2. Ahora son las 18:39:12.

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