O quê / quando
O DABPE é o documento auxiliar impresso do BP-e (modelo 63). Use $bpe->renderDabpe() quando o host já tem o XML autorizado (bpeProc / procBPe) ou o bilhete em contingência e precisa do PDF para arquivo, download ou impressão térmica.
A operação é local: não consulta a SEFAZ. O host persiste e entrega o PDF.
A geração do DABPE no SDK ainda não é production-ready: falta revisão visual contra o anexo gráfico do MOC e evidência de uso no host. Cobertura atual: Thermal80 e A4 (normal/homologação + contingência tpEmis=2). BP-e metropolitano não tem DABPE oficial.
Exemplo — gerar PDF
Result (RenderDabpeResult)
Validar se dá para imprimir
Cobertura atual
- Templates Thermal80 e A4
- Homologação (
tpAmb=2)
- Contingência offline (
tpEmis=2, QR com sign, banners)
extract() / validatePrintable()
- Recusa de BP-e metropolitano (
BPeTM / tpBPe=4 → SDK-DABPE-001)
Fora deste corte: térmico 58 mm, PDF417, assinatura XML na geração.
Próximos passos