$…->handle() com o mesmo modelo de Result.
Ler a documentação não exige licença. Instalar via Composer a partir de
packages.suot.dev exige organização, licença e token.Por onde começar
Avaliar
Trilha de aprendizado e modelo mental Result — sem conta.
CT-e
Validação, emissão, consultas, eventos e contingência.
MDF-e
Manifesto — emissão, encerramento e eventos.
CT-e OS
Fretamento e outros serviços — modelo 67.
Instalação
Registry, autenticação e
composer require.Pacotes
Princípios
- API padrão:
$cte->…->handle(),$mdfe->…->handle()e$cteOs->…->handle()— API pública. - Rejeição fiscal é Result, não exception.
- Host persiste, agenda retry e idempotência — o SDK não.
- Não declare production-ready sem schemas, fixtures, ciclo de vida e homologação.

