Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Temas legales (https://www.clubdelphi.com/foros/forumdisplay.php?f=65)
-   -   Tiempos de envios (https://www.clubdelphi.com/foros/showthread.php?t=96989)

_Io 11-12-2024 10:45:04

Buenos días.

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 559726)
.......Si después de cada envío debo esperar 60", irremediablemente voy a pasar de los 120" (de límite desde que se generan el Registro de facturación hasta que se envía) en el tercer o cuarto envío.
?

Estoy un poco perdido en este asunto del control de flujo.
Tengo claro por la documentación, que en la respuesta nos marcarán un tiempo mínimo de espera.
Pero lo que no entiendo es cuando habláis de 120" (de límite desde que se generan el Registro de facturación hasta que se envía), ¿Dónde viene este requisito?

Os pongo un ejemplo, como funcionaría mi sistema:

1º En la base de datos, se genera/n 1, 2, 5 facturas.
2º Hago el envío de esa/s factura/s
3º Espero el tiempo que me indiquen
4º Compruebo la base de datos, vuelvo al punto 1º.

¿Dónde están esos 120"? o ¿Dónde los debería aplicar?

Espero haberme explicado bien.

Muchas Gracias.

Neftali [Germán.Estévez] 11-12-2024 11:09:29

Cita:

Empezado por _Io (Mensaje 560647)
Pero lo que no entiendo es cuando habláis de 120" (de límite desde que se generan el Registro de facturación hasta que se envía), ¿Dónde viene este requisito?
Os pongo un ejemplo, como funcionaría mi sistema:

1º En la base de datos, se genera/n 1, 2, 5 facturas.
2º Hago el envío de esa/s factura/s
3º Espero el tiempo que me indiquen
4º Compruebo la base de datos, vuelvo al punto 1º.

¿Dónde están esos 120"? o ¿Dónde los debería aplicar?


Esos 120" son entre el punto 1 y el punto 2.
Si todo funciona bien no tiene porqué pasar, pero en determinados casos se podría dar ese error.

No se cómo haces el envío, pero imagina que lo haces desde tu mismo programa. Podría pasar si se diera esta situación:


1º En la base de datos, se genera/n 1, 2, 5 facturas.
==> Se produce una excepción, el programa se cierra y el usuario tarda unos minutos en arrancarlo de nuevo.

2º Hago el envío de esa/s factura/s

En este caso el tiempo entre que las has generado y las has enviado son más de 120". Este es un caso excepcional y no debería darse continuamente.
Es una forma de conseguir que las facturas se envíen "inmediatamente".
Al principio la gente hablaba de ir generando facturas y enviarlas al final de día o cada hora (o el usuario manualmente) para simplificar. Con esta restricción te están diciendo que eso "no vale".

_Io 11-12-2024 11:34:44

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 560654)
Esos 120" son entre el punto 1 y el punto 2.
Si todo funciona bien no tiene porqué pasar, pero en determinados casos se podría dar ese error.

No se cómo haces el envío, pero imagina que lo haces desde tu mismo programa. Podría pasar si se diera esta situación:


1º En la base de datos, se genera/n 1, 2, 5 facturas.
==> Se produce una excepción, el programa se cierra y el usuario tarda unos minutos en arrancarlo de nuevo.

2º Hago el envío de esa/s factura/s

En este caso el tiempo entre que las has generado y las has enviado son más de 120". Este es un caso excepcional y no debería darse continuamente.
Es una forma de conseguir que las facturas se envíen "inmediatamente".
Al principio la gente hablaba de ir generando facturas y enviarlas al final de día o cada hora (o e
l usuario manualmente) para simplificar. Con esta restricción te están diciendo que eso "no vale".

Hola.

Gracias por tu respuesta.

Me he leído el hilo con más detenimiento y ya me ha quedado claro el asunto.
La filosofía que quería plantear, por lo que estoy viendo no sería correcta, generar la factura en BD y después con posterioridad hacer el envío, y la hora de la factura sería la del envío.
El asunto del QR, que habéis comentado, podría dar problemas (lectura QR antes del envío de la factura.


Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 560654)
..... enviarlas al final de día o cada hora (o el usuario manualmente) para simplificar. Con esta restricción te están diciendo que eso "no vale".

Me ha quedado claro, que lo que tenía en mente, no vale ^\||/


Leyendo el Hilo, me ha generado otra duda. ¿Es obligatorio generar el XML de cada factura o grupo de facturas que se envían?


Muchas Gracias !!!!!

Neftali [Germán.Estévez] 11-12-2024 11:53:06

Cita:

Empezado por _Io (Mensaje 560657)
Leyendo el Hilo, me ha generado otra duda. ¿Es obligatorio generar el XML de cada factura o grupo de facturas que se envían?

