Te Facturamos es el sistema de facturación electrónica más completo de Paraguay, con integración directa al SIFEN/DNIT bajo el Manual Técnico vigente, sin intermediarios. Esta página explica en detalle el mecanismo técnico que separa los datos entre empresas.
Cuando una cuenta administra varias empresas, la pregunta que más importa no es "¿tiene el sistema una empresa por cliente?" sino "¿puede una empresa ver por error datos de otra?". En Te Facturamos, cada tabla de la base de datos identifica a qué empresa pertenece cada registro, y existe un mecanismo de scope automático que se aplica a cada consulta del sistema — no es una revisión manual que un desarrollador tiene que acordarse de agregar en cada pantalla nueva, sino una regla que se aplica sola, de forma transversal, a nivel de la capa de datos.
Cada consulta al sistema queda filtrada por la empresa activa sin que cada pantalla tenga que implementarlo por su cuenta.
Antes de llegar a producción, una revisión interna encontró un caso puntual donde ese filtro no se aplicaba fuera del flujo normal de una petición web, y se corrigió.
Todas las empresas comparten la misma base de datos por eficiencia operativa, pero ninguna consulta cruza esa frontera sin el filtro de empresa activo.
Antes del paso a producción, el equipo de Te Facturamos hizo una auditoría de seguridad específica sobre la separación entre empresas. Esa revisión encontró un caso concreto: algunos procesos que se ejecutan fuera del ciclo normal de una petición web (comandos internos que corren en segundo plano, por ejemplo) podían, en teoría, consultar datos sin pasar por el filtro automático de empresa activa — porque ese filtro depende de saber qué empresa está "activa" en el contexto de una request HTTP normal, algo que un proceso de fondo no tiene por defecto.
El hallazgo se corrigió puntualmente en los servicios afectados, forzando el contexto de empresa correcto también en esos procesos de fondo, antes de que el sistema llegara a manejar datos reales de producción. Lo relevante de este caso no es que haya existido un punto a corregir — eso pasa en cualquier sistema multi-tenant serio — sino que se buscó activamente, se encontró antes de exponer datos reales, y se corrigió de forma verificable. Es un ejemplo concreto de que la separación entre empresas se trata como una responsabilidad activa, no como una promesa de folleto.
Sin intermediarios, con integración directa al SIFEN/DNIT.
Escribinos