-- V3 Faturamento e-commerce (MDIC) — agregado por ano x capitulo NCM (2 dig) x regime.
-- Fonte csv_archive (historico completo 2016-2024 sem dupla contagem). Exclui registros redacted/erro.
-- O build aplica o crosswalk ncm2_to_segmento.csv. Metrica: valor_bruto (faturamento).
-- regime: 'simples' quando is_simples_nacional, senao 'normal'.
SELECT
  ano,
  SUBSTR(ncm_codigo, 1, 2) AS ncm2,
  CASE WHEN is_simples_nacional THEN 'simples' ELSE 'normal' END AS regime,
  SUM(valor_bruto) AS valor_bruto,
  COUNT(*) AS n_registros
FROM `menumind-450015.aiDataset.mdic_ecommerce_ncm`
WHERE source_type = 'csv_archive'
  AND ncm_codigo NOT IN ('########', 'Erro de Classificação')
  AND SAFE_CAST(SUBSTR(ncm_codigo, 1, 2) AS INT64) IS NOT NULL
GROUP BY ano, ncm2, regime
