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 | Sí |
| 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