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