Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Envío de registros y sus respuestas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-10-2025
novatico novatico is offline
Miembro
 
Registrado: dic 2022
Posts: 370
Poder: 4
novatico Va por buen camino
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" ??
Responder Con Cita
  #2  
Antiguo 01-11-2025
emailesc emailesc is offline
Miembro
 
Registrado: jul 2023
Posts: 281
Poder: 3
emailesc Va por buen camino
Cita:
Empezado por novatico Ver Mensaje
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.
Responder Con Cita
  #3  
Antiguo 01-11-2025
Carlos Carlos is offline
Miembro
 
Registrado: ago 2025
Posts: 230
Poder: 1
Carlos Va por buen camino
Cita:
Empezado por novatico Ver Mensaje
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.
Responder Con Cita
  #4  
Antiguo 03-11-2025
razorxxx razorxxx is offline
Miembro
 
Registrado: jul 2015
Posts: 196
Poder: 11
razorxxx Va por buen camino
Cita:
Empezado por Carlos Ver Mensaje
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.
Responder Con Cita
  #5  
Antiguo 03-11-2025
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 862
Poder: 3
bmfranky Va por buen camino
Cita:
Empezado por Carlos Ver Mensaje
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.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Responder Con Cita
  #6  
Antiguo 03-11-2025
Carlos Carlos is offline
Miembro
 
Registrado: ago 2025
Posts: 230
Poder: 1
Carlos Va por buen camino
Cita:
Empezado por bmfranky Ver Mensaje
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.
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
Usar TServerSocket y TClientSocket para enviar "streams" más o menos "grandes" dec Internet 9 04-08-2015 16:11:50
Mostrar un "Balloon Hint" usando un componente "TTrayIcon" JuanOrtega Varios 3 29-11-2014 19:34:43
El programa se queda "colgado" mientras copia y luego "despierta" NeWsP OOP 5 10-03-2010 22:05:40
"OBJECT OR CLASS TYPE REQUIRED" en "APPLICATION EXENAME" Xavierator Varios 3 27-10-2008 09:09:50
Necesito llamar a métodos de clases "hija" desde su clase "padre" Flecha OOP 17 20-04-2007 00:03:53


La franja horaria es GMT +2. Ahora son las 16:14:37.


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