eduardokum / laravel-boleto

Pacote para gerar boletos e remessas
MIT License
598 stars 384 forks source link

Download arquivo de remessa #661

Closed JefersonCelestino closed 11 months ago

JefersonCelestino commented 2 years ago

Estou tentando fazer o download do arquivo de remessa, e está retornando o seguinte erro: "Você deve usar dias de protesto ou dias de baixa, nunca os 2"

Esta mensagem é retornada do seguinte método: setDiasProtesto($diasProtesto) arquivo src/Boleto/AbstractBoleto linha 1243 No qual o mesmo faz a seguinte checagem:

 if ($this->getDiasBaixaAutomatica() > 0) {
      throw new \Exception('Você deve usar dias de protesto ou dias de baixa, nunca os 2');
 }

O método getDiasBaixaAutomatica($default = 60) arquivo src/Boleto/AbstractBoleto linha 1285 contém a seguinte checagem utilizando condição ternaria:

return $this->diasBaixaAutomatica > 0 ? $this->diasBaixaAutomatica : $default;

Seguindo a lógica, quando eu seto o método setDiasProtesto no qual minha remessa não possui baixa automatica, sempre vai retornar esta mensagem, pois o defaut do metodo getDiasBaixaAutomatica é 60 e não 0.

JefersonCelestino commented 2 years ago

@eduardokum Alguma posição do ocorrido, não estou conseguindo fazer download do arquivo de remessa. Obrigado por sua atenção.