<?php
require __DIR__ . '/../bootstrap.php';

use Gestoreasy\Core\Tenant\TenantAdmin;
use Gestoreasy\Core\Tenant\ConnectionManager;
use Gestoreasy\Core\Fiscal\TaxConfig;

$tenant = $argv[1] ?? 'default';
// Garantir migrações
TenantAdmin::runMigrations($tenant);

$pdo = ConnectionManager::forTenant($tenant);
// Ler configuração atual
$before = TaxConfig::get($pdo);

// Definir versão 2026 com opções iniciais
$options = [
    'transition' => [
        'enable_dual_reporting' => true,
        'map_legacy_taxes' => ['ICMS' => 'IBS', 'PIS/COFINS' => 'CBS']
    ],
    'jurisdiction' => [ 'uf' => 'RJ' ]
];

$saved = TaxConfig::save($pdo, '2026', null, $options);

// Ler novamente
$after = TaxConfig::get($pdo);

echo json_encode([
    'ok' => true,
    'before' => $before,
    'saved' => $saved,
    'after' => $after
], JSON_UNESCAPED_UNICODE) . "\n";