Saltar a contenido

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)

← Volver al índice