Si tu programa/ERP es de facturación, si. Todas las facturas que emita, deben generar XML y se debe enviar o no (dependiendo si es VeriFactu o no-verifactu).

Salvo casos raros y otras excepciones. En funcionamiento normal si.

_Io 11-12-2024 12:23:04

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 560659)
Si tu programa/ERP es de facturación, si. Todas las facturas que emita, deben generar XML y se debe enviar o no (dependiendo si es VeriFactu o no-verifactu).

Salvo casos raros y otras excepciones. En funcionamiento normal si.

Perfecto.
Muchas Gracias !!!!

espinete 09-04-2025 13:30:22

Hace tiempo que no visitaba este hilo.

Nosotros hasta ahora hemos estado enviando las facturas una a una, a medida que se van generando en el SIF.
Puede que no sea lo más recomendable, pero para las pruebas lo hemos estado haciendo así.

(y de hecho para TicketBai funciona así también, no existe nada de eso de tiempos de espera).

Por ahora el TiempoEsperaEnvio que se recibe en las respuestas no vale para nada. No lo están controlando. En nuestras pruebas siempre devuelve "60", pero nosotros hemos podido enviar facturas una a una cada 2 o 3 segundos (incluso menos) entre una y otra sin problema.
Lo digo por si alguien sabe si Hacienda no está controlando esto aún. Les he preguntado pero llevan 2 semanas pensando qué responder. Deben estar eligiendo el tipo de letra o algo...

Además del flujo recomendado (enviar en bloques, respetar el tiempo mínimo de espera, etc.) tengo una duda con respecto al Huso Horario...

¿Qué se debe hacer si una empresa tiene varios empleados teletrabajando, cada uno en un país distinto, incluso en USA, Japón, etc.? ¿Qué pasa si un empleado está en Japón pero su equipo está configurado con "Config. Regional España", etc.? ¿Cómo obtengo el huso horario real de forma 100% fiable?

Yo hasta ahora en nuestras pruebas hemos estado enviando los RF usando la FechaHora actual del PC...

Código:

  XSDatetime := TXSDatetime.Create;
  XSDatetime.AsDateTime := now;
  XSDatetime.FractionalSeconds := 0;
  Factura.RegistroAlta.FechaHoraHusoGenRegistro := XSDatetime;

...y se las traga todas sin rechistar.

Así que ya no sé si es que Hacienda está ignorando ese control o qué.

Neftali [Germán.Estévez] 09-04-2025 13:51:41

Ya lo hemos hablado.
No te puedes fiar de cosas que ahora no se hagan, primero porque es preproducción dentro de las pruebas y puede haber validaciones que todavía no estén activas y segundo, porque ahora es posible que no haya sobrecarga, pero cuando entren los clientes reales es muy posible que esto entre en funcionamiento.
Al final lo que manda es la documentación, no como esté funcionando ahora el sistema.

ermendalenda 09-04-2025 16:13:26

Cita:

Empezado por espinete (Mensaje 563585)
Hace tiempo que no visitaba este hilo.

Nosotros hasta ahora hemos estado enviando las facturas una a una, a medida que se van generando en el SIF.
Puede que no sea lo más recomendable, pero para las pruebas lo hemos estado haciendo así.

(y de hecho para TicketBai funciona así también, no existe nada de eso de tiempos de espera).

Por ahora el TiempoEsperaEnvio que se recibe en las respuestas no vale para nada. No lo están controlando. En nuestras pruebas siempre devuelve "60", pero nosotros hemos podido enviar facturas una a una cada 2 o 3 segundos (incluso menos) entre una y otra sin problema.
Lo digo por si alguien sabe si Hacienda no está controlando esto aún. Les he preguntado pero llevan 2 semanas pensando qué responder. Deben estar eligiendo el tipo de letra o algo...

Además del flujo recomendado (enviar en bloques, respetar el tiempo mínimo de espera, etc.) tengo una duda con respecto al Huso Horario...

¿Qué se debe hacer si una empresa tiene varios empleados teletrabajando, cada uno en un país distinto, incluso en USA, Japón, etc.? ¿Qué pasa si un empleado está en Japón pero su equipo está configurado con "Config. Regional España", etc.? ¿Cómo obtengo el huso horario real de forma 100% fiable?

Yo hasta ahora en nuestras pruebas hemos estado enviando los RF usando la FechaHora actual del PC...

Código:

  XSDatetime := TXSDatetime.Create;
  XSDatetime.AsDateTime := now;
  XSDatetime.FractionalSeconds := 0;
  Factura.RegistroAlta.FechaHoraHusoGenRegistro := XSDatetime;

...y se las traga todas sin rechistar.

Así que ya no sé si es que Hacienda está ignorando ese control o qué.

