Skip to main content

O quê / quando

O DACTE é o documento auxiliar impresso do CT-e (modelo 57). Use $cte->renderDacte() quando o host já tem o XML autorizado (procCTe) ou o CT-e assinado e precisa do PDF para arquivo, download ou impressão. A operação é local: não consulta a SEFAZ. O host persiste e entrega o PDF.
A geração do DACTE no SDK ainda não é production-ready: falta revisão visual contra o Anexo II (MOC) e evidência de uso no host. A API abaixo descreve o contrato atual.

Exemplo — gerar PDF

Result (RenderDacteResult)

O host não monta layout fiscal: só persiste e entrega o que o SDK devolveu.

Extrair campos (sem PDF)

Útil para auditoria, indexação ou pré-checagem sem renderizar.

Validar se dá para imprimir

Relatório de ausências/inconsistências sem falhar o parse no primeiro erro. Use antes de enfileirar impressão em massa.

Opções comuns

Encadeie no mesmo draft antes de handle() / extract() / validatePrintable():
verifyXmlSignature(true) existe na API, mas a verificação XMLDSig ainda não está ligada no handler. Não conte com ela para integridade do XML. Default: false.

Cobertura atual

  • Modais 57: rodoviário, aéreo, aquaviário, ferroviário, dutoviário, multimodal
  • Contingência visual: FS-DA, EPEC, SVC (código adicional FS-DA, vias, QR/sign)
  • Homologação: faixa quando tpAmb=2
  • Multi-página: documentos originários / observações longas
Fora deste pacote: DAMDFE, DABPE, DACTE de CT-e OS.

Próximos passos