![]() |
![]() |
| 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
|
||||
|
||||
|
Cita:
Hay que tener en cuenta que puedes tener una incidencia (por caida de internet, por ejemplo) y que estés 1 día completo sin enviar. Si generas los registros al enviar, la fecha del registro podría no coincidir con la fecha de la factura y eso no puede ser (la ley dice que la fecha de la factura y del registro debe ser la misma). Si asignas la fecha de la factura al registro (de 1 día antes) tendrás registros del día X-1 que se han generado el día X. Raro. Además está esta imagen, que creo que es la primera que puso la AEAT del funcionamiento de VERI*FACTU en la primeras presentaciones (y que ya pusimos en el foro). Fíjate en el orden de los puntos. ![]() Te está diciendo: 1) Generar el RF 2) Enviar 3) "Simultáneamente" imprimir la factura con el QR. Si por un problema (como hemos dicho antes) no puedes enviar, ya sea tuyo o que los servidores de la AEAT han caído, debes poder continuar con el funcionamiento del sistema. Y eso quiere decir que aunque no puedas hacer completar el paso (2), debes poder realizar los otros (1) y (3). De todas formas tampoco aseguro que DEBA ser así 100%. Así es como lo hemos hecho nosotros, porque como también tenemos la opción de NO-VERI*FACTU, necesitamos hacerlo al crear la factura para que el mismo proceso nos sirva para las 2 modalidades. De esta forma da igual si luego envías (VERI*FACTU) o no (NO-VERI*FACTU), el RF ya está creado.
__________________
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. |
|
#2
|
|||
|
|||
|
Nosotros lo tenemos igual, cuando se genera la factura se genera el RF, si se puede enviar se envia, sino se marca como incidencia y cuando haya conexión se envia, pero sino se puede enviar se puede imprimir con el QR la factura, que si el cliente en ese momento que la reciba lo leyera pues no estaría en la AEAT, pero bueno, es el proceso que hay que seguir, cuando se pueda enviar ya podría volver a comprobar que esta en la AEAT.
|
|
#3
|
|||
|
|||
|
Pues yo, a riesgo de liar todo un poco más, no tengo muy claro si tiene que ser así obligatoriamente.
Porque si hay que crear y enviar al momento... ¿que sentido tiene que puedas agrupar hasta 1000 registros en un sólo envío? tendrían que ser envíos individuales de 1 factura. Porque no creo que ningún programa sea capaz de crear 1000 facturas al mismo tiempo, en el mismo segundo. Nosotros lo que hacemos es: -al crear la factura ya le asignamos el QR y creamos el registro de envío. -ese registro de envío se envía X segundos después, no al momento. Puede ser 1 segundo o 59, dependiendo del servicio. Pongo un ejemplo: Tenemos el servicio que envía lo pendiente cada 60 segundos (realmente el tiempo lo marca la respuesta del envío anterior, pero para no liarlo más supongamos 60). Por tanto, si estoy haciendo un proceso de facturación del mes por ejemplo de 500 facturas y le lleva X minutos terminar, puede ser que el servicio saltara justo 10 segundos antes de empezar el proceso y no hubiera nada pendiente. Entonces volverá a saltar 1 minuto después (es decir, cuando el proceso de facturación lleva 50 segundos generando facturas). En ese momento puede detectar por ejemplo que hay 150 facturas y las envía. Saltará otra vez 1 minuto después, y ahí detecta por ejemplo otras 300 facturas. Otra vez dentro de 1 minuto y detectará otras X facturas... y así sucesivamente todo el día. De esta manera la factura se va a enviar como máximo 60 segundos después de generarse, pero irán en bloques de X facturas, las que encuentre. Como decía al principio si tiene que ser sí o sí generar la factura y enviarla no le veo sentido a que se pueden agrupar hasta 1000 registros. ¿soy el único que lo ve o lo tiene planteado así? |
|
#4
|
|||
|
|||
|
Cita:
En nuestro caso, hacer el control de flujo, tiempos de espera, etc. será completamente innecesario (y un lío para nosotros y para el cliente), pero no queda más remedio que contemplarlo por si las moscas. Hacienda ya me respondió hace unos días (la respuesta no recuerdo si la puse en este hilo o en otro) que "si nos ceñimos a lo que dice el reglamento, el envío debe hacerse de forma simultánea, es decir, al generar la factura, y no está prohibido, ni dará error, hacer los envíos una a una". PEEEERO, como no me fío un pelo de esta gente, tendré que implementar ambas opciones, no vaya a ser que a mitad de año cambien de opinión y nos pille a alguno de vacaciones ![]() Sería todo más fácil si se enviara la factura al emitirla. Una a una. Sin nada de "incidencia", sin control de tiempo de espera, etc. (como ocurre con TicketBAI desde hace 2 años, y nadie se ha quejado ni ha explotado nada). Pero esta gente prefirió hacerlo así (que está muy bien para casos extremos, vale) y habrá que hacerlo, pese a que requiera más control, puede provocar más problemas, etc. Yo de todas formas les envié un email hace unos días explicándoles las consecuencias y requisitos que supone usar el control de flujo. Incluso en las empresas debería haber un encargado de revisar si hay facturas con incidencias, pendientes, si se está ejecutando el "enviador", si se detuvo por algún problema y lleva días sin enviar... En fin, no sé si ellos son conscientes de los inconvenientes, pero está claro que tendremos que pasar por el aro y los clientes tendrán que acostumbrarse a revisar cada cierto tiempo que no hay nada pendiente y que todo está "abierto y funcionando". |
|
#5
|
|||
|
|||
|
Cita:
Cita:
![]() Cita:
|
|
#6
|
|||
|
|||
|
Nosotros no tenemos ningún programa secundario que este esperando a que se generen las facturas para enviarlas. El programa cuando genera una o x facturas inmediatamente despues lanza el modulo que envia los RF, si hay alguna incidencia se muestra en pantalla directamente. Asi el cliente sabra si todo fue bien o hubo alguna factura que tiene que rectificar o subsanar.
Nuestros clientes no son de venta continua (TPV,...) , generaran la facturación una vez a la semana o algunas sueltas al día. |
|
#7
|
||||
|
||||
|
Cita:
En esta caso y por los 60 segundos mínimos, se entiende que al momento es dentro de ese intervalo, por eso la posibilidad de enviar paquetes. Cita:
__________________
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. |
|
#8
|
|||
|
|||
|
Buenas noches.
En un principio, pensé hacer lo mismo un servicio/aplicación en el servidor de datos, pero me daba cierta inseguridad que fallara por cualquier motivo y quedara el envío de facturas parado. Al final decidí que cada puesto tuviera un hilo que periódicamente consulte la Bd y haga el envío. Con una tabla de control consigo sincronizar todos los hilos de los diferentes puestos, sólo uno toma el control hace la gestión y deja el control. En la tabla de control se encuentra el ID del hilo, hora de entrada, tiempo de espera de la AEAT, último eslabón del encadenamiento etc. De esta forma, tengo la tranquilidad que hay más de un hilo trabajando. Estos hilos, generan los registros de facturación los envías y crean los xml asociados. En un principio me funciona, la única duda que tengo es el mantenimiento de la sincronización, en caso de futuros fallos que por ahora no salen. A ver... Saludos. |
|
#9
|
|||
|
|||
|
app en android de facturación
hola ,buenas tardes.
tenemos una app en android para pda's que les permite a comerciales de la empresa crear una factura y enviarsela en el momento al cliente. esta app tiene una base de datos local en cada pda. Hasta ahora esas facturas se mandaban a un servidor central donde se daban de alta en la base de datos y se contabilizaban. Ahora, por el verifactu y la gestión del encadenamiento...nos planteamos que no sean facturas sino albaranes y que luego el sistema cree la factura y se la mande al cliente, pero claro,, entiendo que lo ideal es que siguiesen siendo facturas,, en este caso,, la aplicación de android debería de encargarse de su propio encadenamiento, ¿no ? pueden ser varios pda's, cada uno con su número de serie..., y luego transmitir al servidor dichas facturas ya gestionadas. Pero claro,, eso implica en la aplicación de android tener acceso al certificado de la empresa, los envios y gestión al servicio web... mucha complejidad y capas,,, ¿ alguien se encuentra en una situación similar ? |
|
#10
|
||||
|
||||
|
Cita:
Alguno no, nos encontramos muchos en esa situación y creo que la decisión genérica es no hacer facturas desde los dispositivos móviles, hacer albaranes y emitir las facturas en los ordenadores de la oficina que se encargarán de hacer los envíos. Saludos.
__________________
Be water my friend. |
|
#11
|
|||
|
|||
|
Cita:
Saludos |
|
#12
|
|||
|
|||
|
Cita:
Yo lo hago como ha expuesto el compañero @gizmo2025, pero por tener otra opcion ( la que planteas ), me surge unas dudas de como creas el xml del RF al generar la factura, si lo haces con el Soap o manual y luego a la hora de enviar como recoges esa informacion para enviarlo . me podrias poner un ejemplo. Gracias |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Verifactu o por requerimiento (no-verifactu) ¿decisión del usuario? | Maska10 | Temas legales | 2 | 07-12-2024 12:34:47 |
| Delphi en el puesto 9 de Tiobe | rruz | Noticias | 13 | 12-10-2008 18:51:30 |
| Delphi en el puesto 10 de Tiobe | lbuelvas | Noticias | 8 | 30-09-2008 09:01:35 |
| Base de datos multi área (multi departamento) | Al González | Conexión con bases de datos | 0 | 19-03-2004 16:27:14 |
| Análisis, Desarrollo e Implementación de un Sistema | delphi.com.ar | Humor | 2 | 12-09-2003 21:24:53 |
|