Lo del uso horario tendrás que rescatar de Windows cual es el que tiene seleccionado el operador, se sup0ne que Windows tiene una opción que debe funcionar y elegir la hora automáticamente según desde donde se conecte.
En todo caso si no la tienen elegida bien tampoc9 emitirán las facturas a la hora del país de origen, o sea que no darán error en verifactu.
En resumen rescata el.huso del sistema.

espinete 09-04-2025 19:06:34

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 563591)
Ya lo hemos hablado.
No te puedes fiar de cosas que ahora no se hagan, primero porque es preproducción dentro de las pruebas y puede haber validaciones que todavía no estén activas y segundo, porque ahora es posible que no haya sobrecarga, pero cuando entren los clientes reales es muy posible que esto entre en funcionamiento.
Al final lo que manda es la documentación, no como esté funcionando ahora el sistema.

Estoy de acuerdo, pero por qué entonces con TicketBAI no se requiere enviar en bloque (salvo Bizkaia, pero no es obligatorio)? ¿Acaso no hay empresas grandes en Gipuzkoa o Araba?

Supongo que es porque no es lo mismo una provincia que 20, pero es que tampoco he tenido que cumplir este requisito de "tiempo de espera" con la factura electrónica de México, Guatemala ni Costa Rica.

Obviamente habrá que hacerlo así, pero que se hayan puesto tan tiquismiquis con esto...

ermendalenda 09-04-2025 19:14:02

Cita:

Empezado por espinete (Mensaje 563631)
Estoy de acuerdo, pero por qué entonces con TicketBAI no se requiere enviar en bloque (salvo Bizkaia, pero no es obligatorio)? ¿Acaso no hay empresas grandes en Gipuzkoa o Araba?

Supongo que es porque no es lo mismo una provincia que 20, pero es que tampoco he tenido que cumplir este requisito de "tiempo de espera" con la factura electrónica de México, Guatemala ni Costa Rica.

Obviamente habrá que hacerlo así, pero que se hayan puesto tan tiquismiquis con esto...

Es un error, que hayan puesto ese control tan diferente a todos, aunque yo tengo controlado el control de flujos que solicitan estoy seguro de que o no activan el control o.lo quitan y solo dejan que te dé el warning cuando mandes fuera de plazo (los 120segundos famosos, que por cierto tampoco se enteran como va)
El de envío.ppr bloques y esperas no.se.entera el.80% de los desarrolladores con los que he hablado u están haciendo.lo que dices, enviando inmediatamente y están superorgullosos jeje
Al.igual que pienso que en poco tiempo.agr3garan un nodo con los items, no entiendo por qué no lo.hacen del tirón, es marear y marear.
Cada uno tiene sus errores en Perú con el uBL también tienen sus errores de diseño

espinete 10-04-2025 11:04:08

Os pongo la respuesta que me acaban de dar desde la AEAT sobre el "Tiempo de Espera". Les pregunté si era estrictamente obligatorio, o si como en TicketBAI se pueden enviar las facturas simultáneamente (a medida que se emiten).

Primero me explican la normativa, reglamento, etc. porque les encanta escribir frases con numeritos de leyes y fechas que ignoro por completo.
Luego responden a la consulta:

Cita:

Por lo tanto, y en respuesta a su consulta, si nos atenemos a la norma se tendría que enviar en ese rango mayor de 60 segundos, aunque si somos puristas en el Reglamento (RD 1007/2023) se habla de generación simultánea. Dicho lo cual, si se envía sin tiempo de espera no se produce ni se producirá un error, aunque no se estará cumpliendo estrictamente con la Orden Ministerial, pero entendemos que para casos donde está enviando 1 o 2 facturas por minuto, esta circunstancia es aceptable y asumible por la AEAT. Si se sobrepasa dicho número sí hay que respetar el mecanismo de control de flujo establecido, es decir, esperar el tiempo de espera entre envíos de 60 segundos, o bien acumular 1000 registros a enviar, la circunstancia que ocurra primero, para remitir el siguiente envío.
Dicho esto, está claro que lo más fiable es desarrollar un sistema que tenga en cuenta ambas cosas, por si acaso, aunque en el 99% de los casos bastará con enviar las facturas sobre la marcha.

Desde luego, menos dolor de cabeza dará enviarlas sobre la marcha, instantáneamente, pero por si las moscas habrá que prever cualquier escenario.

Otra cosa que me indican en la respuesta es la siguiente:

Cita:

...si se superan los 240 segundos (actualmente es el umbral establecido) entre la fecha y hora de generación del registro (campo "FechaHoraHusoGenRegistro" del registro de facturación) y su recepción en los sistemas de la AEAT (campo "TimeStampPresentacion" de la respuesta obtenida) el registro se aceptará pero en estado "Aceptado con errores" e indicando el error 2004: El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 240 segundos. Este error se excepciona de la necesidad de ser subsanado por lo que no será necesaria ninguna operación posterior.
Es decir, si se envían las facturas fuera de "plazo", las aceptan con errores, pero no es necesario reenviarlas (obviamente, porque está enviada y no hay nada que se pueda corregir, salvo que tengas un Delorean).
Así que en este caso, ese error no se subsana, ni se rectifica ni nada. Habrá que tenerlo en cuenta para que no se marque esa factura como "pendiente de reenviar" ni nada parecido.

