[OK] Archivo app/Modules/Billing/Controllers/BillingController.php [OK] Archivo app/Modules/Billing/Controllers/BillingWebhookController.php [OK] Archivo app/Modules/Billing/Repositories/BillingRepository.php [OK] Archivo app/Modules/Billing/Services/BillingService.php [OK] Archivo app/Modules/Billing/Services/BillingWebhookService.php [OK] Archivo resources/views/billing/index.php [OK] Archivo database/migrations/014_sprint11_billing_subscriptions.sql [OK] Archivo database/qa/014_qa_billing_sprint11.sql [OK] Ruta /billing [OK] Ruta /billing/plan [OK] Ruta /billing/cancel [OK] Ruta /billing/reactivate [OK] Ruta /webhooks/billing/{provider} [OK] Ruta Facturación protegida por billing.view [OK] Servicio contiene assertCanConsume [OK] Servicio contiene billing.manage [OK] Servicio contiene cancelar_al_fin [OK] Servicio contiene checkout_creado [OK] Servicio contiene id_empresa [OK] Servicio contiene manual [OK] Servicio contiene El periodo de prueba venció [OK] Servicio contiene El periodo de la suscripción venció [OK] Webhook contiene hash_hmac [OK] Webhook contiene hash_equals [OK] Límite integrado en app/Modules/Cases/Services/CaseService.php [OK] Límite integrado en app/Modules/Documents/Services/DocumentService.php [OK] Límite integrado en app/Modules/Organizations/Services/InvitationService.php [OK] Límite integrado en app/Modules/Intelligence/Services/IntelligenceService.php [OK] Límite integrado en app/Modules/Reports/Services/ReportService.php [OK] Contenedor resuelve BillingService [OK] Conexión a base de datos [OK] Tabla billing_planes [OK] Tabla billing_plan_limites [OK] Tabla billing_suscripciones [OK] Tabla billing_consumos [OK] Tabla billing_transacciones [OK] Tabla billing_webhooks [OK] Tabla billing_suscripcion_eventos [OK] Tabla billing_alertas [OK] Tabla billing_checkout_sesiones [OK] Migración Sprint 11 aplicada [OK] Eventos aislados por empresa [OK] Checkout aislado por empresa [OK] Plan activo starter [OK] Plan activo family [OK] Plan activo pro [OK] Plan activo studio [ERROR] Falta control webhook evento_id [ERROR] Falta control webhook checkout.completed [ERROR] Falta control webhook payment.failed [ERROR] Falta control webhook payment.succeeded [ERROR] Falta control webhook subscription.cancelled [ERROR] Falta plan activo legal [ERROR] Hay planes con límites incompletos TOTAL_OK=47 TOTAL_ERRORES=7