Processo de emissão de boleto

A API de boletos permite a emissão de boletos de depósito (deposit) e cobrança (levy).

Características dos boletos

No boleto de depósito (deposit), o beneficiário final é o pagador do boleto, portanto, não há necessidade de preencher as informações a respeito do pagador.

Já no boleto de cobrança (levy), as informações do pagador são obrigatórias e, quando impressos, ficam no rodapé do documento.

Limite de emissão

O parceiro poderá entrar em contato com o time Hiperbanco para definir um limite para a emissão de boletos.

Juros e multas

O boleto de cobrança (levy) possibilita a aplicação de juros e multas caso o pagamento seja realizado após a data de vencimento estipulada. A decisão de aplicar ou não essas penalidades fica a critério do parceiro no momento da emissão do boleto.

Descontos

O boleto de cobrança também possibilita oferecer descontos a pagadores que efetuem o pagamento do título em até um dia antes de sua data de vencimento (considerando apenas dias úteis).

⚠️

Importante

O desconto não pode ser aplicado à data de vencimento do boleto.

Solicitação da emissão de boletos

Para solicitar a emissão de um boleto, deve-se utilizar o endpoint de emissão de boleto.

⚠️

Importante

Não é possível emitir boletos das 5h25min às 6h05min, pois este é o período de sincronização de nosso sistema com o fornecedor.

Verificações internas para a emissão de boletos

Durante o processo de emissão do boleto, o Hiperbanco realiza algumas verificações em background:

  • Verificação do status da conta do beneficiário final;
  • Busca dos dados do Customer/Company (dados cadastrais da PF ou PJ);
  • Validação de antifraude;
  • Consulta dos limites, que verifica a quantidade de emissões de boletos permitida para o período e o valor mínimo e máximo dos boletos.
📘

Nota

Após a solicitação ter sido aceita, a requisição retornará o identificador único do boleto (issueId), porém, é importante destacar que, neste ponto, o boleto ainda não foi registrado.

Assim que o boleto for registrado, informaremos por meio do evento de webhook (BOLETO_WAS_REGISTERED), e o status do boleto será alterado para "Pending".

Consulta de status do boleto

Para que um boleto possa ser gerado, ele deve apresentar o status "Pending".

Utilize o endpoint de consulta por issueId para realizar a consulta de status do boleto.

Impressão de boleto

Após o registro do boleto, com o issueId em mãos, o parceiro poderá:

  • Consultar se o boleto foi registrado, através do endpoint de consulta de status do boleto;
  • Solicitar o boleto do Hiperbanco em formato PDF, por meio do endpoint Impressão de boleto;
  • Personalizar seu proprio boleto utilizando as informações retornadas na consulta de boleto por autheticationCode.