espinete 10-04-2025 12:57:45

Por cierto, alguien sabe qué código de error devolverá Hacienda si enviamos una factura ANTES de que pasen esos 60 segundos de Tiempo de Espera? Por ahora no están controlando eso, pero digo yo que si algún día lo controlan, crearán un error específico que deberíamos tener en cuenta para saber cómo actuar: si esperar un poco más, esperar al siguiente bloque...

espinete 10-04-2025 14:51:08

Respuesta de Hacienda sobre qué pasará si se envían varias facturas, una a una, sin respetar el Tiempo de Espera:

Cita:

Si se envía sin respetar el tiempo de espera entre envíos no se producirá error ni se rechazarán los envíos. No obstante, se controlará que no se produzcan abusos sobre esta cuestión.
Creo que ni ellos mismos saben todavía qué hacer en estos casos.

Jarogo08 10-04-2025 17:38:25

Cita:

Empezado por espinete (Mensaje 563671)

Es decir, si se envían las facturas fuera de "plazo", las aceptan con errores, pero no es necesario reenviarlas (obviamente, porque está enviada y no hay nada que se pueda corregir, salvo que tengas un Delorean).
Así que en este caso, ese error no se subsana, ni se rectifica ni nada. Habrá que tenerlo en cuenta para que no se marque esa factura como "pendiente de reenviar" ni nada parecido.

En nuestro caso, contemplamos que la puedas subsanar creando simplemente otro registro igual al anterior. Si la subes ya te devuelve correcto, y así no quedan facturas "aceptadas con errores", que quedan feas en la lista de facturas (me gusta más ver todo "correcto" :D)

Y estamos planteando que el usuario no tenga ni que subsanarlo, que sea automático: si al obtener la respuesta tenemos un error 2004 automáticamente creamos el nuevo registro.

Saludos

espinete 10-04-2025 17:57:56

Yo creo que cuando el error sea ese, no voy a hacer nada. Simplemente las marco como "enviada" y listo. No quiero tener que hacer otro envío adicional innecesario, tener de nuevo en cuenta el tiempo de espera, etc.

Y si no, que la acepten sin errores. Si al final la van a aceptar y no requiere subsanación, pa qué aceptarla "con errores"? Acéptala y punto!

Jarogo08 10-04-2025 18:19:17

Cita:

Empezado por espinete (Mensaje 563714)
Y si no, que la acepten sin errores. Si al final la van a aceptar y no requiere subsanación, pa qué aceptarla "con errores"? Acéptala y punto!


cuánta razón tienes...

novatico 11-04-2025 09:44:08

Yo voy a hacer otra cosa:
Cuando vaya a realizarse el envío, compararé la fecha y hora en que se generó el registro de facturación que tengo grabado, con la fecha y hora actuales. Si la diferencia supera los 120' marcaré el envío con INCIDENCIA='S'.

rci 11-04-2025 09:52:34

Cita:

Empezado por novatico (Mensaje 563730)
Yo voy a hacer otra cosa:
Cuando vaya a realizarse el envío, compararé la fecha y hora en que se generó el registro de facturación que tengo grabado, con la fecha y hora actuales. Si la diferencia supera los 120' marcaré el envío con INCIDENCIA='S'.

Exactamente esto es lo que hacemos nosotros, y creo que también otros compañeros, porque ya se ha comentado en otros posts

Lo único que dudo es del valor, porque inicialmente eran 120 segundos pero ahora me parece que ya son 240, por lo que si la diferencia es por ejemplo 150 segundos, imagino que no haría falta marcar como incidencia.
Pero como vayan cambiando ese valor...

Saludos

Faneka 11-04-2025 09:53:52

Yo hago eso, desde que comienzo a generar el RF hasta que se envia si pasan mas de 120 segundos marco la cabecera con S en incidencia.

ermendalenda 11-04-2025 10:50:21

Cita:

Empezado por Faneka (Mensaje 563732)
Yo hago eso, desde que comienzo a generar el RF hasta que se envia si pasan mas de 120 segundos marco la cabecera con S en incidencia.

Hombre
Si tienes en cuenta de que te pueden cambiar el tiempo no estaría mal. Pero q0 segundos a pelo puedes tener problemas

bmfranky 29-04-2025 17:32:41

Para el que lo use, el servicio de respuesta del ROA, esta caido....

espinete 30-04-2025 11:17:11

Hola a tod@s

