Skip to main content
O BP-e (modelo 63) cobre bilhete de passagem rodoviária. O client público é Suot\Fiscal\Bpe\Application\Bpe via $bpe->…->handle().
Capacidades fiscais só são production-ready após schemas importados, fixtures, ciclo de vida completo e evidência de homologação. O ciclo mínimo (status, emissão, consulta, cancelamento) está implementado, mas a homologação de emissão ainda não atingiu cStat 100 — bloqueio atual 203 (emitente não habilitado para BP-e). Status do serviço homologado com cStat 107 (2026-07-16).

Jornada

Emissão

$bpe->issue()…->handle() — passagem rodoviária, trecho, valores e pagamento.

Resultados

IssueBpeResult: autorizado, rejeitado, failure(), campos a persistir.

Consultas

Status do serviço

Por chave

Eventos

Cancelamento

Pacote e instalação

Vendas, reservas, assentos e embarque ficam no host — o SDK trata apenas o documento fiscal.

Variantes

BP-e TM (metropolitano) e BP-e TA (aéreo) têm jornadas próprias:
  • BP-e TM — transporte metropolitano (BPeRecepcaoTM).
  • BP-e TA — transporte aéreo (BPeRecepcaoTA, SVRS-only).

Próximos passos

Trilha didática: Avaliar o SDK. Fretamento: CT-e OS.