Esta documentación está en fase de desarrollo y puede contener errores.

Secciones

Modela las tablas de datos de Flex: estructura, campos del sistema, secciones base y herencia para almacenar cualquier entidad de tu negocio.

Una sección es el equivalente a una tabla de base de datos en Dinaup. Cada sección almacena registros de un tipo específico: clientes, facturas, productos, empleados, o cualquier entidad que necesites modelar.


Estructura de una sección

Cada sección tiene:

PropiedadDescripción
IDIdentificador UUID único de la sección
NombreNombre visible para los usuarios (ej: "Productos", "Facturas Emitidas")
Tabla PostgreSQLNombre de la tabla donde se almacenan los datos (formato tpr_*)
Sección baseSección de la que hereda campos comunes (opcional)
Campos del sistemaCampos que gestiona Dinaup (ID, fecha de alta, autor, etc.)
Campos personalizadosCampos definidos por el usuario o por los módulos Ready To Go

Campos del sistema

Todas las secciones incluyen campos del sistema que Dinaup gestiona por ti:

CampoTipoDescripción
idUUIDIdentificador único del registro
fechaalta_utcFecha y horaFecha de creación (UTC)
fechaultimamodificacion_utcFecha y horaÚltima modificación (UTC)
fechaindiceactividad_utcFecha y horaÚltima actividad relevante (UTC)
autoridaltaRelaciónUsuario que creó el registro
empresaRelaciónEmpresa (licencia) a la que pertenece
textoprincipalTextoCampo de texto principal (nombre, título)
eliminadoSí/NoEliminación lógica (0 = activo, 1 = eliminado)
bloqueadoSí/NoRegistro bloqueado para edición

Secciones base

Una sección base permite compartir campos entre varias secciones derivadas. Por ejemplo, la sección base "Entidades" contiene campos comunes (NIF, dirección, teléfono) que comparten las secciones "Clientes", "Proveedores" y "Bancos".

Esto evita duplicar campos y garantiza coherencia.


Secciones Ready To Go

Los módulos Ready To Go incluyen más de 180 secciones predefinidas organizadas por área:

ÁreaSecciones principales
Compra-VentaVentas/Ingresos, Compras/Gastos, Presupuestos, Cobros, Pagos, Libros Registro
ContabilidadAsientos, Cuadro de cuentas, Ejercicios, Inmovilizados
InventarioProductos, Almacenes, Zonas, Catálogos de compra/venta, Lotes
CRMOportunidades, Eventos, Procesos de venta
RRHHEmpleados, Contratos, Fichajes, Ausencias, Horarios, Turnos
EntidadesDatos fiscales, Direcciones de envío, Dominios
ProyectosProyectos, Tareas, Actividades, Servicios

Puedes modificar las secciones Ready To Go (añadir campos, cambiar validaciones) o crear secciones nuevas.


Crear una sección personalizada

Desde Dinaup Desktop o desde Play Dinaup > Desarrollo > Esquema:

  1. Define el nombre de la sección
  2. Opcionalmente, selecciona una sección base de la que heredar campos
  3. Añade los campos que necesites (ver Campos)
  4. Configura permisos de acceso por rol
  5. Crea informes para consultar los datos (ver Informes)

Una vez creada, la sección está disponible para:

  • Introducir datos desde la interfaz de Play Dinaup
  • Consultarla desde la API REST o el SDK .NET
  • Incluirla en informes y documentos dinámicos
  • Conectarla con otras secciones mediante relaciones

Referencia completa

La documentación técnica de todas las secciones del sistema (campos, tipos, columnas PostgreSQL, scripts y relaciones) está disponible en:

doc-flex.dinaup.com

On this page