Saltar a contenido

Productos

Esta sección constituye el catálogo maestro de productos físicos comercializables de la organización. Almacena información completa incluyendo nombre, descripción, referencia/código de barras, imagen, categoría, marca, fabricante, proveedor habitual, tipo de producto, configuración de medidas (unidad de medida, cantidad, peso, formato de presentación), gestión de inventario (evaluación de stock, stock disponible/mínimo/máximo, lote por defecto), precios medios de compra y venta (con y sin impuestos), categorías de compra y venta predeterminadas, composición (para productos con componentes), alertas de compra/venta, producto URL, numeración, orden de visualización, y opciones de bloqueo de venta o estado descontinuado. Se utiliza para gestionar el catálogo comercial, controlar inventario, establecer precios, definir productos con componentes o packs, y mantener trazabilidad. Integra con módulos de compras, ventas, inventario, TPV y catálogos online.

Información General

Propiedad Valor
ID ddf538c2-6a4e-44f3-abde-d2283ffb9392
Tabla PostgreSQL tpr_50
Etiqueta Plural Productos
Texto principal automatico No
Sección Base Base - Productos (e28959bb-b7f1-4558-9e8a-4048e6c5f51a)

Campos

Total de campos: 56 (10 del sistema, 46 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Productos -
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
Peso en unidad básica Decimal Medidas pr_1039n 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico -
Unidad medida peso Relación Avanzado pr_1032n - Autorrellenado (Siempre): Referencia dato: Gramos
Proveedor habitual Relación General pr_34 - -
Alerta al Comprar Texto Compra - Venta pr_14266n - -
Medida (Base) Relación Medidas pr_48e660ax2a7wc 🔒 Bloqueado, 👁 Oculto -
Descontinuado Sí/No General pr_64f65875 - -
Alerta al Vender Texto Compra - Venta pr_14262n - -
Fecha Alta del registro Fecha Y Hora Registro pr_14c9f3ec87g125wd 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Exportar en módulos Sí/No Especial pr_1463106270g23awd 👁 Oculto -
Nombre público Texto General pr_17dac2f6d6x35bwd - -
Descripción Texto General pr_5 - -
Medida (Accesible) Relación General pr_1035n 🔴 Obligatorio Unidad Medida
Unidad de medida peso (Base) Relación Medidas pr_48e6710xbewc 🔒 Bloqueado, 👁 Oculto -
Autor del alta Relación Registro pr_14631061f4j175wd 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Peso por Und. Decimal Avanzado pr_1031n 📊 Positivos o 0 -
Formato de presentación Texto General pr_611cf641 👁 Oculto -
Referencia / Código de Barras Texto Avanzado pr_4 - -
Imagen Relación General pr_18 - -
Cantidad (Medida) Decimal General pr_1030n 🔴 Obligatorio, 📊 Cualquier valor numérico Autorrellenado (Siempre): Número: 1
Cantidad (Medida Base) Decimal Medidas pr_1040n 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico -
Categoría Relación General pr_400401087449 - -
Evaluar Stock Sí/No General pr_14183n - Autorrellenado (Siempre): Constante: Sí
Hora local Hora Registro pr_776ae56wd 🔒 Bloqueado, 👁 Oculto -
Destinador Relación General pr_14631062fcx362wd 🔒 Bloqueado, 👁 Oculto -
Marca Relación General pr_10040108751 - -
Es pack Sí/No Medidas pr_491fa38x1cbwc 🔒 Bloqueado, 👁 Oculto Autorrellenado (Siempre): Campo : Medida (Accesible) / Es pack
Producto URL Texto Registro pr_40654041 - -
ID Interna Texto General pr_20654054 - -
Numeración Relación Registro pr_30654054 - -
Stock Disponible Decimal Stock pr_10655138 🔒 Bloqueado, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
Lote por defecto producto Relación Stock pr_106551313 - -
Stock Mínimo producto Decimal Stock pr_106551314 📊 Positivos o 0 -
Stock Máximo producto Decimal Stock pr_106551311 📊 Positivos o 0 -
Fabricante Relación Avanzado pr_30010123271 - -
Stock en Inventario Decimal Stock pr_106551310 🔒 Bloqueado, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
Bloquear venta Sí/No Avanzado pr_40683841 - -
Orden (Posición) Entero Registro pr_60721581 📊 Cualquier valor numérico -
Stripe ID Texto Registro pr_60692941 - -
Tipo de Producto Entero General pr_40733491001 🔴 Obligatorio, 📊 Mayores que 0 -
Composición Relación Avanzado pr_600401972015 - -
Precio medio de Venta (Sin impuestos) Decimal Compra pr_60040195711001 👁 Oculto, 📊 Cualquier valor numérico -
Precio medio de Compra (Sin impuestos) Decimal Compra pr_60040195711002 👁 Oculto, 📊 Cualquier valor numérico -
Precio medio de Compra (Con impuestos) Decimal Compra pr_20040195741004 👁 Oculto, 📊 Cualquier valor numérico -
Precio medio de Venta (Con impuestos) Decimal General pr_20040195741005 👁 Oculto, 📊 Cualquier valor numérico -
Categoría de Compra por defecto Relación Compra - Venta pr_40040133302 - -
Categoría de Venta por defecto Relación Compra - Venta pr_40040133303 - -

Scripts

Total de scripts: 13

Código de Scripts

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

Campo_Click

F.Guardar
F.OpenReport(S.Reports.Pymes.MovimientosDeInventarioPorProducto.ID,C.ID)

Campos utilizados: - Botón

Campo_Click

F.Guardar

F.AgregarElemento_Iniciar(S.Sections.SalidasDeInventario.id)
F.AgregarElemento_Valor(S.Fields.SalidasDeInventario.ReferenciaProducto.ID,C.ID)
F.AgregarElemento_Finalizar

Campos utilizados: - Botón

Formulario_TickRecalculo

num Bloquear = 1


if  C.ReferenciaMedidaAccesible =''
    V.Bloquear = 0

else
    if C.ReferenciaMedidaAccesible.Seccion.ID = S.Sections.UnidadesDeMedida.ID 
        V.Bloquear = 0
    End If
End If


if V.Bloquear 

    C.CantidadMedida = 1


End If

F.CampoBloqueadoMotivo(S.Fields.Productos.CantidadMedida.ID,'El valor debe ser 1',v.Bloquear)

Campo_Click

C.ReferenciaMedidaAccesible = F.GetRowById(S.Sections.FormatoContenido.ID,'fd6925a0-f301-4ef8-8ee7-0958b18b4f03')
C.CantidadMedida = 1

Campos utilizados: - Botón

Campo_Click

F.Guardar

F.AgregarElemento_Iniciar(S.Sections.EntradasDeInventario.id)
F.AgregarElemento_Valor(S.Fields.EntradasDeInventario.ReferenciaProducto.ID,C.ID)
F.AgregarElemento_Finalizar

Campos utilizados: - Botón

Campo_PreAgregarRelacion

F.Guardar



F.CopiarAgregarRelacion(S.Fields.LotesDeProductosBase.ReferenciaProducto.ID,C.ID)

Campos utilizados: - Productos > Lote por defecto producto

Campo_ComboAplicarFiltro

F.Guardar()
 F.CampoDesplegableAplicarFiltro(S.Fields.LotesDeProductosBase.ReferenciaProducto.ID,'=',C.ID)

Campos utilizados: - Productos > Lote por defecto producto

Campo_Click

F.Guardar
F.OpenReport(S.Reports.Funcionalidad.ProductosPrecioDeCompra.ID,C.ID)

Campos utilizados: - Botón

Campo_Click

F.Guardar
F.OpenReport(S.Reports.Funcionalidad.ProductosPreciosDeVenta.ID,C.ID)

Campos utilizados: - Botón

Campo_ComboAplicarFiltro

F.CampoDesplegableAplicarFiltro(S.Fields.UnidadesDeMedidaBase.EsPeso.ID,'=',1)

Campos utilizados: - Productos > Unidad medida peso

Campo_ComboAplicarFiltro

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

Campos utilizados: - Productos > Proveedor habitual


← Volver al índice