Saltar a contenido

Lotes de compra

La sección Lotes de compra permite gestionar el inventario por lotes individualizados, especialmente útil para controlar fechas de caducidad, lotes defectuosos, trazabilidad o diferentes condiciones de producto. Su objetivo es proporcionar un control granular del inventario, permitiendo identificar, localizar y gestionar productos específicos dentro del stock global. Almacena información detallada del lote incluyendo referencia, producto asociado, almacén y hueco específico de ubicación, compra de origen, elemento de compra origen, coste por unidad sin impuestos, stocks (inventario físico y disponible), fechas relevantes (inicio disponibilidad, límite disponibilidad, límite devolución a proveedor), configuración de venta (precio, descuentos, impuesto, saldo extra), estado del lote (activo, bloqueado, etc.), permisos (se puede vender, se puede reubicar), y observaciones. Cuando se realiza una compra o venta de productos configurados para gestión por lotes, el sistema solicita seleccionar o crear el lote correspondiente. Se integra con Compras, Ventas, Inventario y Almacenes, proporcionando trazabilidad completa y control exhaustivo del stock.

Información General

Propiedad Valor
ID 4cf26c00-e822-4752-a0bc-693b16ccd487
Tabla PostgreSQL tpr_3dd6762wc
Etiqueta Plural Lotes de compra
Texto principal automatico
Nuevos registros 🔒 Bloqueado
Sección Base Base - Lotes de productos (a158c0a1-f824-44e6-b807-43584e53a5b4)

Campos

