Skip to main content

O quê / quando

Use o CT-e Simplificado para consolidar várias prestações (rotas em det) para um único tomador. Transmita via CTeRecepcaoSimpV4 — não use CTeRecepcaoSincV4 do CT-e padrão. Em homologação, a razão social do tomador deve ser CTE EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL. Em produção, informe IBS/CBS com ->withIbsCbs(...). Em homologação, o SDK pode preencher o bloco de teste NT 2026.002 se você omitir o método. Para tomador em UF SP em contingência SVC, prefira indIEToma=9 (não contribuinte) sem tag IE. A combinação indIEToma=2 + IE=ISENTO foi rejeitada pela SVC-SP (617 / 482) nesta campanha.

Exemplo — emissão normal (tpCTe=5)

Substituição (tpCTe=6)

Antes de replacing(), registre o evento do tomador Prestação em Desacordo (610110):
O protocolo do documento substituído fica no host (não vai no XML). O XML leva infCteSub/chCte.
Detalhe do evento: Prestação em desacordo.
SVC só autoriza tpCTe=5 (NT 2024.002 G008). Não combine replacing() com inContingency(SvcRs|SvcSp).

Contingência

Como ler o Result

O retorno é o mesmo IssueCteResult do CT-e padrão (isAuthorized / isRejected / isProcessing, failure(), retryPolicy()). Persistência e política de retry ficam no host.

Próximos passos