Boa, não tinha pensado no CCG! Faz muito sentido — quando o item tem GTIN, a consulta devolve o NCM oficial, sem probabilidade no meio, que é exatamente o tipo de checagem determinística que eu quero rodando antes do modelo. O que me segurou ao ler a NT foi a consulta exigir certificado de emitente, o que impede de embutir isso num serviço aberto. Mas de fato, para uma ferramenta self-hosted isso não seria uma barreira — o usuário apontaria o próprio certificado A1 e o check ganharia a validação EAN → NCM oficial antes do modelo entrar em cena. Obrigado, isso vai para o backlog!
1