# DIRECTIVA-INVENTARIO-REFACCIONES

**Version:** 1.0
**Fecha:** 2025-12-08
**Vertical:** Mecanicas Diesel
**Nivel:** 2B.2

---

## PROPOSITO

Define las directrices para la gestion de inventario de refacciones en talleres de mecanica diesel.

---

## ALCANCE

- Catalogo de refacciones
- Control de stock
- Compatibilidad vehicular
- Gestion de proveedores
- Valoracion y costeo

---

## CLASIFICACION DE REFACCIONES

### Por Tipo

| Tipo | Descripcion | Ejemplo |
|------|-------------|---------|
| OEM | Original del fabricante | Filtros Cummins |
| Aftermarket | Generica de calidad | Filtros Wix |
| Reconstruida | Parte reconstruida | Alternadores remanufacturados |
| Usada | Parte usada verificada | Partes de deshuesadero |

### Por Criticidad (ABC)

- **A**: Alta rotacion, criticas para el servicio
- **B**: Rotacion media, importantes
- **C**: Baja rotacion, especializadas

---

## MODELO DE DATOS

### spare_parts (extension de inventory.products)
```yaml
campos_adicionales:
  - part_type: enum(oem, aftermarket, rebuilt, used)
  - oem_number: string # numero de parte original
  - brand: string
  - compatible_vehicles: json # lista de compatibilidades
  - warranty_months: integer
  - minimum_stock: integer
  - reorder_point: integer
  - lead_time_days: integer
```

### part_compatibility
```yaml
campos:
  - product_id: FK -> spare_parts
  - vehicle_brand_id: FK -> vehicle_brands
  - vehicle_model_id: FK -> vehicle_models
  - year_from: integer
  - year_to: integer
  - notes: text
```

---

## COMPATIBILIDAD VEHICULAR

### Busqueda por Vehiculo

El sistema debe permitir buscar refacciones por:
1. Marca/Modelo/Año del vehiculo
2. Numero de parte OEM
3. Codigo interno
4. Codigo de barras

### Matriz de Compatibilidad

```
Producto: Filtro de aceite FA-001
Compatibilidad:
  - Freightliner Cascadia (2010-2023)
  - Kenworth T680 (2013-2023)
  - International LT (2018-2023)
OEM Equivalentes:
  - Cummins: 4931691
  - Fleetguard: LF9009
```

---

## CONTROL DE STOCK

### Politicas de Reabastecimiento

1. **Punto de Reorden**: Cuando stock <= reorder_point
2. **Stock Minimo**: Nunca caer debajo de minimum_stock
3. **Lead Time**: Considerar tiempo de entrega del proveedor

### Reservas

- Las refacciones se **reservan** al aprobar cotizacion
- Se **consumen** al cerrar orden de trabajo
- Las reservas expiran si la orden se cancela

---

## VALORACION

### Metodos Soportados

| Metodo | Uso |
|--------|-----|
| FIFO | Refacciones nuevas |
| Promedio | Consumibles |
| Especifico | Partes de alto valor |

### Integracion con Core

- Usar `SPEC-VALORACION-INVENTARIO.md` del core
- Las capas de valoracion (SVL) aplican a refacciones
- Los asientos contables se generan automaticamente

---

## TRAZABILIDAD

### Lotes y Series

| Tipo de Parte | Trazabilidad |
|---------------|--------------|
| Motores | Numero de serie obligatorio |
| Transmisiones | Numero de serie obligatorio |
| Alternadores | Lote + fecha |
| Filtros | Lote |
| Consumibles | Sin trazabilidad |

### Garantias

- Registrar fecha de instalacion
- Vincular numero de serie a vehiculo
- Alertas de vencimiento de garantia

---

## INTEGRACION CON ORDENES DE TRABAJO

```
Orden de Trabajo
      |
      v
Consumo de Refaccion
      |
  +---+---+
  |       |
  v       v
Stock    Costeo
Update   Update
  |       |
  v       v
Quants   SVL
```

---

## REFERENCIAS

- SPEC-VALORACION-INVENTARIO.md (core)
- SPEC-TRAZABILIDAD-LOTES-SERIES.md (core)
- SPEC-INVENTARIOS-CICLICOS.md (core)
- DIRECTIVA-ORDENES-TRABAJO.md

---

**Documento de directiva oficial**
