<?php

namespace App\Core;

/**
 * Versão do sistema — FONTE ÚNICA.
 * Fica em app/ (entra no zip de atualização), então cada update já traz a versão
 * nova; a tela "Atualização do Sistema" compara esta constante com a publicada.
 * Use SemVer: MAIOR.MENOR.CORRECAO.
 */
final class Versao
{
    public const ATUAL = '1.4.54';
    public const DATA  = '2026-06-26';
    // v1.4.54 (2026-06-26) — Fail-fast loja offline (VPN/servidor desligado): TCP probe 250ms antes do PDO; cache 30s; banner amarelo no topo "Servidor X desligado" quando alguma loja visivel esta offline; nome da loja com badge vermelho no seletor. Resolve trava de 60s quando o servidor da loja esta fora (ex: Disk Rapido a noite). Inclui tudo da v1.4.53.
    // v1.4.53 (2026-06-24) — Tela /consolidado reformulada: cada loja em painel grande com cor unica de borda, todos os blocos por loja (comparativos, Top Grupos/Marcas/Produtos/Clientes, Com/Sem Nota donut, dia da semana, hora, formas pagto), Resumo Geral no fim. 8 metodos novos no DashboardRepository. Fix donut texto cortado + legenda 1 linha + formas pagto sem agrupar Outros. Inclui tudo da v1.4.52.
    // v1.4.52 (2026-06-23) — Consolidado com cobertura fiscal: 2 KPIs (Com Nota / Sem Nota) com % cobertura + 2 colunas no ranking de lojas (Com Nota R$ / Sem Nota R$). Usa regra de ouro Fire (ENFCE=S OR NFE=S), fallback SERIE=SC. Inclui tudo da v1.4.51.
    // v1.4.51 (2026-06-22) — Hotfix: pacote OTA v1.4.50 saiu sem app/Core/Lojas.php (build script excluia por engano), causando Fatal error (Lojas::resolverSegmento undefined) em clientes que atualizaram. v1.4.51 corrige o build-ota-pacote.ps1 e empacota Lojas.php corretamente; conteudo de features identico a v1.4.50.
    // v1.4.50 (2026-06-22) — Release acumulada: Vendas por Grupo (ESTRUTURA) + Vendas por Marca + bucket Outros/Total real + drill-down + comparativo periodo anterior + combo Mostrar + export Excel/PDF; multi-loja com SEGMENTOS DIFERENTES por loja; fix busca Catalogo (So com foto desmarcado), Gerenciador de Usuarios respeita loja ativa, somas honestas no rodape via total_real
    // v1.4.49 (2026-06-22) — Fix da busca de produtos no Catalogo (checkbox 'So com foto' nao vem mais marcado por default; busca por codigo/descricao agora encontra todos os produtos, nao so' os com foto cadastrada)
    // v1.4.48 (2026-06-20) — Instalador simplificado (auto-descoberta removida do wizard; configurar operacoes de venda agora pela tela /configuracao/tipos-venda no menu Configurar)
    // v1.4.47 (2026-06-20) — Instalador universal com auto-descoberta de tipos de venda (conecta no banco e sugere COD_TIPO_OPERACAO de venda; default 115; ajustavel no wizard)
}
