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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-11-2024
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 565
Poder: 6
rci Va por buen camino
Cita:
Empezado por sglorka Ver Mensaje
Quiero entender bien lo que hace tu proceso, creas la factura, creas el registro de facturación, salvas en una tabla de envíos pendientes los registros de facturación y luego un módulo aparte, verifica si tiene que enviar algún registro. Si hay que enviar, controlas ese instante para volver a generar el nodo de fecha de creación, si fuera el caso ya que puedes estar fuera de los 60 segundos, y reconstruyes la huella de ese registro.

Bueno, si es así como funciona, bajo mi punto de vista, no es correcto porque el pilar principal de Verifactu es que una vez creado el registro de facturación este es "inmutable"
No puedes modificar un registro de facturación una vez emitido. De todas formas, este error no tienes que subsanarlo.
Estoy de acuerdo con sglorka: No puedes cambiar el registro de facturación, por lo tanto no puedes modificar FechaHoraHusoGenRegistro ni tampoco la Huella

Si un programa hace esto no cumpliría la ley
Responder Con Cita
  #2  
Antiguo 08-11-2024
novatico novatico is offline
Miembro
 
Registrado: dic 2022
Posts: 372
Poder: 4
novatico Va por buen camino
Cita:
Empezado por sglorka Ver Mensaje
Quiero entender bien lo que hace tu proceso, creas la factura, creas el registro de facturación, salvas en una tabla de envíos pendientes los registros de facturación y luego un módulo aparte, verifica si tiene que enviar algún registro. Si hay que enviar, controlas ese instante para volver a generar el nodo de fecha de creación, si fuera el caso ya que puedes estar fuera de los 60 segundos, y reconstruyes la huella de ese registro.

Bueno, si es así como funciona, bajo mi punto de vista, no es correcto porque el pilar principal de Verifactu es que una vez creado el registro de facturación este es "inmutable"
No puedes modificar un registro de facturación una vez emitido. De todas formas, este error no tienes que subsanarlo.
Trabajando de esta manera, para la AEAT no existe el registro de facturación hasta que lo envío, pues mi SIF va a ser "SOLO VERIFACTU", y estamos hablando de unos minutos, porque que pasaría si en la respuesta de un envío te devuelven t=180 ??. Pues si envías registros de facturación en espera, todos fallarían.

De hecho, he probado a enviar una factura con fecha del día anterior al envío y me la da correcta porque el dato "FechaHoraUsoGenRegistro" es el del momento.
Responder Con Cita
  #3  
Antiguo 08-11-2024
sglorka sglorka is offline
Miembro
 
Registrado: mar 2017
Ubicación: Tenerife
Posts: 553
Poder: 10
sglorka Va por buen camino
Cita:
Empezado por novatico Ver Mensaje
Trabajando de esta manera, para la AEAT no existe el registro de facturación hasta que lo envío, pues mi SIF va a ser "SOLO VERIFACTU", y estamos hablando de unos minutos, porque que pasaría si en la respuesta de un envío te devuelven t=180 ??. Pues si envías registros de facturación en espera, todos fallarían.
Da igual que no exista en la Aeat. No puedes modificar un registro de facturación ya generado, no importa que lo hayas enviado o no. Míralo detenidamente por si debes cambiar algo en tu proceso. En el reglamento está expresado si ninguna duda.
Responder Con Cita
  #4  
Antiguo 12-11-2024
RUBEN_SP RUBEN_SP is offline
Miembro
 
Registrado: mar 2008
Posts: 69
Poder: 19
RUBEN_SP Va por buen camino
Sobre "Control de Flujo"

Cita:
Empezado por novatico Ver Mensaje
Partiendo de toda la documentación que hay sobre este tema, en mi caso, y teniendo en cuenta el volumen de mis clientes, yo voy a desarrollarlo como un módulo independiente.

La gestión de facturación podrá seguir emitiendo facturas si tener que realizar esperas, y además de los procesos habituales que teníamos hasta ahora, grabará en un fichero los datos de cada factura generada, de forma secuencial, marcados como pendientes de enviar.

El módulo de "Control de Flujo", estará revisando este fichero de "envios pendientes", y en mi caso, cada vez que detecte 1 pendiente, tomará el "datetime" de ese instante y actualizando el "registro de facturación de alta", realizará el envío, controlando en la respuesta los posibles errores.
Tras la respuesta, tendré una pausa de los segundos que esta me indique, y volveré a la revisión de pendientes.
Este módulo estará activo en todo momento, incluso a la entrada al programa de facturación revisaré si está activo.

