Quando eu tento emitir um boleto com o mesmo pedido_numero de um outro boleto já cancelado, ele me retorna o status HTTP 200 e um json com o erro em um array (como se fosse uma resposta para emissão em lote) em vez de seguir o padrão dos outros erros e retornar 500, não 200. A resposta vem assim:
[{"status": "500", "msg": "Cobrança que corresponde a esse pedido 552224411 foi invalidada."}]
Aqui tem um teste para esse caso.