← Volver a Common.Domain.Master

Entidades de Empresa

Modelos para configuración empresarial y parámetros del sistema

6
Entidades
1
Entidad Principal
5
Entidades de Configuración
SQL Server
Base de Datos

📚 Descripción General

Las entidades de empresa representan la configuración empresarial y los parámetros del sistema RestMaster. Estas entidades proporcionan toda la funcionalidad necesaria para la configuración del sistema, gestión de permisos y control de seguridad.

🎯 Propósito de las Entidades

  • Configuración Empresarial: Datos de la empresa
  • Parámetros del Sistema: Configuración general
  • Control de Acceso: Gestión de permisos
  • Seguridad: Eventos de seguridad

🏢 Entidades Principales

🏢 Empresa

Entidad principal para datos de la empresa

  • Clave: EmpresaId (double)
  • Campos: Nombre, dirección, datos fiscales
  • Relaciones: Múltiples entidades relacionadas
Ver Documentación →

⚙️ Parametro

Parámetros de configuración del sistema

  • Clave: Parametro (string)
  • Propósito: Configuración del sistema
  • Funcionalidad: Parámetros dinámicos
Ver Documentación →

🔐 Permiso

Gestión de permisos de usuario

  • Clave: PermisoId (double)
  • Propósito: Control de acceso
  • Funcionalidad: Permisos por usuario
Ver Documentación →

🔒 Entidades de Seguridad

🛡️ EventosSecurity

Eventos de seguridad del sistema

  • Clave: EventoId (double)
  • Propósito: Auditoría de seguridad
  • Funcionalidad: Log de eventos
Ver Documentación →

🔢 CodigoPin

Códigos PIN de acceso

  • Clave: CodigoPin (string)
  • Propósito: Códigos de acceso
  • Funcionalidad: Autenticación por PIN
Ver Documentación →

💰 ESCajaConcepto

Conceptos de caja del sistema

  • Clave: Concepto (string)
  • Propósito: Conceptos de caja
  • Funcionalidad: Control de caja
Ver Documentación →

🔗 Relaciones entre Entidades

📊 Estructura de Relaciones

  • Empresa: Entidad central de configuración
  • Parametro: Configuración independiente
  • Permiso: Control de acceso por usuario
  • EventosSecurity: Auditoría independiente
  • CodigoPin: Autenticación independiente
  • ESCajaConcepto: Conceptos de caja

🎯 Funcionalidades por Entidad

  • Empresa: Datos fiscales y de contacto
  • Parametro: Configuración del sistema
  • Permiso: Control de acceso granular
  • EventosSecurity: Auditoría de seguridad
  • CodigoPin: Autenticación rápida
  • ESCajaConcepto: Control de conceptos

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • Back.API: Controladores que usan configuración
  • Back.Application: Servicios de configuración
  • Back.Domain: DTOs de configuración
  • Common.Constants: Constantes de validación
  • RMAuth: Autenticación y autorización

🎯 Casos de Uso

  • Configuración del Sistema: Parámetros dinámicos
  • Control de Acceso: Gestión de permisos
  • Auditoría: Log de eventos de seguridad
  • Autenticación: Códigos PIN
  • Control de Caja: Conceptos de caja