Facturanza

Control de Acceso por Sucursal y Terminal

Una nueva arquitectura para ofrecer control granular, seguridad mejorada y cumplimiento normativo para las operaciones de facturación de Facturanza en Costa Rica.

Seguridad Mejorada

Asigne usuarios a sucursales y terminales específicas, asegurando que solo accedan a los datos y funciones que necesitan.

Eficiencia Operativa

Agilice la facturación con asignaciones predeterminadas de sucursal/terminal, reduciendo errores y acelerando las transacciones.

Cumplimiento Normativo

Cumpla con los mandatos de facturación electrónica de Hacienda en Costa Rica, generando números de consecutivo correctos por terminal.

Estructura Jerárquica

La arquitectura introduce una jerarquía clara. Cada Negocio (Tenant) puede tener múltiples Sucursales, y cada Sucursal puede tener múltiples Terminales. Los usuarios son asignados dentro de esta estructura para un control preciso.

Negocio (Tenant)
Sucursal A
Terminal A1
Terminal A2
Sucursal B
Terminal B1

Modelo de Acceso Jerárquico

Explore cómo los diferentes niveles de acceso y roles de usuario interactúan para definir los permisos. Seleccione un rol y un nivel de acceso para ver las capacidades resultantes.

Permisos Resultantes:

Acción Clave Permiso Contexto / Notas

Distribución de Permisos por Rol

Este gráfico ilustra qué roles tienen acceso a las diferentes capacidades del sistema. Es una vista de alto nivel de cómo se distribuye el poder en la nueva arquitectura de acceso.

Modelo de Datos y API

La base técnica de la nueva función. Explore el diagrama de entidad-relación (ERD) interactivo para entender la estructura de la base de datos y consulte la lista de nuevos endpoints de API.

Diagrama de Entidad-Relación (ERD)

Haga clic en una entidad para ver sus atributos. Este diagrama muestra cómo las nuevas tablas (`Sucursales`, `Terminales` y las tablas de asignación) se relacionan entre sí y con las tablas existentes.

Usuarios
Facturas
Asignaciones Usuario-Sucursal
Asignaciones Usuario-Terminal
Sucursales
Terminales

Endpoints de la API

Se crearán nuevos endpoints RESTful para gestionar las sucursales, terminales y asignaciones de usuarios. Haga clic en un endpoint para ver los detalles.

Simulador de Flujo de Facturación

Vea cómo funciona el nuevo proceso de facturación en la práctica. Siga los pasos para diferentes perfiles de usuario y vea cómo el sistema determina la sucursal y el terminal para cada factura.

Diseño UI/UX (Prototipos)

Visualice cómo se verán y sentirán las nuevas funciones. Estos son prototipos de las interfaces de administración y del proceso de creación de facturas para el usuario final.

Admin: Gestión de Sucursales

Los administradores tendrán una vista clara para crear, editar y gestionar todas las sucursales del negocio, incluyendo sus números oficiales de Hacienda.

Panel de Sucursales

Nombre Nº Hacienda Estado Acciones
Tienda Central 001 Activo Editar
Sucursal Oeste 002 Activo Editar
Bodega (Inactiva) 003 Inactivo Editar

Usuario Final: Creación de Factura

La interfaz de facturación se adaptará dinámicamente. Los usuarios con permiso para cambiar de terminal verán selectores, mientras que otros tendrán una vista simplificada para agilizar el proceso.

Nueva Factura Electrónica

Usuario con Permiso para Cambiar de Terminal

El usuario puede seleccionar entre sus terminales asignadas.

Usuario con Terminal Fija (sin permiso de cambio)

Tienda Central

Caja Principal

La selección está fija para simplificar el proceso y evitar errores.

Cumplimiento con Hacienda

Esta arquitectura está diseñada para cumplir con los requisitos de facturación electrónica de Costa Rica, especialmente la generación del "Número Consecutivo".

Desglose del Número Consecutivo (20 dígitos)

El sistema construirá este número único para cada documento, obteniendo los datos de la sucursal y terminal correctas en el momento de la emisión.

Nº Sucursal
001
(3 dígitos)
Nº Terminal
00001
(5 dígitos)
Tipo Doc.
01
(2 dígitos)
Secuencia
0000001234
(10 dígitos)