erp-construccion/docs/02-definicion-modulos/MAI-004-compras-inventarios/historias-usuario/US-PURCH-001-registro-proveedor.md

4.8 KiB

US-PURCH-001: Registro de Proveedor

Épica: MAI-004 - Compras e Inventarios Sprint: 11 Story Points: 5 Prioridad: Alta


Historia de Usuario

Como Gerente de Compras Quiero registrar y mantener actualizada la información de proveedores Para tener un catálogo confiable para solicitar cotizaciones y generar órdenes de compra


Criterios de Aceptación

AC1: Registro de Proveedor Nuevo

Formulario incluye:
  Información Fiscal:
    RFC: [CEM850101ABC]
    Razón Social: [Cemex México S.A. de C.V.]
    Nombre Comercial: [Cemex] (opcional)
    Tipo de empresa: [S.A. de C.V. ▼]

  Categorías de Producto:
    ☑ Cemento y cementantes
    ☑ Agregados (arena, grava)
    ☐ Acero y varilla
    [+ Agregar categoría personalizada]

  Contacto:
    Nombre: [Juan Pérez]
    Puesto: [Gerente de Ventas]
    Email: [juan.perez@cemex.com] *
    Teléfono: [81-8888-1234]

  Condiciones Comerciales:
    Plazo de pago: [30] días
    Descuento pronto pago: [2]%
    ☑ Requiere anticipo
    Anticipo: [30]%

  Información Bancaria:
    Banco: [BBVA México ▼]
    Cuenta: [0123456789]
    CLABE: [012180001234567890]

Validaciones:
- RFC único en el sistema
- Email válido y obligatorio
- Al menos 1 categoría seleccionada
- CLABE 18 dígitos si se proporciona

[Guardar]  [Cancelar]

AC2: Búsqueda y Filtrado

Barra de búsqueda:
  [🔍 Buscar proveedor...                    ]
  Filtros: [Todas las categorías ▼] [Todos los status ▼]

Resultados:
┌────────────────────────────────────────────────────────┐
│ RFC          │ Nombre Comercial  │ Categorías  │ Calif││
├──────────────┼──────────────────┼─────────────┼───────┤│
│ CEM850101ABC │ Cemex            │ Cemento (2) │ A-87  ││
│ AMA901010XXX │ Materiales SA    │ Agregados   │ B-72  ││
│ BLO850515YYY │ Bloques del Nte  │ Block       │ A-85  ││
└──────────────┴──────────────────┴─────────────┴───────┘

Acciones por proveedor:
  [👁 Ver]  [✏️ Editar]  [📊 Evaluación]  [❌ Desactivar]

AC3: Vista Detallada de Proveedor

╔══════════════════════════════════════════════════════╗
║ Cemex México S.A. de C.V.                            ║
║ RFC: CEM850101ABC | Status: Activo                   ║
╠══════════════════════════════════════════════════════╣
║ Calificación General: A-87 🟢                        ║
║                                                      ║
║ ■ Información de Contacto                           ║
║   Juan Pérez - Gerente de Ventas                    ║
║   📧 juan.perez@cemex.com                            ║
║   📞 81-8888-1234                                    ║
║                                                      ║
║ ■ Condiciones Comerciales                           ║
║   Plazo de pago: 30 días                            ║
║   Descuento pronto pago: 2% a 10 días               ║
║   Anticipo: 30%                                     ║
║                                                      ║
║ ■ Historial (últimos 12 meses)                      ║
║   Órdenes: 28                                       ║
║   Monto total: $2,450,000                           ║
║   Entregas a tiempo: 26/28 (92.9%)                  ║
║   Devoluciones: 1 (3.6%)                            ║
║                                                      ║
║ [Solicitar Cotización]  [Nueva OC]  [Editar]        ║
╚══════════════════════════════════════════════════════╝

Notas Técnicas

Backend

  • Validación de RFC con algoritmo de dígito verificador
  • Index de búsqueda full-text en nombre/razón social
  • Soft delete para mantener historial

Frontend

  • Autocompletado de RFC desde API del SAT
  • Sugerencias de bancos mexicanos
  • Validación en tiempo real de CLABE

Definición de Hecho (DoD)

  • CRUD completo de proveedores
  • Búsqueda y filtros funcionando
  • Validaciones de RFC y CLABE
  • Vista detallada con historial
  • Tests unitarios >80%
  • Documentación API

Referencias: RF-PURCH-001, ET-PURCH-001