O quê / quando
Valide dados antes de gravar no host ou emitir. Não há rede SEFAZ: o retorno éValidationResult (isValid(), failure() quando inválido).
Exemplo
validate():
| Método | Uso |
|---|---|
cnpj() | ->withCnpj('…') |
uf() | UF do emitente / rota |
stateRegistration() | Inscrição estadual |
rntrc() | ->underRntrc('…') |
certificate() | ->withPkcs12() + ->protectedBy() |
accessKey() | Chave de acesso CT-e |
nsu() | NSU de distribuição |
Result
isValid()— dado aceito para persistência localnormalizedValue— quando aplicável (ex.: CNPJ só dígitos)failure()— orientação acionável (AfterCorrectiontípico)

