🔍 Diagnóstico del Sistema de Vehículos

📅 23/11/2025 07:37:36

📊 Estadísticas Generales

145
Histórico
1
VO
9
Nuevos
155
Total

🎯 Estado del Sistema

⚠️ 2 problemas detectados - Ver pestaña "Problemas"

Base de datos: clientes_app
Campos JSON detectados: 0
ENUMs configurados: 9

📚 Sistema de Triple Clasificación

Cada vehículo se clasifica usando 3 campos complementarios que trabajan juntos:

1️⃣ Campo: estado

Propósito: Ubicación física y fase operativa del vehículo

Prefijo: STOCK_*

Vehículos propiedad de la tienda

STOCK
Stock general
STOCK_TALLER
En reparación
STOCK_PREPARACION
Preparando
STOCK_EXPOSICION
En showroom
STOCK_ENTREGA
Pend. entrega
Prefijo: EN_CLIENTE_*

Vehículos del cliente

EN_CLIENTE_TASACION
Tasando
EN_CLIENTE_NEGOCIACION
Negociando
EN_CLIENTE_ENTREGA
Pend. recoger
EN_CLIENTE
Con cliente
Otros Estados
PROVEEDOR_ENTRADA
Desde proveedor
EXTERNO
Terceros
DESCONOCIDO
Sin definir

2️⃣ Campo: disponibilidad

Propósito: Estado comercial/de venta

DISPONIBLE
✓ Se puede vender
RESERVADO
⚠ Solo al cliente
VENDIDO
✗ Ya vendido
NO_DISPONIBLE
✗ No vendible
BAJA
✗ Dado de baja

3️⃣ Campo: origen_registro

Propósito: Tipo/origen del vehículo

vehiculos_vo
Ocasión/Usado
vehiculos_nuevo
Nuevo 0km
externo
De terceros
cliente
Del cliente

💡 Ejemplos Prácticos

Ejemplo 1: VO en stock listo para vender
origen_registro: vehiculos_vo
estado: STOCK
disponibilidad: DISPONIBLE
→ "VO en stock, se puede vender"
Ejemplo 2: VO en taller
origen_registro: vehiculos_vo
estado: STOCK_TALLER
disponibilidad: NO_DISPONIBLE
→ "VO de tienda, en taller, no vendible"
Ejemplo 3: Cliente trae coche para tasación
origen_registro: vehiculos_vo
estado: EN_CLIENTE_TASACION
disponibilidad: NO_DISPONIBLE
cliente_comprado_id: 123
→ "Coche del cliente #123, tasando"
Ejemplo 4: Nuevo pedido a fábrica
origen_registro: vehiculos_nuevo
estado: PROVEEDOR_ENTRADA
disponibilidad: NO_DISPONIBLE
→ "Nuevo pedido, aún no llegó"

📋 origen_registro

4 valores definidos • 5 valores en uso

vehiculos_vo 29
vehiculos_nuevo 7
externo 2
cliente 103
⚠️ Hay valores en uso que no están en el ENUM

📋 estado

12 valores definidos • 4 valores en uso

STOCK 1
STOCK_TALLER
STOCK_PREPARACION
STOCK_EXPOSICION
STOCK_ENTREGA
EN_CLIENTE 39
EN_CLIENTE_TASACION 79
EN_CLIENTE_NEGOCIACION
EN_CLIENTE_ENTREGA
PROVEEDOR_ENTRADA
EXTERNO
DESCONOCIDO

📋 disponibilidad

5 valores definidos • 3 valores en uso

DISPONIBLE 138
RESERVADO
VENDIDO 4
NO_DISPONIBLE
BAJA

📋 ubicacion_fisica

9 valores definidos • 1 valores en uso

EXPOSICION_S
EXPOSICION 4
EXPOSICION_-1_S
EXPOSICION_-1
EXPOSICION_ALTILLO
BOX
PARKING
TALLER
DESCONOCIDO

📋 combustible

6 valores definidos • 4 valores en uso

gasolina 92
diesel 50
hibrido 2
electrico 1
glp
gnc

📋 transmision

3 valores definidos • 3 valores en uso

manual 132
automatica 7
semiautomatica

📋 traccion

4 valores definidos • 4 valores en uso

delantera 119
trasera
4x4 2
integral 3

📋 estado_general

5 valores definidos • 4 valores en uso

excelente 6
muy_bueno 3
bueno 9
regular 1
malo

📋 tipo_cambio

2 valores definidos • 3 valores en uso

manual 126
automatico 5
⚠️ Hay valores en uso que no están en el ENUM
ℹ️ No se detectaron campos JSON activos en vehiculos_historico

🔀 Estados en vehiculos_vo

EstadoDisponibilidadCantidad
EN_STOCK_VO EN_STOCK 1

🔀 Estados en vehiculos_nuevos

EstadoDisponibilidadCantidad
EN_STOCK_NUEVO DISPONIBLE 6
EN_STOCK_NUEVO Pedido 2
EN_STOCK_NUEVO VENDIDO 1

⚠️ Problemas Detectados

⚠️ Estado no estándar en vehiculos_vo: EN_STOCK_VO
🚨 1 registros con disponibilidad en minúsculas en vehiculos_vo
💡 Solución: Ejecuta el script de normalización SQL para corregir estos problemas