Prefiero enviar uno a uno, porque me resulta más fácil controlar los errores.

Por cierto, no sé porque habéis nombrado a "Mercadona" o similares. Ellos no tienen que hacer nada, están sujetos al SII.
Pero si tienes un SIF que permite generar varias facturas de una sola vez, lo que tu propones no es posible, solo si el sistema emite facturas de una en una con una cadencia suficiente para poder hacer eso sin incumplir el RRSIF
Responder Con Cita
  #5  
Antiguo 12-11-2024
novatico novatico is offline
Miembro
 
Registrado: dic 2022
Posts: 372
Poder: 4
novatico Va por buen camino
Cita:
Empezado por RUBEN_SP Ver Mensaje
Pero si tienes un SIF que permite generar varias facturas de una sola vez, lo que tu propones no es posible, solo si el sistema emite facturas de una en una con una cadencia suficiente para poder hacer eso sin incumplir el RRSIF
Las facturas emitidas se irán "encolando" como dicen por aquí, y sólo voy a comprobar, en el momento del envío, si la "FechaHoraUsoGenRegistro" que tengo grabada en el Registro de Facturación, supera la FechaHora actual, para marcar el envío "con incidencia" o no.
Responder Con Cita
  #6  
Antiguo 12-11-2024
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por novatico Ver Mensaje
La gestión de facturación podrá seguir emitiendo facturas si tener que realizar esperas, y además de los procesos habituales que teníamos hasta ahora, grabará en un fichero los datos de cada factura generada, de forma secuencial, marcados como pendientes de enviar.

El módulo de "Control de Flujo", estará revisando este fichero de "envios pendientes", y en mi caso, cada vez que detecte 1 pendiente, tomará el "datetime" de ese instante y actualizando el "registro de facturación de alta", realizará el envío, controlando en la respuesta los posibles errores.

No había visto este mensaje.
Me queda una duda: ¿El registro de facturación a enviar a la AEAT quien lo genera?
(a) La gestión de facturación.
(b) El módulo de control de flujo.

Lo digo por lo siguiente.
Creo que según la reglamentación, debería generarlo (a), pero luego dices que (b) lo actualiza:
"tomará el "datetime" de ese instante y actualizando el "registro de facturación de alta", realizará el envío"
Eso no puedes hacerlo.

Seguramente es que no he entendido bien.
__________________
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.
Responder Con Cita
  #7  
Antiguo 12-11-2024
novatico novatico is offline
Miembro
 
Registrado: dic 2022
Posts: 372
Poder: 4
novatico Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
No había visto este mensaje.
Me queda una duda: ¿El registro de facturación a enviar a la AEAT quien lo genera?
(a) La gestión de facturación.
(b) El módulo de control de flujo.

Lo digo por lo siguiente.
Creo que según la reglamentación, debería generarlo (a), pero luego dices que (b) lo actualiza:
"tomará el "datetime" de ese instante y actualizando el "registro de facturación de alta", realizará el envío"
Eso no puedes hacerlo.

Seguramente es que no he entendido bien.
Efectivamente, el Registro de Facturación lo graba (a), junto con un "envio pendiente" en el fichero para el "control de flujo".
Con respecto al otro tema, ya me avisaron del problema y comenté que lo que haría será comparar si la "FechaHoraUsoGenRegistro" de registro de facturación, comparada con el "datetime" del momento de enviar, supera el tiempo máximo, y si es así, marcaré en la cabecera del envío (que sí se puede), el dato "incidencia=S".
Responder Con Cita
  #8  
Antiguo 12-11-2024
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por novatico Ver Mensaje
Efectivamente, el Registro de Facturación lo graba (a), junto con un "envio pendiente" en el fichero para el "control de flujo".
Con respecto al otro tema, ya me avisaron del problema y comenté que lo que haría será comparar si la "FechaHoraUsoGenRegistro" de registro de facturación, comparada con el "datetime" del momento de enviar, supera el tiempo máximo, y si es así, marcaré en la cabecera del envío (que sí se puede), el dato "incidencia=S".
Ok, había entendido que en el momento del envío modificabas el "registro de facturación".
__________________
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.
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
Consulta QR Verifactu JoseLeeTo Envío de registros y sus respuestas 11 02-12-2025 19:44:09
Cumplir VeriFactu xevi General/Noticias 2 04-11-2024 12:12:40
verifactu jguarda Internet 1 03-10-2024 17:48:17
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 17:18: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