Vehículos para desguace¶
Recursos de empresa especializados en la gestión de vehículos destinados a desguace. Cada vehículo se gestiona de forma individualizada con información detallada como matrícula, bastidor, marca, modelo, versión, año, combustible, motor, potencia, kilometraje, color, condición y ubicación. Permite controlar toda la documentación del vehículo incluyendo fecha de matriculación, baja y destrucción, así como datos de titulares y propietarios. Incluye funcionalidad para dividir el vehículo en recambios individuales mediante identificación automática de piezas según la versión. Gestiona precios de compra/venta, impuestos, gastos adicionales y margen de beneficio. Se integra con transportes, almacenes, incidencias y residuos.
Información General¶
| Propiedad | Valor |
|---|---|
| ID | 80145d3a-9d1b-430a-b900-212345985efe |
| Tabla PostgreSQL | tpr_60010421301 |
| Etiqueta Plural | Vehículos para desguace |
| Texto principal automatico | No |
| Sección Base | Base - Recursos de la empresa (3b921d2c-89b7-4cfd-8999-6e44ddabeb72) |
Campos¶
Total de campos: 107 (10 del sistema, 97 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Vehículos para desguace | - |
| 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_600104213012 |
🔒 Bloqueado, 👁 Oculto | - |
| Autor del alta | Relación |
Registro | pr_60010421307 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Exportar en módulos | Sí/No |
General | pr_600104213010 |
👁 Oculto | - |
| Hora local | Hora |
Registro | pr_60010421309 |
🔒 Bloqueado, 👁 Oculto | - |
| Versión | Relación |
General | pr_60010421331 |
🔴 Obligatorio | - |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_600104213011 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Facturación Potencial | Decimal |
Registro | pr_10010421341 |
📊 Cualquier valor numérico | - |
| Coste (Sin impuestos) | Decimal |
Compra - Venta | pr_60010421335 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Beneficio potencial | Decimal |
Registro | pr_10010421342 |
📊 Cualquier valor numérico | - |
| No facturable | Decimal |
Registro | pr_10010421345 |
📊 Cualquier valor numérico | - |
| Coste (Con impuestos) | Decimal |
Compra - Venta | pr_50040440033 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Impuestos de Compra | Relación |
Compra - Venta | pr_60040440031 |
- | - |
| Venta | Relación |
Registro | pr_50040440042 |
🔒 Bloqueado, ⚙️ Auto-Calculado | - |
| Precio de venta (Con impuestos) | Decimal |
Compra - Venta | pr_30010421574 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Precio de venta (Sin impuestos) | Decimal |
Compra - Venta | pr_30010421572 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Localización Inicial | Relación |
Localización | pr_40040441071 |
- | - |
| Localización de último Transporte | Relación |
Localización | pr_10040441162 |
🔒 Bloqueado, 👁 Oculto, ⚙️ Auto-Calculado | - |
| Partes extraídas (División) | Entero |
General | pr_40040441671 |
🔒 Bloqueado, 👁 Oculto, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico | - |
| Localización actual | Relación |
Localización | pr_30040441061 |
🔒 Bloqueado, ⚙️ Auto-Calculado | - |
| Elemento de Venta | Relación |
Registro | pr_10040440528 |
🔒 Bloqueado, ⚙️ Auto-Calculado | - |
| Refs. Motor | Texto |
Registro | pr_40040473191 |
- | - |
| ID Externa | Texto |
Registro | pr_50040475821 |
🔒 Bloqueado | - |
| Fecha modificación (Externa) | Fecha Y Hora |
Registro | pr_50040475822 |
🔒 Bloqueado | - |
| Precio de compra con impuestos incluidos | Sí/No |
Compra - Venta | pr_50040500471 |
- | - |
| Precio de compra | Decimal |
Compra - Venta | pr_50040500472 |
📊 Cualquier valor numérico | - |
| Precio de Venta (Total) | Decimal |
Compra - Venta | pr_20040500233 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Impuesto de Venta | Relación |
Compra - Venta | pr_60040500471 |
- | - |
| Precio de Venta (Subtotal) | Decimal |
Compra - Venta | pr_20040500232 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Medida (Peso) | Relación |
Contaminantes | pr_30040503606 |
- | Autorrellenado (Siempre): Referencia dato: Kilogramos |
| Unidad de medida peso (Base) | Relación |
Compra - Venta | pr_30040503605 |
👁 Oculto | - |
| Peso | Decimal |
Contaminantes | pr_30040503607 |
📊 Cualquier valor numérico | - |
| Peso en unidad base | Decimal |
Compra - Venta | pr_30040503608 |
🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico | - |
| Margen de beneficio de precios | Decimal |
Compra - Venta | pr_20040500231 |
🔒 Bloqueado, 📊 Cualquier valor numérico | Este margen de beneficio es la diferencia entre el coste sin impuestos y el subtotal de ventas. Además también contempla el saldo extra. (Si hay saldo general no se evalúa en este campo) |
| Fecha de matriculación | Fecha |
Gestión Documental | pr_30010523285 |
- | - |
| País de matriculación | Relación |
Gestión Documental | pr_30010523286 |
- | - |
| Fecha de baja | Fecha |
Gestión Documental | pr_30010523287 |
- | - |
| Fecha destrucción | Fecha |
Gestión Documental | pr_40010523281 |
- | - |
| Referencia baja | Texto |
Gestión Documental | pr_50010523283 |
- | - |
| Potencia | Texto |
Registro | pr_10010523297 |
- | - |
| Referencia destrucción | Texto |
Gestión Documental | pr_30010523282 |
- | - |
| Puertas | Entero |
General | pr_100105232911 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Versión / Puertas |
| Gastos adicionales (Sin impuestos) | Decimal |
Compra - Venta | pr_20040523845 |
📊 Cualquier valor numérico | - |
| Último movimiento (Transporte) | Fecha Y Hora |
Registro | pr_40040545411 |
🔒 Bloqueado, 👁 Oculto, ⚙️ Auto-Calculado | - |
| Último movimiento | Fecha Y Hora |
Registro | pr_10040545411 |
🔒 Bloqueado, 👁 Oculto, ⚙️ Auto-Calculado | Este campo registra la fecha en que se realizó el último movimiento de un recurso, basándose en las actividades de transporte. Esta información permite evaluar el período de permanencia del recurso en una ubicación específica y facilita el análisis de su rotación y eficiencia en el flujo de operaciones. Si no hay ningún transporte registrado se computará la fecha de alta. |
| Descripción pública | Texto |
General | pr_400105204414 |
- | - |
| Numeración | Relación |
Registro | pr_40650661 |
- | Autorrellenado (Siempre): Campo (Empresa Actual): Numeración vehículos para desguace |
| Titular Aporta documentación | Sí/No |
Gestión Documental | pr_506506812 |
- | - |
| Cotitular 5 | Relación |
Gestión Documental | pr_10650691 |
- | - |
| Cotitular 4 | Relación |
Gestión Documental | pr_10650692 |
- | - |
| Cotitular 3 | Relación |
Gestión Documental | pr_10650693 |
- | - |
| Cotitular 1 | Relación |
Gestión Documental | pr_10650695 |
- | - |
| Propietario | Relación |
Gestión Documental | pr_10650696 |
- | - |
| Representante | Relación |
Gestión Documental | pr_10650697 |
- | - |
| Titular | Relación |
Gestión Documental | pr_106506910 |
- | - |
| Representante firma | Texto |
Gestión Documental | pr_106506911 |
- | - |
| Tipo cambio | Texto |
General | pr_30650684 |
- | Autorrellenado (Siempre): Campo : Versión / Tipos de cambio |
| Producto URL | Texto |
Registro | pr_30654041001 |
- | - |
| Requiere revisar estado | Sí/No |
General | pr_50669471 |
- | Autorrellenado (Siempre): Constante: Sí |
| Almacén | Relación |
General | pr_40671661002 |
👁 Oculto | Autorrellenado (Siempre): Campo : Hueco almacén / Almacén |
| Potencia KW | Decimal |
General | pr_100105232912 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Versión / Potencia KW |
| Tipo | Relación |
General | pr_20010421771 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo : Versión / Tipo · CL |
| Tipo de motor | Texto |
General | pr_10010523295 |
- | Autorrellenado (Siempre): Campo : Versión / Tipo de motor |
| Texto Modelo | Texto |
General | pr_30682391 |
👁 Oculto | Autorrellenado (Siempre): Campo : Modelo / Nombre |
| Combustibles | Relación |
General | pr_10010523293 |
- | Autorrellenado (Siempre): Campo : Versión / Combustibles · P.3 |
| Motor | Texto |
General | pr_10010523294 |
- | Autorrellenado (Siempre): Campo : Versión / Motor |
| Potencia CV | Decimal |
General | pr_10010523299 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Versión / Potencia CV |
| Versión / Acabado | Texto |
General | pr_20650931 |
- | Autorrellenado (Siempre): Campo : Versión / Versión / Acabado |
| Modelo | Relación |
General | pr_60010421346 |
- | Autorrellenado (Siempre): Campo : Versión / Modelo · D.3 |
| Contacto principal | Relación |
Gestión Documental | pr_10682202 |
- | - |
| Cotitular 2 | Relación |
Gestión Documental | pr_10650694 |
- | - |
| Cambio | Texto |
General | pr_100105232910 |
- | Autorrellenado (Siempre): Campo : Versión / Cambio |
| Volante a la derecha | Sí/No |
General | pr_10683101001 |
- | Autorrellenado (Siempre): Campo : Versión / Volante a la derecha |
| Kilometraje | Entero |
General | pr_60040473183 |
📊 Cualquier valor numérico | - |
| Condición | Relación |
General | pr_200405533430 |
- | - |
| Estado | Relación |
General | pr_10040440041 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo : Tipo / Estado predeterminado |
| Color | Relación |
General | pr_30040473192 |
- | R |
| Año | Entero |
General | pr_60040473184 |
📊 Cualquier valor numérico | - |
| Cilindrada | Entero |
General | pr_20683103 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Versión / Cilindrada |
| Información interna | Texto |
General | pr_30010523281 |
- | - |
| Hueco almacén | Relación |
General | pr_50010554571 |
- | - |
| Marca | Relación |
General | pr_60010421345 |
- | Autorrellenado (Siempre): Campo : Versión / Marca · D.1 |
| Precio de venta con Impuestos incluidos | Sí/No |
Compra - Venta | pr_600405002232 |
- | - |
| Fecha de salida | Fecha |
General | pr_30010523284 |
- | - |
| Fecha de entrada | Fecha |
General | pr_30010523283 |
- | - |
| Foto | Relación |
General | pr_500104215614 |
- | - |
| Negociación | Relación |
Compra - Venta | pr_50653921 |
- | - |
| Descuento % | Decimal |
Compra - Venta | pr_400405002231 |
📊 Cualquier valor numérico | - |
| Saldo promocional fijo (Extra) | Decimal |
Compra - Venta | pr_400405002230 |
📊 Cualquier valor numérico | - |
| Descuento Fijo | Decimal |
Compra - Venta | pr_400405002229 |
📊 Cualquier valor numérico | - |
| Precio Venta | Decimal |
Compra - Venta | pr_10040500231 |
📊 Cualquier valor numérico | - |
| Descripción de gastos adicionales | Texto |
Compra - Venta | pr_20040523846 |
- | - |
| Código de clasificación | Texto |
Gestión Documental | pr_40693183 |
- | - |
| Activar identificación automática de detalles de recambio | Sí/No |
Registro | pr_60712961001 |
- | Autorrellenado (Siempre): Constante: Sí |
| ID Interna | Texto |
General | pr_40040523091 |
- | - |
| Matrícula | Texto |
Gestión Documental | pr_20010421353 |
- | A |
| Bastidor | Texto |
General | pr_60040473182 |
- | E |
| Código Vehículo | Texto |
Registro | pr_300405534940 |
- | - |
Scripts¶
Total de scripts: 9
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Formulario_Cargado¶
F.CampoBloqueadoMotivo(S.Fields.VehiculosParaDesguace.TextoPrincipal.ID,'Automático',1)
Campo_Click¶
F.Guardar
if C.ReferenciaTipo.PuedenSerDivididos = 0
F.MsgBox('El tipo de recurso actual no permite división.',0)
salir
end if
if C.ReferenciaEstado.PermiteDividir = 0
F.MsgBox('El estado de recurso actual no permite división.',0)
salir
end if
txt Estado = F.PreguntarRegistro('Estado de recambios','¿Qué estado desea asignar a los recambios?',S.Sections.EstadosDeRecambiosDeVehiculos.ID)
num TablaDeDatos = F.DataTable_New(S.Fields.Recambios.TextoPrincipal.ID,S.Fields.Recambios.ReferenciaRecursoDeOrigen.ID,S.Fields.Recambios.ReferenciaEstado.ID,S.Fields.Recambios.ReferenciaTipo.ID,S.Fields.Recambios.ReferenciaDetalles.ID,S.Fields.Recambios.ImportePrecioDeVentaSinImpuestos.ID)
num CantidadDeDatosAgregados = 0
F.DataListLoad(S.Sections.DetallesDeRecambios.ID,1,9000)
F.DataListLoadAddFilter(S.Sections.DetallesDeRecambios.ID,S.Fields.DetallesDeRecambios.ReferenciaDetallesVersion.Id,'=',C.ReferenciaDetalles)
F.ProcessDataList_Ini(S.Sections.DetallesDeRecambios.ID)
F.DataTable_AddRow(v.TablaDeDatos)
F.DataTable_SetValueText(v.TablaDeDatos,S.Fields.Recambios.TextoPrincipal.ID,I.DetallesDeRecambios.TextoPrincipal)
F.DataTable_SetValueText(v.TablaDeDatos,S.Fields.Recambios.ReferenciaRecursoDeOrigen.ID,C.ID)
F.DataTable_SetValueText(v.TablaDeDatos,S.Fields.Recambios.ReferenciaEstado.ID,v.Estado)
F.DataTable_SetValueText(v.TablaDeDatos,S.Fields.Recambios.ReferenciaTipo.ID,I.DetallesDeRecambios.ReferenciaTipo)
F.DataTable_SetValueText(v.TablaDeDatos,S.Fields.Recambios.ReferenciaDetalles.ID,I.DetallesDeRecambios.ID)
F.DataTable_SetValueText(v.TablaDeDatos,S.Fields.Recambios.ImportePrecioDeVentaSinImpuestos.ID,0)
V.CantidadDeDatosAgregados = v.CantidadDeDatosAgregados + 1
F.ProcessDataList_End
if V.CantidadDeDatosAgregados = 0
F.MsgBox('No hay recambios asociados al vehículo actual.',0)
else
F.DataTable_Import(v.TablaDeDatos,0)
end if
Campos utilizados: - Botón
Formulario_TickRecalculo¶
txt c_PrecioVenta = S.Fields.VehiculosParaDesguace.ImportePrecioVenta.ID
txt c_PrecioVentaSinImpto = S.Fields.VehiculosParaDesguace.ImportePrecioDeVentaSinImpuestos.ID
txt c_PrecioVentaConImpto = S.Fields.VehiculosParaDesguace.ImportePrecioDeVentaConImpuestos.ID
txt c_Dtofijo = S.Fields.VehiculosParaDesguace.ImporteDescuentoFijo.ID
txt c_DtoPorciento = S.Fields.VehiculosParaDesguace.DescuentoPorciento.ID
txt c_Subtotal = S.Fields.VehiculosParaDesguace.ImportePrecioDeVentaSubtotal.ID
txt c_Total = S.Fields.VehiculosParaDesguace.ImportePrecioDeVentaTotal.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.ReferenciaImpuestoDeVenta.ValorPorciento)
txt c_PrecioCompra = S.Fields.VehiculosParaDesguace.ImportePrecioDeCompra.ID
txt c_PrecioCompraSinImpto = S.Fields.VehiculosParaDesguace.ImporteCosteSinImpuestos.ID
txt c_PrecioCompraConImpto = S.Fields.VehiculosParaDesguace.ImporteCosteConImpuestos.ID
F.RecalcularPrecio5C(v.c_PrecioCompra,v.c_PrecioCompraSinImpto,v.c_PrecioCompraConImpto,C.PrecioDeCompraConImpuestosIncluidos,C.ReferenciaImpuestosDeCompra.ValorPorciento)
C.ImporteMargenDeBeneficioDePrecios = C.ImportePrecioDeVentaSubtotal - C.ImporteCosteSinImpuestos - C.ImporteSaldoPromocionalFijoExtra - C.ImporteGastosAdicionalesSinImpuestos
C.TextoPrincipal = F.Concat(C.ReferenciaMarca.TextoPrincipal,' ',C.ReferenciaModelo.Modelo,' ',C.VersionAcabado,' ',C.Año,' ',C.ReferenciaColor.TextoPrincipal,' ',C.ReferenciaCombustibles.TextoPrincipal,' ',C.Motor,' ',C.TipoDeMotor,' ',C.TipoCambio,' ',C.Potencia,' ',C.Cambio,' ',C.Puertas,' puertas. #',C.IDInterna)
Campo_ComboAplicarFiltro¶
F.CampoDesplegableAplicarFiltro(S.Fields.UnidadesDeMedidaBase.EsPeso.ID,'=',1)
Campos utilizados:
- Vehículos para desguace > Medida (Peso)
Campo_Click¶
F.Guardar
F.AgregarElemento_Iniciar(S.Sections.OrdenesDeTransportesDeRecursos.ID)
F.AgregarElemento_Valor(S.Fields.OrdenesDeTransportesDeRecursos.ReferenciaLocalizacionDeOrigen.ID,C.ReferenciaLocalizacionActual)
F.AgregarElemento_Finalizar()
@ Ejemplo elemento 1
F.AgregarElemento_Iniciar(S.Sections.OrdenesDeTransportesDeRecursosLista.ID)
F.AgregarElemento_Valor(S.Fields.OrdenesDeTransportesDeRecursosLista.ReferenciaRecurso.ID,C.ID)
F.AgregarElemento_FinalizarYAceptar()
Campos utilizados: - Botón
Campo_Cambiado¶
C.Motor = C.ReferenciaDetalles.Motor
C.TipoDeMotor = C.ReferenciaDetalles.TipoDeMotor
C.Potencia = C.ReferenciaDetalles.Potencia
C.PotenciaCV = C.ReferenciaDetalles.PotenciaCV
C.PotenciaKW = C.ReferenciaDetalles.PotenciaKW
C.Cambio = C.ReferenciaDetalles.Cambio
C.ReferenciaCombustibles = C.ReferenciaDetalles.ReferenciaCombustibles
C.Puertas = C.ReferenciaDetalles.Puertas
C.ReferenciaMarca = C.ReferenciaDetalles.ReferenciaMarca
C.ReferenciaModelo = C.ReferenciaDetalles.ReferenciaModelo
C.TipoCambio = C.ReferenciaDetalles.TiposDeCambio
Campos utilizados:
- Vehículos para desguace > Versión
Campo_Click¶
F.Guardar
F.AgregarElemento_Iniciar(S.Sections.ResiduosBase.ID)
F.AgregarElemento_Valor(S.Fields.ResiduosBase.ReferenciaRecurso.ID,C.ID)
F.AgregarElemento_Finalizar()
Campos utilizados: - Botón
Campo_Click¶
F.Guardar
F.AgregarElemento_Iniciar(S.Sections.Recambios.ID)
F.AgregarElemento_Valor(S.Fields.Recambios.ReferenciaRecursoDeOrigen.ID,C.ID)
F.AgregarElemento_Valor(S.Fields.Recambios.ReferenciaVersion.ID,C.ReferenciaDetalles)
F.AgregarElemento_Finalizar()
Campos utilizados: - Botón