Saltar a contenido

Catálogos de compra

Catálogos de compra define las tarifas de precios de compra acordadas con cada proveedor de su organización. Esta sección permite establecer condiciones comerciales específicas incluyendo precios, descuentos y productos disponibles por proveedor. Centraliza y normaliza las condiciones de compra con proveedores, garantizando que al registrar facturas de compra se apliquen automáticamente los precios y descuentos negociados, además de limitar los productos seleccionables a los acordados. Se integra con módulos de Proveedores, Compras/Gastos y Productos, controlando precios y restricciones según acuerdos comerciales.

Información General

Propiedad Valor
ID d64c88c8-080f-436e-a5e3-74cf009b10e6
Tabla PostgreSQL tpr_2448
Etiqueta Plural Catálogos de compra
Texto principal automatico No
Sección Lista Lista - Catálogos de compra (e3c28bfa-d9fc-47b8-834b-c4200c6f5292)
Sección Base Base - Catálogos de productos (e15a2977-589a-4981-bce0-6e1f8f320bc2)

Campos

Total de campos: 21 (10 del sistema, 11 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Catálogos de compra -
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 - -

Campos Personalizados

Campo Tipo Pestaña Columna Atributos Notas
Fecha Alta del registro Fecha Y Hora Registro pr_14c9f3eaf5x198wd 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Exportar en módulos Sí/No Especial pr_1463105cc3x284wd 👁 Oculto -
Activo Sí/No General pr_1150n - Autorrellenado (Siempre): Constante: Sí
Cantidad de elementos Decimal General pr_1366n 👁 Oculto, 📊 Cualquier valor numérico Autorrellenado (Siempre): Contar (Columna): Elemento ID * · Indica la cantidad de elementos que contiene el catálogo.
Autor del alta Relación Registro pr_1463105c87x244wd 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Precios con impuestos incluidos Sí/No General pr_17edad2895xb7wd - -
Hora local Hora Registro pr_776ae5ewd 🔒 Bloqueado, 👁 Oculto -
Destinador Relación General pr_1463105d36x2c9wd 🔒 Bloqueado, 👁 Oculto -
Siempre se aplica Sí/No General pr_60040340241 - -
Limitar a ubicación Relación Registro pr_40040136891001 - -
Empresa Relación General pr_1148n - -

Scripts

Total de scripts: 2

Código de Scripts

Lógica de negocio ejecutada en los formularios automáticamente

Campo_Click

if C.ReferenciaEmpresa = ''
    F.MsgBox('Debe seleccionar una empresa.',1)
    salir
end if


F.DataListLoad(S.Sections.ProductosBase.ID,1,1000)
F.DataListLoadAddFilter(S.Sections.ProductosBase.ID,S.Fields.ProductosBase.ReferenciaProveedorHabitual.ID,'=',C.ReferenciaEmpresa)
F.DataListLoadAddFilter(S.Sections.ProductosBase.ID,S.Fields.ProductosBase.Descontinuado.ID,'=',0)

num CantidadAgregado = 0

F.ProcessDataList_Ini(S.Sections.ProductosBase.ID)


    num Existe = 0

    F.CargarListado
    F.ProcessDataList_Ini(S.Sections.CatalogosDeCompraLista.id)
        if I.ProductosBase.ID = I.CatalogosDeCompraLista.ReferenciaProducto
            V.Existe = 1
        end if
    F.ProcessDataList_End


    if V.Existe = 0
        F.AgregarElemento_Iniciar(S.Sections.CatalogosDeCompraLista.id)
        F.AgregarElemento_Valor(S.Fields.CatalogosDeCompraLista.ReferenciaProducto.ID,I.ProductosBase.ID)
        F.AgregarElemento_FinalizarYAceptar 
        V.CantidadAgregado = V.CantidadAgregado + 1
    end if



F.ProcessDataList_End

if V.CantidadAgregado = 0
    F.MsgBox('El proveedor no tiene productos fuera de catálogo.',0)
end if

Campos utilizados: - Botón

Campo_ComboAplicarFiltro

F.CampoDesplegableAplicarFiltro(S.Fields.EntidadesBase.Proveedor.ID,'=',1)
F.CampoDesplegableActivarQuitarFiltros('Proveedores')

Campos utilizados: - Catálogos de compra > Empresa


← Volver al índice