Ya tengo casi terminado el control de flujo + tiempo de espera, etc. pero me surge una duda.
Por lo general, el tiempo de espera mínimo es de 60 segundos. Al menos yo nunca he recibido otro distinto nunca.
Pero he leído que hay gente que hace los envíos cada 30 segundos, otros cada 50, etc. Yo hasta ahora he estado probando cada 30 porque mis clientes harán como mucho 1 factura por minuto, y esperar 60 para el envío me parece mucho.

Pues eso. ¿Vosotros sois 100% estrictos haciéndolo cada 60 segundos o lo hacéis cada menos tiempo?

La única pega que le veo a esperar "tanto" es que la validación del QR no estará disponible hasta 1 minuto después (en el peor de los casos). No es que me preocupe, pero algún cliente se quejará de que "he comprobado el QR y dice que aún no se encuentra la factura" :rolleyes:

newtron 30-04-2025 11:26:41

Cita:

Empezado por espinete (Mensaje 564153)
Hola a tod@s

Ya tengo casi terminado el control de flujo + tiempo de espera, etc. pero me surge una duda.
Por lo general, el tiempo de espera mínimo es de 60 segundos. Al menos yo nunca he recibido otro distinto nunca.
Pero he leído que hay gente que hace los envíos cada 30 segundos, otros cada 50, etc. Yo hasta ahora he estado probando cada 30 porque mis clientes harán como mucho 1 factura por minuto, y esperar 60 para el envío me parece mucho.

Pues eso. ¿Vosotros sois 100% estrictos haciéndolo cada 60 segundos o lo hacéis cada menos tiempo?

La única pega que le veo a esperar "tanto" es que la validación del QR no estará disponible hasta 1 minuto después (en el peor de los casos). No es que me preocupe, pero algún cliente se quejará de que "he comprobado el QR y dice que aún no se encuentra la factura" :rolleyes:


Hombre... ya puestos lo suyo es hacer caso a las indicaciones de la aeat, a ti te va a costar lo mismo el desarrollo y cumples la norma. Yo en particular cumplo de forma estricta el tiempo que me devuelve en el envío anterior.


Saludos.

Jarogo08 30-04-2025 11:34:06

Cita:

Empezado por newtron (Mensaje 564155)
Hombre... ya puestos lo suyo es hacer caso a las indicaciones de la aeat, a ti te va a costar lo mismo el desarrollo y cumples la norma. Yo en particular cumplo de forma estricta el tiempo que me devuelve en el envío anterior.


Saludos.


yo lo hago así:


https://www.clubdelphi.com/foros/sho...6&postcount=46

newtron 30-04-2025 11:36:56

Cita:

Empezado por Jarogo08 (Mensaje 564158)


Si, yo creo que la mayoría lo hacemos así.

CarlosMz 23-05-2025 13:26:18

Buenas a todos,

he preguntado esto a VeriFactu

Cita:

Viendo la documentación de Veri*Factu se indica que hay que implementar un control de flujo basado en tiempo de espera y nº de registros.
El problema que veo es que es posible que se entregue al cliente la factura y éste compruebe el QR al momento indicando que no existe la factura.

Por ejemplo:

1. Viene un cliente A se hace factura y se envía RF. La AEAT responde con tiempo de espera = 100 seg. Todo OK.
2. Inmediatamente viene otro cliente B se hace factura, el RF no se puede enviar por no haber transcurrido más de 100 seg.
3. Y este cliente B comprueba el QR delante de mí y muestra que no existe la factura.
4. ¿Por qué no se permite el envío inmediato cuando es factura a factura?

Cuando me respondan, si lo hacen pego la respuesta

Jarogo08 23-05-2025 13:35:38

Cita:

Empezado por CarlosMz (Mensaje 564837)
Buenas a todos,

he preguntado esto a VeriFactu

Viendo la documentación de Veri*Factu se indica que hay que implementar un control de flujo basado en tiempo de espera y nº de registros.
El problema que veo es que es posible que se entregue al cliente la factura y éste compruebe el QR al momento indicando que no existe la factura.

Por ejemplo:

1. Viene un cliente A se hace factura y se envía RF. La AEAT responde con tiempo de espera = 100 seg. Todo OK.
2. Inmediatamente viene otro cliente B se hace factura, el RF no se puede enviar por no haber transcurrido más de 100 seg.
3. Y este cliente B comprueba el QR delante de mí y muestra que no existe la factura.
4. ¿Por qué no se permite el envío inmediato cuando es factura a factura?

Cuando me respondan, si lo hacen pego la respuesta


Yo entiendo que lo estás haciendo de manera correcta, y en un par de minutos el cliente ya verá que sí existe la factura. Yo ya no le doy más vueltas a los envíos, nos dejaron claro que había que esperar entre envío y envío
Pero bueno, con lo que te contesten nos dices!

