Lista - Envíos de paquetería¶
Esta sección lista gestiona los elementos individuales que se incluyen en cada envío de paquetería en DinaupFlex. Cada registro puede representar un producto con su lote asociado o un recurso de la empresa. Los scripts validan que solo se seleccione uno u otro, bloqueando automáticamente los campos incompatibles. Para productos, gestiona cantidades en diferentes medidas con conversión automática a unidades base. Para recursos, fija la medida en unidades y establece cantidad unitaria. Calcula automáticamente el peso total multiplicando el peso por unidad por las unidades totales. El nombre del registro se copia automáticamente del producto o recurso seleccionado, manteniendo coherencia en la identificación de cada elemento del envío.
Información General¶
| Propiedad | Valor |
|---|---|
| ID | ef9af95e-9a9c-4ec4-b835-4bbe8b4c3f26 |
| Tabla PostgreSQL | tpr_60040505261_e |
| Etiqueta Plural | Envíos de paquetería |
| Texto principal automatico | No |
| Sección Listadora | Envíos de paquetería (6520ba88-853b-4732-8d12-74a13dd1a104) |
| Sección Base | Base Lista - Envíos de paquetería (1ac71194-8458-483f-b7fb-6615f9892fa8) |
Campos¶
Total de campos: 30 (12 del sistema, 18 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Lista - Envíos de paquetería | - |
| Nombre | Texto |
- | nombre |
- | - |
| Fecha Alta Dato | Fecha Y Hora |
- | fecha |
- | - |
| Editado | Fecha Y Hora |
- | fecham |
- | - |
| Eliminado | Sí/No |
- | eliminado |
- | - |
| Usuario Creador del dato | Relación |
- | usuarioid |
Base - Entidades | - |
| Sección (Relación Sistema) | Relación |
- | plantillapid |
- | 🔴 Obligatorio |
| Posición (Orden) | Decimal |
- | posicion |
- | - |
| Modificado | Sí/No |
- | modificado |
- | - |
| Fecha Indice Actividad | Fecha Y Hora |
- | fechaia |
- | - |
| Envío de paquetería (Listador) (Relación) | Relación |
- | idrelacionlistador |
Envíos de paquetería | 🔴 Obligatorio |
| Envío de paquetería (Listador) Eliminadoo * | Sí/No |
- | listadoreliminado |
- | - |
Campos Personalizados¶
| Campo | Tipo | Pestaña | Columna | Atributos | Notas |
|---|---|---|---|---|---|
| Destinador | Relación |
General | pr_600405052622 |
🔒 Bloqueado, 👁 Oculto | - |
| Hora local | Hora |
Registro | pr_600405052620 |
🔒 Bloqueado, 👁 Oculto | - |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_600405052621 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Fecha Dato | Fecha Y Hora |
Registro | pr_600405052619 |
🔴 Obligatorio, 🔒 Bloqueado, 👁 Oculto | Autorrellenado (Siempre, Listador): Campo : Envío de paquetería (Listador) (Relación) / Fecha Dato |
| Autor del alta | Relación |
Registro | pr_600405052618 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Empleado | Relación |
Registro | pr_600405052616 |
🔴 Obligatorio, 🔒 Bloqueado, 👁 Oculto | Autorrellenado (Siempre, Listador): Campo : Envío de paquetería (Listador) (Relación) / Empleado |
| Medida (Base) | Relación |
General | pr_10040506259 |
👁 Oculto | Autorrellenado (Siempre): Campo : Producto / Medida (Base) |
| Recurso | Relación |
General | pr_10040506254 |
- | - |
| Ubicación Principal | Relación |
Registro | pr_600405052617 |
🔒 Bloqueado, 👁 Oculto | Autorrellenado (Siempre, Listador): Campo : Envío de paquetería (Listador) (Relación) / Ubicación Principal |
| Lote | Relación |
General | pr_10040506253 |
- | - |
| Peso | Decimal |
General | pr_10040506252 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Producto | Relación |
General | pr_10040506255 |
- | - |
| Cantidad (Medida) | Decimal |
General | pr_10040506258 |
📊 Cualquier valor numérico | - |
| Medida | Relación |
General | pr_100405062510 |
- | Autorrellenado (Siempre): Campo : Producto / Medida (Accesible) |
| Cantidad (Medida Base Por Und.) | Decimal |
General | pr_20040506251 |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Producto / Cantidad (Medida Base) |
| Cantidad (Medida Base) | Decimal |
General | pr_100405062512 |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | - |
| Unidades | Decimal |
General | pr_20040506252 |
👁 Oculto, 📊 Cualquier valor numérico | - |
| Peso por unidad | Decimal |
General | pr_30040506251 |
📊 Cualquier valor numérico | Autorrellenado (ExisteRelacion): Campo : Recurso / Peso en unidad base · Autorrellenado (ExisteRelacion): Campo : Producto / Peso en unidad básica · Autorrellenado (Siempre): Número: 0 |
Scripts¶
Total de scripts: 3
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Campo_Cambiado¶
if C.ReferenciaProducto <> ''
C.TextoPrincipal = C.ReferenciaProducto.TextoPrincipal
end if
Campos utilizados:
- Lista - Envíos de paquetería > Producto
Campo_Cambiado¶
if C.ReferenciaRecurso <> ''
C.TextoPrincipal = C.ReferenciaRecurso.TextoPrincipal
end if
Campos utilizados:
- Lista - Envíos de paquetería > Recurso
Formulario_TickRecalculo¶
num BloqueoRecurso = 0
num BloqueoProducto = 0
if C.ReferenciaProducto <> '' y C.ReferenciaRecurso <> ''
C.ReferenciaProducto = ''
C.ReferenciaRecurso = ''
C.ReferenciaLote = ''
elseif C.ReferenciaProducto <> ''
V.BloqueoRecurso = 1
elseif C.ReferenciaRecurso <> ''
V.BloqueoProducto = 1
if C.ReferenciaLote <> ''
C.ReferenciaLote = ''
end if
if C.ReferenciaMedida <> 'fd6925a0-f301-4ef8-8ee7-0958b18b4f03'
C.ReferenciaMedida = F.GetRowById(S.Sections.UnidadesDeMedida.ID,'fd6925a0-f301-4ef8-8ee7-0958b18b4f03')
end if
if C.ReferenciaMedidaBase <> C.ReferenciaMedida
C.ReferenciaMedidaBase = C.ReferenciaMedida
end if
C.CantidadMedidaBasePorUnd = 1
C.CantidadMedidaBase = 1
C.CantidadMedida = 1
C.Unidades = 1
end if
C.Peso = C.PesoPorUnidad * C.Unidades
F.CampoBloqueadoMotivo(S.Fields.EnviosDePaqueteriaLista.ReferenciaProducto.ID,'.',v.BloqueoProducto)
F.CampoBloqueadoMotivo(S.Fields.EnviosDePaqueteriaLista.ReferenciaLote.ID,'.',v.BloqueoProducto)
F.CampoBloqueadoMotivo(S.Fields.EnviosDePaqueteriaLista.ReferenciaRecurso.ID,'.',v.BloqueoRecurso)
F.CampoBloqueadoMotivo(S.Fields.EnviosDePaqueteriaLista.ReferenciaMedida.ID,'.',v.BloqueoProducto)
F.CampoBloqueadoMotivo(S.Fields.EnviosDePaqueteriaLista.CantidadMedida.ID,'.',v.BloqueoProducto)