Saltar a contenido

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


← Volver al índice