'date', 'periodo_fin' => 'date', 'fecha_generacion' => 'datetime', 'data_calculada' => 'array', ]; } public function cliente(): BelongsTo { return $this->belongsTo(Cliente::class); } public function balanzas(): BelongsToMany { return $this->belongsToMany(Balanza::class, 'reporte_balanza'); } public function getMetrica(string $nombre): ?array { return $this->data_calculada['metricas'][$nombre] ?? null; } public function getEstadoFinanciero(string $tipo): ?array { return $this->data_calculada['estados_financieros'][$tipo] ?? null; } }