Saltar al contenido principal

Campos

Los campos son las columnas de una seccion. Definen que datos se almacenan en cada registro y como se comportan: tipo de dato, validaciones, valores por defecto, calculos automaticos y relaciones con otras secciones.


Tipos de campo

Dinaup soporta 31 tipos nativos de campo. Los mas habituales son:

TipoFormato PostgreSQLEjemplo de uso
TextotextNombres, descripciones, emails, NIFs
EnteronumericCantidades, contadores, porcentajes
DecimalnumericImportes, precios, pesos
Si/Noint (0/1)Flags: activo, pagado, enviado
FechadateFecha de nacimiento, vencimiento
Fecha y Horatimestamp without time zoneTimestamps de eventos (siempre UTC)
HoratimeHora de inicio, hora de fichaje
Relacionvarchar(36)Enlace a un registro de otra seccion
Fechas en UTC

Los campos de tipo Fecha y Hora se almacenan siempre en UTC. La conversion a la zona horaria del usuario se realiza automaticamente en la interfaz.

Relaciones vacias

Cuando una Relacion esta vacia, se almacena como cadena vacia '' (no como NULL).


Roles de campo

Los roles especializan el comportamiento de un tipo base. Por ejemplo, un campo Texto puede tener el rol "Email" (valida formato), "Telefono" (formatea como telefono) o "HTML" (muestra editor enriquecido).

Roles de Texto

RolComportamiento
GenericoTexto libre
EmailValida formato de email
TelefonoFormato y enlace de telefono
WebValida y enlaza URLs
NIF/CIFValidacion fiscal española
HTML / HTML (Editor)Editor de texto enriquecido
Multilinea (1-5)Area de texto con diferente altura
ArchivoReferencia a archivo adjunto
ColorSelector de color
Codigo Cuenta IBANValidacion de IBAN
KeyWordIdentificador unico legible

Roles de Entero

RolComportamiento
GenericoNumero entero
PorcentajeFormato %
MonedaFormato de divisa
Segundos / Minutos / HorasUnidades de tiempo
BytesFormato de tamaño de archivo

Roles de Decimal

RolComportamiento
GenericoNumero con decimales
PorcentajeFormato %
MonedaFormato de divisa
Latitud / LongitudCoordenadas geograficas

Configuracion de campos

Atributos principales

AtributoDescripcion
ObligatorioEl registro no se puede guardar sin este campo
BloqueadoSolo lectura. Calculado por el sistema o por scripts
OcultoNo visible en la interfaz por defecto
Auto-calculadoSu valor se calcula automaticamente mediante algoritmos

Valores por defecto

  • Valor fijo: un texto, numero o fecha concreto
  • Valor dinamico: basado en el usuario actual, la fecha actual u otros campos

Autorrellenado

Los campos de tipo Relacion pueden autorrellenar otros campos al seleccionar un registro relacionado. Por ejemplo, al seleccionar un Cliente en una Factura se autorrellenan el NIF, la direccion fiscal y las condiciones de pago.


Columnas PostgreSQL (pr_*)

Cada campo personalizado tiene una columna en PostgreSQL con nombre tecnico en formato pr_XXXXXXXXX. Consulta los nombres desde:

HerramientaAcceso
Play DinaupModulo Desarrollo > Esquema
Dinaup DesktopConfiguracion de la seccion
doc-flex.dinaup.comReferencia tecnica completa
SDK .NET (MyDinaup)Nombres de campo tipados con IntelliSense

Referencia completa

doc-flex.dinaup.com -- Todos los campos de todas las secciones

Tipos de campo detallados

Roles de campo detallados