- Add 01-CONTEXTO.md, 02-ANALISIS.md, 03-PLANEACION.md, 04-VALIDACION.md - Update _INDEX.yml with complete CAPVED file list - Update ET-PAY-005-frontend.md with new components section - Update TRACEABILITY.yml with frontend implementation status Full SIMCO compliance achieved for TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
01-CONTEXTO.md - OQI-005 Payments Advanced Components
Identificacion
| Campo | Valor |
|---|---|
| ID Tarea | TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED |
| Epic | OQI-005 Pagos y Stripe |
| Proyecto | trading-platform |
| Tipo | FEATURE |
| Prioridad | ALTA |
Contexto del Proyecto
Trading Platform
Plataforma de trading con módulos de inversión, educación, señales ML y gestión de portafolios. El módulo de pagos (OQI-005) maneja:
- Suscripciones y billing
- Wallet con depósitos/retiros
- Integración con Stripe
- Gestión de reembolsos
Estado Previo del Módulo
- Progreso anterior: 50%
- Componentes existentes: 15
- Gaps identificados: PCI-DSS compliance, gestión de reembolsos
Vinculacion con Epic
OQI-005: Pagos y Stripe
Objetivo: Implementar sistema completo de pagos con Stripe incluyendo:
- Suscripciones mensuales/anuales
- Wallet para trading
- Facturación automática
- Cumplimiento PCI-DSS
- Gestión de reembolsos
Requerimientos Relacionados:
- REQ-PAY-001: Integración Stripe Elements
- REQ-PAY-002: Preview de factura pre-checkout
- REQ-PAY-003: Solicitud de reembolsos
- REQ-PAY-004: Historial de reembolsos
Justificacion de la Tarea
Problema Identificado
- PaymentMethodForm enviaba datos de tarjeta en texto plano (violación PCI-DSS)
- No existía preview de factura antes del checkout
- No había flujo de reembolsos implementado
Solucion Propuesta
Crear 4 componentes avanzados:
- StripeElementsWrapper - Foundation para PCI-DSS compliance
- InvoicePreview - Vista previa de factura
- RefundRequestModal - Solicitud de reembolsos
- RefundList - Historial de reembolsos
Alcance
Incluido
- Componentes frontend React/TypeScript
- Integración con Stripe.js
- Exportación de tipos TypeScript
- Actualización de inventarios
Excluido
- Backend endpoints (existentes)
- Webhooks de Stripe
- Tests unitarios
- Migración de PaymentMethodForm existente
Stakeholders
| Rol | Responsabilidad |
|---|---|
| Product Owner | Definición de requerimientos de pagos |
| Tech Lead | Arquitectura de integración Stripe |
| Frontend Dev | Implementación de componentes |
| Security | Validación PCI-DSS compliance |
Referencias
- Stripe Elements Documentation
- PCI-DSS Compliance Guide
- OQI-005 Module Definition:
docs/02-definicion-modulos/OQI-005-pagos-stripe/ - FRONTEND_INVENTORY.yml
- MASTER_INVENTORY.yml