![]() |
![]() |
| 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:
Es cuestión de buscar soluciones a los problemas. En nuestro caso hay un único Servidor de Base de Datos, pero puede haber varias Bases de Datos dentro de ese servidor. Cada base de datos es una empresa/obligado diferente (no se si es también tu caso); El servicio hace y una rueda y se va conectando a las diferentes Bases de Datos para enviar los datos de esa empresa. Una vez acabado se apunta en tiempo de espera (o el tiempo hasta el siguiente envío) para esa empresa. Es decir, en nuestro caso, un único servicio se encarga de todos los envíos de las diferentes empresas/obligados tributarios. Por ahora en el Thread principal, porque no contemplamos que la "rueda de envío" pueda tardar más de 60 sg. Actualmente se hace muy rápido. Si en su día esa "rueda de envíos" empezara a tardar mucho, nos planteamos crear Threads (ya lo tenemos pensado).
__________________
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
|
|||
|
|||
|
Cita:
También estamos considerando hacer threads independientes para cada empresa (obligado tributario) para que se vayan enviando en paralelo las facturas de cada OT. Pero como es un proceso que se va ejecutando repetidamente, si hacemos threads asíncronos, el proceso volverá a iniciarse y podría ser que el anterior no hubiera terminado y dos procesos estuviesen intentando enviar las mismas facturas. No tengo claro como hacerlo, porque si espero a que termine un envío (proceso síncrono) ya no tengo procesos en paralelo... le tendremos que dar una vuelta. Saludos |
|
#3
|
||||
|
||||
|
De momento nosotros lo estamos controlando en desarrollo con un campo en la base de datos, cada vez que comienza un envío, se marca ese campo, y no se desmarca hasta que el propio proceso de envío lo desmarca al final, así si se intenta realizar un nuevo envío estando el campo marcado, no se permite.
El único problema que le veo a esto, que estoy pensando cómo solucionarlo, es que el proceso se interrumpa por cualquier motivo (un pantallazo azul de la muerte, por ejemplo) y no se desmarque el campo, y se queden las facturas sin enviar porque el proceso no arranca de nuevo. |
|
#4
|
|||
|
|||
|
Ojo con eso para no verifactu
Las bases de datos y datos tienen que estar claramente separadas para distintos obligados tributariosm Y según cono tengas el sif también para verifactu. |
|
#5
|
|||
|
|||
|
Cita:
Anda no sabia nada de eso. nosotros en principio solo haremos modo Veri*Factu. En cada tabla hay un campo que indica de que obligado tributario es esa información... eso sirve para lo que dices ermendalenda? |
|
#6
|
|||
|
|||
|
¿Puedes indicar en qué artículo del reglamento pone que esto es así?
|
|
#7
|
||||
|
||||
|
Cita:
No se que quiere decir eso. En un ERP con multiempresa puedes una Base de Datos con diferentes obligados tributarios. Creo que es lo habitual si piensas en empresas con varias sucursales, por ejemplo; o en un despacho/gestoría que gestiona N clientes.
__________________
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
|
|||
|
|||
|
Pues claro. Es que de lo contrario puedes tener centenares o miles de bases de datos y gestionar eso no veas...
|
|
#9
|
|||
|
|||
|
He podido mal interpretarlo o no, no explica muy bien si. Pueden estar en el mismo conjunto pero respetando la separación de obligados tributarios y respetando el artículo
Ya que habla de "respetar la gestión" mas bien puede que sea eso y que permita la misma bd. 8. Lo veis claro? Artículo 2(a) Cita:
|
|
#10
|
|||
|
|||
|
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Capturar id de maquina remota | mediaplanet | API de Windows | 3 | 18-05-2010 10:46:09 |
| Instalar un proceso de forma remota | fide_32 | API de Windows | 1 | 26-09-2008 10:08:42 |
| Ejecutar programa desde una maquina remota | rjsitruiz | Varios | 0 | 12-01-2005 16:55:19 |
| abrir un documento en una maquina remota | CarlosHernandez | API de Windows | 2 | 10-03-2004 21:47:14 |
| Nuevo Contacto en máquina remota | Igna | Servers | 1 | 21-01-2004 18:47:24 |
|