espinete 23-05-2025 13:48:16

Yo pregunté lo mismo hace tiempo. Tardaron lo suyo en responder, pero finalmente respondieron. Creo que dejé la respuesta más arriba en el hilo, no me acuerdo ya.
No te van a dejar nada claro, pero te van a decir que lo IDEAL es usar el control de flujo ese que exigen, aunque en el 99% de mis clientes no se haga más de una factura por minuto.

Ellos mismos me dijeron que "siendo estrictos y puristas, la documentación habla de "inmediatez", pero sin embargo se exige un tiempo de espera"

Así que se contradicen un poco. Al final me dijeron que que mantuviera el control de flujo aunque en el 99% de los casos lo ideal sea el envío instantáneo.

RanNav 23-05-2025 13:49:09

Yo referido a este tema tengo varias dudas si nos enfocamos en un bar por ejemplo.
Ellos van sacando tickets, si no ha pasado el tiempo de espera desde el último envío, no puedes hacer a la persona que esté atendiendo que se quede esperando para que finalmente el ticket se envíe a la AEAT y te devuelva estado correcto, imprimir el ticket con el QR correcto... Por lo que, obviamente, nos tenemos que acoger a imprimir la factura simplificada con su QR construido aunque esta aún no haya sido emitida a la AEAT, hasta aquí todo bien, pero si por algún casual te la acaban rechazando, has impreso y entregado una factura simplificada a un cliente que no existe en la AEAT y que puede comprobarse por medio del QR... ¿Debes corregir esa factura simplificada en el momento, y entregarle la factura subsanada o rectificada al cliente? No lo veo

Por otro lado, tampoco puedes pedir a la gente que esté cobrando en un bar que con todo el jaleo que tienen de normal, se pongan a hacer subsanaciones, rectificativas o lo que haya que hacer en el caso de que te devuelva que alguna factura simplificada tiene algún error...

gcqZW 23-05-2025 13:50:24

Me suena de haber leído en alguna respuesta (creo que a la que se refieres @espinete) de alguien que si se generan pocas facturas te podías salta el tiempo de espera, pero no confirmaban ni dejaban claro nada.

Jarogo08 23-05-2025 13:56:14

Cita:

Empezado por RanNav (Mensaje 564841)
Yo referido a este tema tengo varias dudas si nos enfocamos en un bar por ejemplo.
Ellos van sacando tickets, si no ha pasado el tiempo de espera desde el último envío, no puedes hacer a la persona que esté atendiendo que se quede esperando para que finalmente el ticket se envíe a la AEAT y te devuelva estado correcto, imprimir el ticket con el QR correcto... Por lo que, obviamente, nos tenemos que acoger a imprimir la factura simplificada con su QR construido aunque esta aún no haya sido emitida a la AEAT, hasta aquí todo bien, pero si por algún casual te la acaban rechazando, has impreso y entregado una factura simplificada a un cliente que no existe en la AEAT y que puede comprobarse por medio del QR... ¿Debes corregir esa factura simplificada en el momento, y entregarle la factura subsanada o rectificada al cliente? No lo veo

Por otro lado, tampoco puedes pedir a la gente que esté cobrando en un bar que con todo el jaleo que tienen de normal, se pongan a hacer subsanaciones, rectificativas o lo que haya que hacer en el caso de que te devuelva que alguna factura simplificada tiene algún error...


Si es a un cliente de contado no se me ocurren muchos casos en los que pueda dar error (el que creo que va a ser más común, el del cif incorrecto, en ese caso ya no lo tendrías), a no ser que sean problemas de creación del xml (errores de programación, digamos). Y en ese caso, tras corregirlos, el registro debería terminar subiendo y la impresión que se llevó el cliente con su QR terminará dando que la factura es correcta. ¿no?

ermendalenda 23-05-2025 16:44:01

Cita:

Empezado por Jarogo08 (Mensaje 564846)
Si es a un cliente de contado no se me ocurren muchos casos en los que pueda dar error (el que creo que va a ser más común, el del cif incorrecto, en ese caso ya no lo tendrías), a no ser que sean problemas de creación del xml (errores de programación, digamos). Y en ese caso, tras corregirlos, el registro debería terminar subiendo y la impresión que se llevó el cliente con su QR terminará dando que la factura es correcta. ¿no?

Más o menos te van a responder que las van a aceptar si no es una barbaridad de facturas por minuto, o sea, ellos ya están respondiendo que normalmente se puede mandar sin esperar el tiempo de wnvio(inmediatamente) si no detectan un uso abusivo.
En las pruebas que realicé hace tiempo te baneam unos minutos si haces emvios de muchísimos registros a la vez y recurrentemente

ermendalenda 23-05-2025 16:47:56

Cita:

