diff --git a/src/RemessaFactory.php b/src/RemessaFactory.php index b42457a..dad71b8 100755 --- a/src/RemessaFactory.php +++ b/src/RemessaFactory.php @@ -1,11 +1,13 @@ createFile() ->remessaFile ; + } catch (\Exception $e) { var_dump($e); exit; @@ -85,8 +88,18 @@ private function configure(int $bancoIdentificador, array $dadosArrecadacao) case BancoEnum::SICOOB: $this->cnabBuilder = new SicoobCnab400Builder($dadosArrecadacao); break; + case BancoEnum::CEF: + $this->cnabBuilder = new CEFCnab400Builder($dadosArrecadacao); + break; + case BancoEnum::BANCO_DO_BRASIL: + $this->cnabBuilder = new BBCnab400Builder($dadosArrecadacao); + break; default: - throw new \Exception("Codigo do Banco não suportado: {$bancoIdentificador}"); + throw new \Exception( + "Banco não suportado: " + . (new BancoEnum())->getNomeBanco($bancoIdentificador) + . " ({$bancoIdentificador})" + ); break; } return $this;