![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Mas sobre el famoso (t)
Cita:
1º Ese tiempo (t) es el tiempo que debe esperar entre envíos. 2º Después de ese (t) que son 60 segundos actualmente o eso se espera, cuando junte 1000 registros ya puede enviarlos. 3º Si en un plazo de 2 horas -insisto- no ha juntado 1000 registros entonces ha de enviar lo que tenga. Este punto ya se ha discutido anteriormente y mientras no vea un documento oficial que lo desmienta me quedo con estos datos. 4º Si junta 1000 registros cada 60 segundos en una única instalación entonces es una gran empresa. Caso que hizo alusión a Mercadona, aunque este no sería un caso representativo porque cada instalación según yo recuerdo tiene los datos por separado y luego sube tablas todos los días hacia una base de datos general. Lo que indica que el verifactu tendrá que usarlo por instalación. 1000 registros cada 60 segundos sería algo así como 24000 registros por día. dudo que los tenga un Mercadona. Pero le pondré un caso que si los tiene, por ejemplo Telefónica que tiene la facturación centraalizada en un solo sitio. 5º De cualquier modo me da la impresión de que estas grandes empresas optarán por el NO veri*factu. Eso es una conclusión que saco yo, nada mas. Encima los responsables serán ellos mismos porque el fabricante o bien son ellos mismos o bien tendrán sendos contratos con alguna firma de renombre para delegar la responsabilidad desde el fabricante al cliente. 6º Los eventos (creo) hay que tenerlos disponibles en las dos modalidades tanto veri*factu como NO veri*factu, otra cuestión es que se suban a la AEAT. -Si estoy confundido que alguien me corrija por favor- 7º Caso de NO veri*factu: No se suben los registros uno a uno, solo se suben los registros que solicite por requerimiento la AEAT. También pueden exigir subir los registros de eventos. No sé si alumbraré o crearé mas oscuridad con este post, espero que sea lo primero. Saludos. |
|
#2
|
|||
|
|||
|
Corrección
Cita:
Se nota que acabo de levantarme y aún no tomé un café. Im Sorry. 1000 registros cada 60 segundos sería algo así como 86,400,000 registros día. Una gran cantidad, sin duda. ![]() |
|
#3
|
|||
|
|||
|
Cita:
![]() |
|
#4
|
||||
|
||||
|
Cita:
Continua insistiendo que ha de juntar 1000 registros para el envio, cuando lo que le indican que puede juntar un maximo de 1000, la obligatoriedad es de emitir , en los verifactu , en los siguientes 120segundos de la creacion del registro o si ha acumulado 1000. Cita:
Este es el documento oficial que rige los envios, cual es el otro que usted ha consultado?
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#5
|
|||
|
|||
|
Mas sobre (t)
En respuesta a uno de los últimos post que hacían alusión a una participación mía sobre el famoso (t)
1º Si se fija en lo que yo he escrito verá que he hablado de que al juntar 1000 registros debe enviar. Ergo es un máximo. Apartado 4. 2º que si ha llegado a un período de 2 horas sin juntar 1000 (máximo por envío) registros debe enviar lo que tenga. Apartado 3. Lo tiene en mi post. Con respecto al link que usted me ha propuesto leer... Página 24 de su documento reseñado : bajo el item TiempoEsperaEnvio ... "Segundos de espera entre envíos. Para poder realizar el siguiente envío, el sistema informático deberá esperar a que transcurran <TiempoEsperaEnvio> segundos desde el anterior envío o deberá esperar a tener acumulados un número de registros de facturación igual al límite establecido en el diseño de registro para cada envío, la circunstancia que ocurra primero" Página 26 de su documento reseñado : Bajo el epígrafe 6.3.1.1.Mecanismo de control de flujo. Viene especificado en el artículo 16.2 de la orden: 2. Los sistemas informáticos «VERI*FACTU» deberán implementar un mecanismo de control de flujo basado en el tiempo de espera entre envíos, el cual tomará inicialmente el valor de 60 segundos, y en el número máximo de registros admitidos en cada envío. Los mensajes de respuesta de la Agencia Estatal de Administración Tributaria informarán sobre el valor de este parámetro, el cual deberá ser tenido en cuenta para el siguiente envío. un link de esa pregunta hecha ya en abril de este mismoo año ... http://www.clubdelphi.com/foros/showthread.php?p=555426 Aunque ahora ya no hay pdf colgados en la página de la AEAT atrasados, creo recordar (y tendría que revisar en los pdf impresos) que se especificaba que el tiempo (t) podría variar en función de la saturación de datos de la propia AEAT. Actualmente es 60 segundos. Por eso indiqué en mi post en el apartado 2 que son 60 actualmente, en el futuro dependerá de la propia AEAT. De todos modos si en algo estoy errado, por favor, indíquemelo para poder corregir mi código a tiempo. Ya llevo cambiado muchas veces el código desde que salió el primer borrador de proyecto de Ley. Por ello no sería la primera vez. Gracias de antemano. "Errar es de humanos, rectificar es de sabios" |
|
#6
|
|||
|
|||
|
Otra vez (t)
Página 26 del PDF reseñado anteriormente.
a) El sistema informático realiza el envío del primer conjunto de registros de facturación a la Agencia Estatal de Administración Tributaria. b) La Agencia Estatal de Administración Tributaria devuelve, entre otros datos, un valor actualizado del parámetro de tiempo de espera «t» entre envíos. c) Para poder realizar el siguiente envío, el sistema informático deberá esperar a que transcurran «t» segundos desde el anterior envío o deberá esperar a tener acumulados un número de registros de facturación igual al límite establecido en el diseño de registro para cada envío, la circunstancia que ocurra primero. d) El sistema informático realiza un nuevo envío cumpliendo con lo establecido en la letra c). En la respuesta puede recibir una nueva actualización del valor del parámetro «t». Después de darle vueltas a esto creo que tengo que rectificar mi concepto de 2 horas por el famoso (t) que devuelve la AEAT. Creo que el usuario ermendalenda me lo decía así ayer. ¿ Es así ? Gracias de antemano. |
|
#7
|
||||
|
||||
|
Cita:
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#8
|
||||
|
||||
|
Cita:
Lo que le insisto es en que su codigo a de remitir pseudo inmediatamente(Despues de un tiepo demomento t minimo de 60" y menor a t + 120") , los datos del/los registro-os/factura-as generada-as, sin demoras mas alla de 120", a no ser por causa externas al programa en uso, y si se produce esa demora marcar incidencia, para en principio evitar el error por exceso de tiempo de generacion, tenga en cuenta que el tiempo maximo antes del envio se cuenta desde que asigna el TimeStamp TipoHoraGeneracionRegistro. Realmente ,en los primeros borradores tenian en cuenta qu en principio o se gestionarian los envios por tiempo o numero de registros, ahora se gestiona solo por tiempo.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#9
|
|||
|
|||
|
Respuesta
Cita:
No hombre no, no considero que haya ensañamiento y alevosía, faltaría mas. ![]() Es mas, agradezco las contribuciones de otros. Hay dos formas de hacer un proyecto, bueno tres. He hecho unos cuantos desde cero a lo largo de mi carrera profesional. 1- Buscando apoyo de consultroes externos. (pagando y a veces no poco), doy fe. 2- Buceando en foros y compartiendo tiempo y esfuerzo de gente que tenga experiencia. 3- Inventándose las normas. El primero tiene un coste. El tercero no va. El segundo es muy viable si estás en el foro adecuado. Para nada me ofende hombre, todo lo contrario. No he visto a nadie en el canal con afán de ofender. Solo he visto gente colaborativa. Otra cuestión es el estado de ánimo que uno tenga en un momento dado. Saludos a todos ! |
|
#10
|
||||
|
||||
|
Cita:
![]() ![]()
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#11
|
|||
|
|||
|
Sobre "Control de Flujo"
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. |
|
#12
|
||||
|
||||
|
Cita:
![]() ![]() ![]()
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#13
|
|||
|
|||
|
Cita:
Si emites 2 tiques dentro del mismo minuto y sólo envías 1 cuando envíes el segundo estará fuera de tiempo y te dará el error 2004 mejor manda todo lo qie tebgas en el mismo paquete Hay ejemplos más claros que mercadona, hay muchos negocios que emiten tiques más rápidos que un supermercado. Por ejemplo una autopista, una panadería, algun tipo de negocios de juegos... |
|
#14
|
|||
|
|||
|
Yo creo que como resumen para el tema de control de flujo, deberíamos estar de acuerdo en que cada "t" segundos se mira lo que está pendiente de enviar y se envía todo hasta la cantidad de 1000 registros como máximo. Luego actualizamos el valor de "t" que nos devuelve la última comunicación y volvemos a proceder de la misma manera
|
|
#15
|
|||
|
|||
|
Obviamente, para los que envían los registros de 1 en 1, los primeros registros sería Aceptados (si procediera) y el resto le respondería Aceptado con errores por exceso de tiempo
|
|
#16
|
|||
|
|||
|
Cita:
Sin ánimo de ofender a nadie, convendría por el bien de todos no publicar cosas sin contrastar con fuentes fiables primero para evitar desinformar al grupo, porque al final tendremos diferentes formas de hacer las cosas y tal vez la mayoría estén mal. Y para cuando te des cuenta de que están mal, a lo mejor ya Veri*Factu entró en vigor. Hablan por aquí de prefacturas, borradores, enviar 1000 registros en 2 horas, enviar 1 cada minuto para facilitarme las cosas, etc. El Reglamento lo especifica bien claro: se envían todos los registros de facturación en un único envío cada 60 segundos, o menos si se alcanzan los 1000 registros antes de ese tiempo, y en la respuesta te devuelven el tiempo (que seguramente vuelvan a ser 60 segundos) en el que deberás enviar los nuevos registros de facturación generados desde el último envío. Las empresas que por su naturaleza suelan tener que acometer cambios en las facturas antes de entregárselas al cliente final, para evitar tener una maraña de rectificativas lo que harán será trabajar con albaranes o proformas como hasta ahora, los cuales no son documentos fiscalizados (no tienen validez lega, y por tanto se pueden modificar, borrar e incluso alterar sus contadores). Esas proformas se convertirán en factura definitiva cuando convenga y los grupos de albaranes se convertirán en lo que se suele llamar "factura resumen", y es entonces cuando pasará a ser documento legal y del que se generará su correspondiente registro de facturación. Para tranquilidad de todos, si la AEAT actúa como con el SII, decir que de nuestra veintena de clientes acogidos por ser gran empresa, ninguno hasta ahora ha recibido una carta o multa de la AEAT por enviar fuera de plazo. No sé cómo harán con Veri*Factu pero si no quieren que se les vaya de las manos o mandarnos a todos al "talego" deberán de flexibilizar esto. Al final lo que les interesa es que la información que mandes sea correcta, no creo yo que importe tanto el tiempo como la forma. Y recuerden que sólo se envían los registros de facturación, y no los de eventos (que también he visto algún hilo diciendo este disparate). |
|
#17
|
|||
|
|||
|
Cita:
Esto evita el error por superar el tiempo. Por supuesto también me supone actualizar a la vez la "huella". |
|
#18
|
|||
|
|||
|
¿Controlan ya lo de los 60"?, lo digo porque puedo enviar registros sin esperar ese tiempo y no devuelve ningún error.
|
|
#19
|
|||
|
|||
|
Cita:
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. |
|
#20
|
|||
|
|||
|
Sobre "Control de Flujo"
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|