Empezado por Jarogo08 (Mensaje 564846)
Si es a un cliente de contado no se me ocurren muchos casos en los que pueda dar error (el que creo que va a ser más común, el del cif incorrecto, en ese caso ya no lo tendrías), a no ser que sean problemas de creación del xml (errores de programación, digamos). Y en ese caso, tras corregirlos, el registro debería terminar subiendo y la impresión que se llevó el cliente con su QR terminará dando que la factura es correcta. ¿no?

Opcionalmente puedes pedir que te den un correo o teléfono l(digo opcionalment3 por que no puedes obligarlo) u eso te va a ayudar a avisar al cliente de que le has dado mal la factura.

Decanato 24-05-2025 12:28:12

Cita:

Empezado por espinete (Mensaje 563671)
Os pongo la respuesta que me acaban de dar desde la AEAT sobre el "Tiempo de Espera". Les pregunté si era estrictamente obligatorio, o si como en TicketBAI se pueden enviar las facturas simultáneamente (a medida que se emiten).

Primero me explican la normativa, reglamento, etc. porque les encanta escribir frases con numeritos de leyes y fechas que ignoro por completo.
Luego responden a la consulta:



Dicho esto, está claro que lo más fiable es desarrollar un sistema que tenga en cuenta ambas cosas, por si acaso, aunque en el 99% de los casos bastará con enviar las facturas sobre la marcha.

Desde luego, menos dolor de cabeza dará enviarlas sobre la marcha, instantáneamente, pero por si las moscas habrá que prever cualquier escenario.

Otra cosa que me indican en la respuesta es la siguiente:



Es decir, si se envían las facturas fuera de "plazo", las aceptan con errores, pero no es necesario reenviarlas (obviamente, porque está enviada y no hay nada que se pueda corregir, salvo que tengas un Delorean).
Así que en este caso, ese error no se subsana, ni se rectifica ni nada. Habrá que tenerlo en cuenta para que no se marque esa factura como "pendiente de reenviar" ni nada parecido.

Esto es muy interesante... Obvio que si quieren fomentar la inmediatez del envío no deberían poner trabas precisamente para hacerlo, y me da la sensación de que se les pasa por la cabeza que han caído en una contradicción... Yo hago pruebas de envíos "reales" cuando genero las facturas de soporte mensual a mis clientes y las mando al entorno de pruebas, el proceso es automático e INICIALMENTE he optado por saltarme el control de flujo y me van entrando como correctas, a pesar de que se genera una tras otra con márgenes inferiores al minuto... Algo haré con eso, pero creo que será una de las últimas cosas que trate

RUBEN_SP 26-05-2025 11:28:47

Desde mi punto de vista el control de flujo tiene una función oculta que no dicen, y es que si permitieran enviarlas de forma inmediata podrías, en caso de rechazo, no generar la factura y reutilizar el numero y eso ellos no quieren que ocurra. Esta es mi opinión, pero parece evidente, no veo otro sentido

RanNav 26-05-2025 19:55:07

Se lo consulté a la AEAT y aquí la respuesta, por lo que dicen, se podrá emitir la factura simplificada con el QR aunque aún no se haya emitido y, de ser rechazada, no sería un problema mientras se corrija cuanto antes... Aunque esto seguiría dejando al cliente con una factura simplificada que si la consulta le sale que no existe...

Resalto en negrita la respuesta de la AEAT para que se entienda el flujo de los mensajes.

Cita:

Buenos días,
Tengo un par de dudas sobre la emisión de Registros de facturación de facturas simplificadas en sistemas adaptados a Verifactu.
Nos ponemos en el contexto que estamos en un bar o restaurante que están constantemente sacando facturas simplificadas, entre estas se debe tener un tiempo de espera que suele ser 60 segundos para emitir los RF generados a la AEAT. En este supuesto, ¿la persona responsable de estar sacando las facturas simplificadas cómo debe actuar?

Por un lado, le informamos que el envío de los registros de facturación "RF" (que no de las facturas mismas) debe producirse en los términos del artículo 16.1 del RRSIF (reglamento de los requisitos de los sistemas informáticos de facturación, aprobado por el Real Decreto 1007/2023, de 5 de diciembre) de forma continuada, segura, correcta, íntegra, automática, consecutiva, instantánea y fehaciente. Para otorgar el carácter de instantánea a la remisión (lo cual puede entenderse como inmediatamente después de la expedición de las facturas, sin que exista una demora, o, si esta existe, que sea mínima), se ha establecido un mecanismo en el que si se superan los 240 segundos (actualmente es el umbral establecido) entre la fecha y hora de generación del registro (campo "FechaHoraHusoGenRegistro" del registro de facturación) y su recepción en los sistemas de la AEAT (campo "TimeStampPresentacion" de la respuesta obtenida) el registro se aceptará pero en estado "Aceptado con errores" e indicando el error 2004: El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 240 segundos. Este error se excepciona de la necesidad de ser subsanado por lo que no será necesaria ninguna operación posterior.

