Tipos de elementos de datos
Data Element Type (DET)
Los Tipos de Elementos de Datos (DET) son abstracciones que representan entidades del sistema, ya sean objetos del mundo real (como clientes, facturas o usuarios) o conceptos operativos, funcionales y lógicos (como privilegios, consultas SQL o configuraciones). Cada DET define la estructura y el comportamiento de un conjunto de datos que puede almacenarse en una o más entidades, reflejando tanto información persistente como componentes activos del modelo de negocio.
Las Entidades son tablas en la base de datos relacional (filas, columnas e índices).
Clasificación de entidades
Las entidades se clasifican en: Entidades operativas y Entidades administrativas.
Las Entidades Operativas almacenan datos operativos, por ejemplo catálogos (productos, clientes, etc.) u operaciones comerciales (pedidos, facturas, etc.). Por su parte, las Entidades Administrativas contienen información de configuración, estructura, relación o reglas de negocio.
Entidades operativas
- Enumeraciones. Listas cortas de elementos predefinidos que son referenciados por otras entidades y usualmente representan estados o transiciones
- Catálogos. Conjuntos de datos variables que son referenciados por otras entidades (productos, usuarios, etc.)
- Principales. Almacenan la información principal de operaciones (venta, compra, gasto, etc.)
- Auxiliares. Complementan la información de un principal para representar DET complejos (dventa, dcompra, daplcxc, etc.)
Entidades administrativas
- Variables. Contienen listas de pares clave/valor que permiten controlar el comportamiento, lógica o representación de los datos.
- Referenciales. Almacenan reglas, referencias o estructuras que controlan la relación e interacción de otras entidades.
Ejemplos:
Tipo de elemento de datos: DET01C Documento de venta
Entidades: venta y dventa (entidades operativas)
Relación entre movimientos de una cuenta de efectivo y cualquier tipo de elemento de datos
Entidad administrativa: rel_efe_det
(describe la relación y las reglas para determinarla, entre cualquier elemento de datos (gasto, compra, venta, cobro, etc.) y un movimiento de efectivo.
Entidades subyacentes
Cada DET tiene una y solo una entidad principal que lo representa, opcionalmente puede requerir también entidades auxiliares y entidades referenciadas.
Considerando a DET01C Documento de venta, se pueden identificar las siguientes entidades subyacentes:
- Entidad principal: venta
- Entidad(es) auxiliar(es): dventa
- Entidad(es) referenciadas: cliente, producto, cstatusadministrativo, cstatusfacturacion, etc.
El criterio para determinar si una entidad es auxiliar o referenciada es con base en el tipo de relación (restricción de clave foránea) entre las mismas. Las entidades auxiliares tendrán una clave foránea hacia la entidad principal, mientras que, para las entidades referenciadas, es la entidad principal la que tiene una clave foránea hacia ellas.
Identificación y contexto de tipos de elementos de datos
Cada DET tiene un identificador global (sys_guid) y un identificador local (sys_pk) automáticos previstos por el patrón de diseño de entidades de Devkron y V12. Adicionalmente, es común que se agregue un código o clave alfanumérico definible por el usuario (identificador de usuario) que es editable.
Tipos de identificadores de un DET:
- Identificador global (
sys_guid). Es usualmente una UUID provista automáticamente de solo lectura. - Identificador local (
sys_pk) (clave primaria de la entidad). Es un entero autonumérico generado automáticamente de solo lectura. - Identificador de usuario. Es un código o clave alfanumérico editable.
Adicionalmente, cada DET posee atributos (campos) que son relevantes para el contexto. Por ejemplo, además del identificador puede ser necesario conocer una fecha o importe asociados que brinden claridad en el propósito, uso o representación.
Ejemplo:
Atributos de: DET01C Documento de venta
Identificadores
sys_guidsys_pkreferencia. Este es el identificador de usuario para las ventas
Atributos de contexto
fecha. Fecha en que se realizó la operacióncliente. (Nombre del cliente al que se efectuó la operación) obtenido a través de una referencia de clave foránea al catálogo de clientestotal. (Es un atributo calculado a partir de subtotal - descuentos + impuestos) que informa el monto total de la operacióndivisa. Código de la divisa en que está expresado el total, obtenido a partir de una referencia al catálogo de divisas (monedas)
Así pues, al mostrar subconjuntos de este tipo de elemento de datos (Documento de venta), se deberán mostrar al menos los siguientes campos: Referencia, Fecha, Cliente, Total y Divisa.
Los identificadores automáticos (sys_guid y sys_pk) usualmente carecen de relevancia para el usuario a menos que no exista un identificador explícitamente definido por él (usuario).
Registro y definición de Tipos de Elementos de Datos
Los DET se registran en la entidad administrativa del sistema: sys_app_item_type
Se sugiere enfáticamente a los desarrolladores que implementan requisitos específicos a un proyecto, usar los DET definidos por Induxsoft
y solo en caso de que no existiese el concepto a representar, definir nuevos identificadores con el prefijo 'ZET' seguido de un número consecutivo a dos posiciones, por ejemplo: ZET01.
Tipos de Elementos de Datos definidos por Induxsoft
Total de DET:188
| id | caption |
|---|---|
| DET001 | Aduana |
| DET002 | Agente o vendedor |
| DET003 | Almacén |
| DET004 | Archivo |
| DET005 | Asunto relacionado a un proyecto |
| DET007 | Banco o institución financiera |
| DET008 | Caja de efectivo |
| DET009 | Cajero |
| DET00A | Calendario laboral |
| DET00B | Campaña de reclutamiento de empleados |
| DET00C | Canal de comunicación |
| DET00D | Canal de marketplace |
| DET00E | Carpeta |
| DET00F | Categoría de empleado |
| DET010 | Categoría de operación |
| DET011 | Centro de consumo |
| DET012 | Centro de producción |
| DET013 | Ciudad |
| DET014 | Cliente |
| DET016 | Compatibilidad de parte o refacción |
| DET017 | Concepto de nómina |
| DET018 | Configuración de impuestos |
| DET019 | Cuenta de efectivo |
| DET01A | Departamento de productos |
| DET01B | Documento de compra |
| DET01C | Documento de venta |
| DET01D | Documento por cobrar |
| DET01E | Documento por pagar |
| DET01F | Elemento de estructura de proyecto |
| DET020 | Elemento de proyecto |
| DET022 | Empleado |
| DET023 | Estructura de proyecto |
| DET024 | Gasto |
| DET025 | Grupo de conceptos de nómina |
| DET026 | Grupo de tareas |
| DET027 | Grupo de usuarios |
| DET028 | Imagen de producto |
| DET029 | Línea de alimentos o bebidas |
| DET02A | Línea de productos |
| DET02B | Lista de precios de venta |
| DET02C | Marca de vehículo |
| DET02D | Materia prima o insumo |
| DET02E | Miembro del equipo de un proyecto |
| DET02F | Modelo de vehículo |
| DET030 | Moneda o divisa |
| DET031 | Movimiento de inventario |
| DET032 | Nómina |
| DET033 | Pago a plan de pagos mensuales |
| DET034 | País |
| DET035 | Partida de presupuesto de gastos de operación |
| DET036 | Perfil de seguridad de grupo de usuarios |
| DET037 | Periodo de asistencia |
| DET038 | Permiso de inasistencia |
| DET039 | Persona de contacto |
| DET03A | Plan de pagos mensuales |
| DET03B | Porteador |
| DET03C | Presupuesto de gastos de operación |
| DET03D | Privilegio de seguridad |
| DET03E | Producto o servicio |
| DET03F | Proveedor |
| DET040 | Proveedor de canal de comunicación |
| DET041 | Marca |
| DET042 | Proyecto |
| DET043 | Publicación en marketplace |
| DET044 | Puesto en la organización |
| DET045 | Receta de alimento o bebida |
| DET046 | Registro de asistencia de empleado |
| DET047 | Registro de evento de acceso de empleado |
| DET048 | Relación centro de producción y consumo |
| DET049 | Repartidor |
| DET04A | Sitio Web |
| DET04B | Solicitud de autorización |
| DET04C | Solicitud interna |
| DET04D | Tabla de cálculos fiscales para nóminas |
| DET04E | Tarea |
| DET04F | Block de documentos |
| DET050 | Tarjeta de crédito o débito |
| DET051 | Tipo de asunto relacionado a un projecto |
| DET052 | Tipo de autorización |
| DET053 | Tipo de campaña de reclutamiento de empleados |
| DET054 | Tipo de cliente |
| DET055 | Tipo de contrato de empleado |
| DET056 | Tipo de evento de acceso de empleado |
| DET057 | Tipo de incidencia de empleado |
| DET058 | Tipo de nómina |
| DET059 | Tipo de permiso de inasistencia de empleado |
| DET05A | Tipo de plan de pagos mensuales |
| DET05B | Tipo de póliza contable |
| DET05C | Tipo de proveedor |
| DET05D | Tipo de proyecto |
| DET05E | Turno de trabajo |
| DET05F | Turno de trabajo extraordinario |
| DET060 | Unidad organizacional |
| DET061 | Usuario |
| DET062 | Usuario externo |
| DET063 | Variable global de configuración |
| DET064 | Variable para cálculo de nóminas |
| DET065 | Versión de vehículo |
| DET066 | Zona |
| DET067 | Linea de materia prima |
| DET068 | Tareas relacionadas al tipo de asunto |
| DET069 | Contrato de empleado |
| DET06A | Grupo de productos |
| DET06B | Relación entre línea y centro de consumo |
| DET06C | Relación entre producto y grupo |
| DET06D | Relación entre grupo de producto y centro de consumo |
| DET06E | Vínculo usuario y cliente |
| DET06F | Secreto de cliente |
| DET070 | Requisición de compra |
| DET071 | Solicitud de cotización a proveedor |
| DET072 | Almacenes autorizados para insumos de empleados |
| DET073 | Límite de dotación de insumo por puesto |
| DET074 | Vale de dotación de insumo a empleado |
| DET075 | Almacenes de clientes |
| DET076 | Máximos, Mínimos, Punto de re-orden de productos por almacén |
| DET077 | Bien o producto tangible inventariable |
| DET078 | Existencia de inventario |
| DET079 | Movimiento de cuenta de efectivo |
| DET07A | Solicitud de reembolso a empleado |
| DET07B | Asiento de registro presupuestario |
| DET07C | Requisición de personal |
| DET07D | Postulante a empleado |
| DET07E | Postulación a vacante |
| DET07F | Tipo de evento de selección de personal |
| DET080 | Evento de selección de personal |
| DET081 | Flujo de proceso de reclutamiento |
| DET082 | Etapa de proceso de reclutamiento |
| DET083 | Emisor de CFDI |
| DET084 | Comprobante Fiscal Digital por Internet (CFDI) |
| DET085 | Factura de venta |
| DET086 | Devolución de venta |
| DET087 | Cargo a cuenta de cliente |
| DET088 | Bonificación a cuenta de cliente |
| DET089 | Cobro a cliente |
| DET08A | Privilegio de usuario sobre entidad |
| DET08B | Estado |
| DET08C | Consultas SQL |
| DET08D | Movimiento de caja |
| DET08E | Notificación |
| DET08F | Configuración de página de inicio |
| DET08G | Chat internas |
| DET090 | Orden de producción y ensamble |
| DET091 | Factor de conversión de producto |
| DET092 | Orden de desensamble |
| DET093 | Orden de conversión |
| DET094 | Orden de factura global |
| DET095 | CASO |
| DET096 | Estadísticas de productos por centro de consumo |
| DET097 | Definición de papelera de reciclaje |
| DET098 | Calendario |
| DET099 | Evento de calendario |
| DET0A0 | Miembro de calendario |
| DET0A1 | Tema de contenido |
| DET0A2 | Etiqueta de contenido |
| DET0A3 | Pregunta frecuente |
| DET0A4 | Conteo físico de inventario |
| DET0A5 | Captura de conteo físico de producto |
| DET0A6 | Ruta de capacitación |
| DET0A7 | Curso de capacitación |
| DET0A8 | Tema de capacitación |
| DET0A9 | Contenido restringido por registro |
| DET0AA | Categoría de servicio informático |
| DET0AB | Servicio informático |
| DET0AC | Administrar publicaciones |
| DET0AD | Administrar blogs |
| DET0AE | Suscripciones |
| DET0AF | Prospecto |
| DET0B0 | Almacén de unidad organizacional |
| DET0B1 | Tipo de evento de calendario |
| DET0B2 | Agente de IA |
| DET0B3 | Libreta de órdenes |
| DET0B4 | Notificación por tipo de evento |
| DET0B5 | Especialista |
| DET0B6 | Paciente |
| DET0B7 | Consulta |
| DET0B8 | Prescripción |
| DET0B9 | Archivo adjunto de consulta |
| DET0BA | Acceso compartido |
| DET0BB | Consentimiento del paciente |
| DET0BC | Asistente médico |
| DET0BD | Internamiento |
| DET0BE | Notificación por etapas del pipeline |
| DET0BF | Tipo de notificación |
| DET0C0 | Notificación programada |
| DET0C1 | Contacto de cobranza |
| DET0C2 | Acuerdo de pago |
| DET0C3 | Notificación de cobranza |
| FFFFFE | Sistema de información de esta organización |