Detalles de Recambios¶
Almacena la información maestra de tipos de recambios que sirve como plantilla para crear recambios individuales. Define el tipo de pieza, detalles de versión compatible, marca, modelo, versión/acabado, equivalencias con otros recambios, unidades por vehículo y peso. Incluye múltiples referencias: OEM (original), EAN, visual y otras referencias alternativas, junto con atributos personalizados. Gestiona información comercial como precios de referencia de compra y venta, rangos de PVP mínimo y coste máximo, impuestos, categorías, descuentos y margen de beneficio. Contiene textos descriptivos para observaciones de venta, coste e información técnica. Permite crear automáticamente recambios basados en estos detalles maestros con filtrado inteligente por marca, modelo y versión.
Información General¶
| Propiedad | Valor |
|---|---|
| ID | 54372e44-7399-4c8f-a911-081fed6fee26 |
| Tabla PostgreSQL | tpr_10010421306 |
| Etiqueta Plural | Detalles de Recambios |
| Texto principal automatico | No |
| Sección Base | Base - Detalles de Recursos de la Empresa (05cd3d1a-f021-4a3d-abe6-5306a8c4f113) |
Campos¶
Total de campos: 63 (10 del sistema, 53 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Detalles de Recambios | - |
| 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 |
|---|---|---|---|---|---|
| Destinador | Relación |
General | pr_100104213063 |
🔒 Bloqueado, 👁 Oculto | - |
| Marca | Relación |
General | pr_60010421322 |
- | Autorrellenado (Siempre): Campo : Detalles Versión / Marca |
| Exportar en módulos | Sí/No |
General | pr_100104213061 |
👁 Oculto | - |
| Modelo | Relación |
General | pr_60010421321 |
- | Autorrellenado (Siempre): Campo : Detalles Versión / Modelo |
| Foto | Relación |
General | pr_50010421328 |
- | - |
| Hora local | Hora |
Registro | pr_100104213060 |
🔒 Bloqueado, 👁 Oculto | - |
| Detalles Versión | Relación |
General | pr_50010421582 |
- | - |
| Unidades por Vehículo | Entero |
Registro | pr_60010421581 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Número entero: 1 |
| Autor del alta | Relación |
Registro | pr_100104213058 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_100104213062 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Precio venta de referencia (Sin impuestos) | Decimal |
Compra - Venta | pr_30010421716 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Precio venta de referencia (Con impuestos) | Decimal |
Compra - Venta | pr_30010421717 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Impuestos de Compra | Relación |
Compra - Venta | pr_40010421711 |
- | - |
| Coste Max (Sin Impuestos) | Decimal |
Compra - Venta | pr_50010421711 |
📊 Cualquier valor numérico | - |
| Coste Max (Con Impuestos) | Decimal |
Compra - Venta | pr_50010421712 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| PVP Min (Con Impuestos) | Decimal |
Compra - Venta | pr_50010421714 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Coste de referencia (Con impuestos) | Decimal |
Compra - Venta | pr_10010421722 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| PVP Min (Sin Impuestos) | Decimal |
Compra - Venta | pr_50010421713 |
📊 Cualquier valor numérico | - |
| Coste de referencia (Sin impuestos) | Decimal |
Compra - Venta | pr_10010421721 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Observaciones | Texto |
Observaciones | pr_20010421721 |
- | - |
| Detalles Venta | Texto |
Observaciones Venta | pr_20010421722 |
- | - |
| Detalles Coste | Texto |
Observaciones Compra | pr_20010421723 |
- | - |
| Información Técnica | Texto |
Información Técnica | pr_20010421724 |
- | - |
| Precio Venta | Decimal |
Compra - Venta | pr_20040506001 |
📊 Cualquier valor numérico | - |
| Tipo | Relación |
General | pr_50010421802 |
🔴 Obligatorio | - |
| Categoría de compra | Relación |
Compra - Venta | pr_60040441203 |
- | - |
| Categoría de venta | Relación |
Compra - Venta | pr_60040441204 |
- | - |
| Otras referencias | Texto |
General | pr_20651273 |
- | - |
| Impuesto en Ventas | Relación |
Compra - Venta | pr_60040505992 |
- | - |
| Precio de venta con impuestos incluidos | Sí/No |
Compra - Venta | pr_10040506001 |
- | - |
| Saldo promocional fijo (Extra) | Decimal |
Compra - Venta | pr_20040506002 |
📊 Cualquier valor numérico | - |
| Coste de referencia incluye impuestos | Sí/No |
Compra - Venta | pr_10040506002 |
- | - |
| Precio venta de referencia (Total) | Decimal |
Compra - Venta | pr_20040506006 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Coste de referencia | Decimal |
Compra - Venta | pr_10040506004 |
📊 Cualquier valor numérico | - |
| Descuento % | Decimal |
Compra - Venta | pr_20040506004 |
📊 Cualquier valor numérico | - |
| Margen de beneficio de referencia | Decimal |
Compra - Venta | pr_20040506008 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Peso | Decimal |
General | pr_300405060011 |
📊 Cualquier valor numérico | - |
| Unidad de medida peso (Base) | Relación |
General | pr_40040506002 |
🔒 Bloqueado, 👁 Oculto | - |
| Peso en unidad base | Decimal |
General | pr_40040506001 |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | - |
| Precio venta de referencia (Subtotal) | Decimal |
Compra - Venta | pr_20040506007 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Medida (Peso) | Relación |
General | pr_300405060010 |
- | Autorrellenado (Siempre): Referencia dato: Kilogramos |
| Descuento Fijo | Decimal |
Compra - Venta | pr_20040506003 |
📊 Cualquier valor numérico | - |
| Referencia EAN | Texto |
General | pr_20651275 |
- | - |
| Referencia Visual | Texto |
General | pr_20651271 |
- | - |
| Referencias OEM | Texto |
General | pr_20651274 |
- | - |
| Atributo 1 | Texto |
General | pr_20651277 |
- | - |
| Atributo 2 | Texto |
General | pr_30651271 |
- | - |
| Versión / Acabado | Texto |
General | pr_10010421492 |
🔒 Bloqueado | Autorrellenado (Siempre): Campo : Detalles Versión / Versión / Acabado |
| Modelo (texto) | Texto |
General | pr_60682631001 |
👁 Oculto | Autorrellenado (Siempre): Campo : Modelo / Nombre |
| ID Interna | Entero |
General | pr_30722992 |
📊 Cualquier valor numérico | - |
| Fecha modificación (Externa) | Fecha Y Hora |
Registro | pr_60040475823 |
🔒 Bloqueado | - |
| ID Externa | Texto |
Registro | pr_60040475822 |
🔒 Bloqueado | - |
| Equivalencia | Relación |
General | pr_100404772725 |
- | - |
Scripts¶
Total de scripts: 8
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Formulario_TickRecalculo¶
txt c_PrecioVenta = S.Fields.DetallesDeRecambios.ImportePrecioVenta.ID
txt c_PrecioVentaSinImpto = S.Fields.DetallesDeRecambios.ImportePrecioVentaDeReferenciaSinImpuestos.ID
txt c_PrecioVentaConImpto = S.Fields.DetallesDeRecambios.ImportePrecioVentaDeReferenciaConImpuestos.ID
txt c_Dtofijo = S.Fields.DetallesDeRecambios.ImporteDescuentoFijo.ID
txt c_DtoPorciento = S.Fields.DetallesDeRecambios.DescuentoPorciento.ID
txt c_Subtotal = S.Fields.DetallesDeRecambios.ImportePrecioVentaDeReferenciaSubtotal.ID
txt c_Total = S.Fields.DetallesDeRecambios.ImportePrecioVentaDeReferenciaTotal.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.PrecioDeVentaConImpuestosIncluidos,C.ReferenciaImpuestoEnVentas.ValorPorciento)
txt c_PrecioCompra = S.Fields.DetallesDeRecambios.ImporteCosteDeReferencia.ID
txt c_PrecioCompraSinImpto = S.Fields.DetallesDeRecambios.ImporteCosteDeReferenciaSinImpuestos.ID
txt c_PrecioCompraConImpto = S.Fields.DetallesDeRecambios.ImporteCosteDeReferenciaConImpuestos.ID
F.RecalcularPrecio5C(v.c_PrecioCompra,v.c_PrecioCompraSinImpto,v.c_PrecioCompraConImpto,C.CosteDeReferenciaIncluyeImpuestos,C.ReferenciaImpuestosDeCompra.ValorPorciento)
C.ImporteMargenDeBeneficioDeReferencia = C.ImportePrecioVentaDeReferenciaSubtotal - C.ImporteCosteDeReferenciaSinImpuestos - C.ImporteSaldoPromocionalFijoExtra
Campo_ComboAplicarFiltro¶
F.CampoDesplegableAplicarFiltro(S.Fields.UnidadesDeMedidaBase.EsPeso.ID,'=',1)
Campos utilizados:
- Detalles de Recambios > Medida (Peso)
Formulario_Cargado¶
F.CampoBloqueadoMotivo(S.Fields.DetallesDeRecambios.TextoPrincipal.ID,'Automático',1)
Formulario_TickRecalculo¶
txt referencias = ''
txt sep = ''
if C.ReferenciaVisual <> ''
V.referencias = F.Concat(C.ReferenciaVisual)
V.sep = ', '
end if
if C.ReferenciasOEM <> ''
V.referencias = F.Concat(V.referencias,v.sep,C.ReferenciasOEM)
V.sep = ', '
end if
if C.ReferenciaEAN <> ''
V.referencias = F.Concat(V.referencias,v.sep,C.ReferenciaEAN)
V.sep = ', '
end if
if C.OtrasReferencias <> ''
V.referencias = F.Concat(V.referencias,v.sep,C.OtrasReferencias)
V.sep = ', '
end if
if C.Atributo1 <> ''
V.referencias = F.Concat(V.referencias,v.sep,C.Atributo1)
V.sep = ', '
end if
if C.Atributo2 <> ''
V.referencias = F.Concat(V.referencias,v.sep,C.Atributo2)
V.sep = ', '
end if
C.TextoPrincipal = F.Concat(C.ReferenciaTipo.TextoPrincipal,' - ',C.ReferenciaDetallesVersion.TextoPrincipal,' ',v.referencias)
Campo_Click¶
F.Guardar
F.AgregarElemento_Iniciar(S.Sections.Recambios.ID)
F.AgregarElemento_Valor(S.Fields.Recambios.ReferenciaDetalles.ID,C.ID)
F.AgregarElemento_Finalizar()
Campos utilizados: - Botón
Formulario_TickRecalculo¶
num modeloBloqueado
num versionBloqueada
if C.ReferenciaMarca = ''
if C.ReferenciaModelo <> ''
C.ReferenciaModelo = ''
end if
V.modeloBloqueado = 1
end if
if C.ReferenciaModelo = ''
if C.ReferenciaDetallesVersion <> ''
C.ReferenciaDetallesVersion = ''
end if
V.versionBloqueada = 1
end if
F.CampoBloqueadoMotivo(S.Fields.DetallesDeRecambios.ReferenciaModelo.ID,'Primero debe seleccionar Marca.',V.modeloBloqueado)
F.CampoBloqueadoMotivo(S.Fields.DetallesDeRecambios.ReferenciaDetallesVersion.ID,'Primero debe seleccionar Modelo.',V.versionBloqueada)
Campo_ComboAplicarFiltro¶
if C.ReferenciaMarca <> ''
F.CampoDesplegableAplicarFiltro(S.Fields.ModelosDeVehiculosBase.ReferenciaMarca.ID,'=',C.ReferenciaMarca)
end if
Campos utilizados:
- Detalles de Recambios > Modelo
Campo_ComboAplicarFiltro¶
if C.ReferenciaMarca <> ''
F.CampoDesplegableAplicarFiltro(S.Fields.DetallesDeVehiculosParaDesguace.ReferenciaMarca.ID,'=',C.ReferenciaMarca)
end if
if C.ReferenciaModelo <> ''
F.CampoDesplegableAplicarFiltro(S.Fields.DetallesDeVehiculosParaDesguace.ReferenciaModelo.ID,'=',C.ReferenciaModelo)
end if
Campos utilizados:
- Detalles de Recambios > Detalles Versión