Por otro lado, se ha establecido un mecanismo de control de flujo que determina que deben transcurrir 60 segundos tras la última presentación o bien acumular 1000 registros a enviar, la circunstancia que ocurra primero, para poder remitir el siguiente envío. Por lo tanto, el sistema debe acumular los registros generados durante los 60 segundos de espera y remitirlos en una única remisión de forma agrupada una vez superado el tiempo de espera.


•¿Debería esperar a que se pase ese tiempo de espera para poder emitir el RF de la factura simplificada, que te devuelva la respuesta de que haya sido aceptada y entonces imprimirla con el código QR correspondiente? En este caso, no es viable tener que hacer esperar a esta persona a que se emita el RF a la AEAT, ya que el retraso que esto generaría y los tiempos de espera para cobrar…


No, no es necesario esperar. Los registros de facturación generados se deberán ir acumulando para remitirse de forma agrupada en cuanto se supere el tiempo de espera.


•¿Se debería imprimir la factura simplificada con el código QR correspondiente aunque aún no se haya emitido la factura a la AEAT? Esta tiene las limitaciones de que, lo primero, se está entregando una factura simplificada que aún no ha sido admitida, la segunda, que si por algún casual el envío te devuelve un error, has entregado al cliente una factura simplificada que no existe en la AEAT y puede comprobarse por medio del QR, que está mal y que debes proceder a su rectificación/subsanación/anulación…


No es necesario esperar a la respuesta de la AEAT para imprimir y entregar la factura simplificada o tiques. Tenga en cuenta que el reglamento VERI*FACTU no altera el Reglamento de Obligaciones de Facturación, por lo que no debería afectar a los procedimientos que ya realizan habitualmente. Ante errores en la facturación le recomendamos proceder de la forma detallada en el documento de FAQS para desarrolladores, en su pregunta número 17:

https://www.agenciatributaria.es/sta...rolladores.pdf


No sé cómo debería comportarse mi SIF ante esta situación. Además, en caso de dar algún error algún RF generado a partir de una factura simplificada, ¿se debe hacer que la persona que está cobrando en caja se encargue de hacer la corrección correspondiente en el momento para poder entregar al cliente una factura que esté aceptada? Aquí volvería el problema de que generaría retrasos y parones.


Cuando haya que generar (y, en su caso, remitir) un RF de alta de subsanación o un RF de anulación, esto deberá hacerse en cuanto sea posible tras realizar las acciones que procedan -según el caso- para solucionar el error, no existiendo, en principio, un plazo máximo fijado para ello

Espero que os sirva de ayuda! :D

emailesc 25-07-2025 20:53:33

Yo tengo una duda respecto a esto del control de flujo. Entiendo que el limite actual de tiempo "establecido" son 240 segundos, que está por encima de los 60 segundos que devuelve la respuesta "normal" ahora mismo. Sin embargo el control de flujo está para que si se les saturan los servidores, aumentar los tiempos entre envíos. El día que se les saturen (que lo harán), si te dan un tiempo entre envíos de 1 hora, ¿¿¿ hay que marcar los registros que pasen de 240 segundos de su generación como incidencia ??? :confused:

ermendalenda 25-07-2025 23:40:23

Cita:

Empezado por emailesc (Mensaje 566594)
Yo tengo una duda respecto a esto del control de flujo. Entiendo que el limite actual de tiempo "establecido" son 240 segundos, que está por encima de los 60 segundos que devuelve la respuesta "normal" ahora mismo. Sin embargo el control de flujo está para que si se les saturan los servidores, aumentar los tiempos entre envíos. El día que se les saturen (que lo harán), si te dan un tiempo entre envíos de 1 hora, ¿¿¿ hay que marcar los registros que pasen de 240 segundos de su generación como incidencia ??? :confused:

Hola
No son 240 segundos
Es el tiempo que te envian de espera +180
Si son 60 será 60+180
Si es una hora será 3600+180

emailesc 26-07-2025 07:22:29

Cita:

Empezado por ermendalenda (Mensaje 566595)
Hola
No son 240 segundos
Es el tiempo que te envian de espera +180
Si son 60 será 60+180
Si es una hora será 3600+180

Entendido, gracias !!!

novatico 28-07-2025 12:05:20

Cita:

Empezado por ermendalenda (Mensaje 566595)
Hola
No son 240 segundos
Es el tiempo que te envian de espera +180
Si son 60 será 60+180
Si es una hora será 3600+180

Disculpa, ya he visto que has respondido esto mismo en otras ocasiones. Esto te ha venido en alguna respuesta de la AEAT o figura en alguna documentación ??.
Si es esto último, me la indicas por favor ?


La franja horaria es GMT +2. Ahora son las 14:35:36.

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