Total de campos: 51 (10 del sistema, 41 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Lotes de compra -
Referencia 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
Empleado Relación Registro pr_1464b3fafbx28awd 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Compra de origen Relación Origen pr_40040106662 🔴 Obligatorio, 🔒 Bloqueado -
Ubicación Principal Relación Registro pr_1464b3fb1ax11cwd 🔒 Bloqueado, 👁 Oculto Autorrellenado (Siempre): Campo (Sesión): Ubicación Principal
Hora local Hora Registro pr_776aefawd 🔒 Bloqueado, 👁 Oculto -
Destinador Relación General pr_14630fd667xfcwd 🔒 Bloqueado, 👁 Oculto -
Cantidad (Medida Base Por Und.) Decimal General pr_490ccf9x3c2wc 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico Autorrellenado (Siempre): Campo : Producto / Cantidad (Medida Base)
Entrada de compra (Origen) Relación General pr_10040107042 👁 Oculto -
Fecha Inicio Disponibilidad Fecha Y Hora General pr_3ddb2adx187wc - -
Autor del alta Relación Registro pr_14630fd579x12dwd 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Coste por unidad (Sin impuestos) Decimal Origen pr_40040106661 🔒 Bloqueado, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
Fecha límite devolución a proveedor Fecha Y Hora General pr_3ddb72fx341wc - -
Precios con impuestos incluidos Sí/No Venta pr_17f790a33cx9fwd - Autorrellenado (Siempre): Campo (Empresa Actual): Venta con impuestos incluidos
Medida (Base) Relación General pr_490cc1fx1a3wc 🔒 Bloqueado, 👁 Oculto Autorrellenado (Siempre): Campo : Producto / Medida (Base)
DTO Venta % Decimal Venta pr_3dda1dfx27bwc 📊 Positivos o 0 -
Producto Relación General pr_3ddb12ax4bwc 🔴 Obligatorio, 🔒 Bloqueado -
Fecha límite disponibilidad Fecha Y Hora General pr_3ddaedexa5wc - -
Precio Venta Und. Decimal Venta pr_3ddafb1x1c6wc 📊 Cualquier valor numérico -
Fecha Dato Fecha Y Hora General pr_14630fd579g12dwd 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Elemento compra (origen) Relación Origen pr_30040107321 🔒 Bloqueado -
Fecha Alta del registro Fecha Y Hora Registro pr_14c9f3d7f2x2e9wd 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Stock Inventario Decimal General pr_4483b4ex21wc 🔒 Bloqueado, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
Impuesto de venta Relación Venta pr_4ffcdbdx15awd - -
Stock Disponible Decimal General pr_463b4fbx47wc 🔒 Bloqueado, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
DTO Fijo Venta Und. Decimal Venta pr_3ddac54x3a6wc 📊 Positivos o 0 -
Observaciones Texto General pr_4483bf0x1bcwc - -
Hueco almacén Relación General pr_40655121001 🔴 Obligatorio -
Nombre de producto (texto) Texto General pr_60683461 👁 Oculto Autorrellenado (Siempre): Campo : Producto / Nombre
ID Interna Texto Registro pr_50683843 - -
Precio (Sin impuestos) Decimal Venta pr_20683852 🔒 Bloqueado, 📊 Cualquier valor numérico -
ID Interna (Numérica) Entero Avanzado pr_50683845 👁 Oculto, 📊 Cualquier valor numérico -
Numeración / Serie (Lotes) Relación Registro pr_50683841 - Autorrellenado (Siempre): Campo (Empresa Actual): Numeración Lotes
Aviso venta Texto Venta pr_30683861001 - -
Almacén Relación General pr_20683841 🔴 Obligatorio -
Precio (Total) Decimal Venta pr_20683851 🔒 Bloqueado, 📊 Cualquier valor numérico -
Precio (Subtotal) Decimal Venta pr_20683855 🔒 Bloqueado, 📊 Cualquier valor numérico -
Precio (Con impuestos) Decimal Venta pr_20683853 🔒 Bloqueado, 📊 Cualquier valor numérico -
Saldo extra Unidad Decimal Venta pr_60683843 📊 Cualquier valor numérico -
Tipo Relación General pr_20692081001 🔴 Obligatorio Autorrellenado (Siempre): Campo (Empresa Actual): Tipo predeterminado de Lote de Producto
Estado Relación General pr_20692081004 🔴 Obligatorio Autorrellenado (Siempre): Referencia dato: Activo
Se puede reubicar Sí/No General pr_10692711001 👁 Oculto Autorrellenado (Siempre): Campo : Estado / Permite Reubicar
Se puede vender Sí/No General pr_10692711002 👁 Oculto Autorrellenado (Siempre): Campo : Estado / Permite Venta

Scripts

Total de scripts: 4

Código de Scripts

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

Formulario_TickRecalculo

txt c_PrecioVenta = S.Fields.LotesDeCompra.ImportePrecioVentaUnd.ID 
txt c_PrecioVentaSinImpto = S.Fields.LotesDeCompra.ImportePrecioSinImpuestos.ID 
txt c_PrecioVentaConImpto = S.Fields.LotesDeCompra.ImportePrecioConImpuestos.ID 

txt c_Dtofijo = S.Fields.LotesDeCompra.ImporteDTOFijoVentaUnd.ID 
txt c_DtoPorciento = S.Fields.LotesDeCompra.DTOVentaPorciento.ID 
txt c_Subtotal = S.Fields.LotesDeCompra.ImportePrecioSubtotal.ID 
txt c_Total = S.Fields.LotesDeCompra.ImportePrecioTotal.ID 


F.RecalcularPrecio9C(v.c_PrecioVenta,v.c_PrecioVentaSinImpto,v.c_PrecioVentaConImpto,v.c_Dtofijo,v.c_DtoPorciento,v.c_Subtotal,v.c_Total,C.PreciosConImpuestosIncluidos,C.ReferenciaImpuestoDeVenta.ValorPorciento)

Campo_Cambiado

C.ReferenciaHuecoAlmacen = ''

Campos utilizados: - Lotes de compra > Almacén

Campo_ComboAplicarFiltro

F.CampoDesplegableAplicarFiltro(S.Fields.HuecosEnAlmacenesBase.ReferenciaAlmacen.ID,'=',C.ReferenciaAlmacen)

Campos utilizados: - Lotes de compra > Hueco almacén

Campo_Click

If F.IsNew
    F.MsgBox('Antes debe de guardar el lote.',1) 
Else
    F.OpenReport(S.Reports.Pymes.SeguimientoDeLotes.id,C.ID)
End If

Campos utilizados: - Botón


← Volver al índice