Funcionamiento¶
InvoiCy posee tres módulos que funcionan separadamente, donde la única dependencia consiste en que los tres módulos deben ser conectados al mismo banco de datos.
Para la instalación del InvoiCy en distintos servidores, los pasos descritos en Pasos para la Instalación deben ser ejecutados para cada servidor, seleccionando solo los módulos que se desea instalar en este servidor, o sea, no es necesario instalar todos los módulos en todos los servidores.
Todas las conexiones hechas por terceros (receptores que quieran visualizar una CFE, recepción de acuse de recibo de los receptores, etc.) serán hechas en el módulo “InvoiCy Web”. Con la implementación de una DMZ y con este módulo instalado en ella, los accesos que vinieran por internet pasarían por “Firewall externo” y deberán ser direccionados para la DMZ. Una red VPN segura será responsable de hacer el contacto entre la DMZ y la Intranet de la empresa, pasando por un segundo Firewall (Firewall interno) donde sólo debe ser liberado el puerto de acceso al banco de datos.
El ERP se comunicará con el módulo “InvoiCy” a través de Web Services para hacer la emisión de las CFE y consultar el estado de éstas. Este módulo se comunicará con el módulo “InvoiCy firma”, que es responsable por la gestión de los certificados digitales y firmas de archivos. En seguida, el módulo “InvoiCy” realizará la comunicación con la DGI, pasando por los dos Firewalls (interno y externo).