🔍 Diagnóstico del Sistema de Vehículos

📅 13/12/2025 23:23:50

📊 Estadísticas Generales

17
Histórico
2
VO
10
Nuevos
29
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 • 3 valores en uso

vehiculos_vo 3
vehiculos_nuevo
externo
cliente 5

📋 estado

12 valores definidos • 3 valores en uso

STOCK 3
STOCK_TALLER
STOCK_PREPARACION
STOCK_EXPOSICION
STOCK_ENTREGA
EN_CLIENTE
EN_CLIENTE_TASACION 6
EN_CLIENTE_NEGOCIACION
EN_CLIENTE_ENTREGA
PROVEEDOR_ENTRADA
EXTERNO
DESCONOCIDO

📋 disponibilidad

5 valores definidos • 2 valores en uso

DISPONIBLE 6
RESERVADO
VENDIDO 11
NO_DISPONIBLE
BAJA

📋 ubicacion_fisica

9 valores definidos • 0 valores en uso

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

📋 combustible

6 valores definidos • 3 valores en uso

gasolina 3
diesel 12
hibrido
electrico 2
glp
gnc

📋 transmision

3 valores definidos • 1 valores en uso

manual 17
automatica
semiautomatica

📋 traccion

4 valores definidos • 2 valores en uso

delantera 16
trasera
4x4
integral

📋 estado_general

5 valores definidos • 0 valores en uso

excelente
muy_bueno
bueno
regular
malo

📋 tipo_cambio

2 valores definidos • 2 valores en uso

manual 14
automatico
ℹ️ No se detectaron campos JSON activos en vehiculos_historico

🔀 Estados en vehiculos_vo

EstadoDisponibilidadCantidad
EN_STOCK_VO VENDIDO 2

🔀 Estados en vehiculos_nuevos

EstadoDisponibilidadCantidad
EN_STOCK_NUEVO DISPONIBLE 10

⚠️ Problemas Detectados

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