diff --git a/src/Cnab/Banco.php b/src/Cnab/Banco.php index 07b5ac8..16f520c 100755 --- a/src/Cnab/Banco.php +++ b/src/Cnab/Banco.php @@ -9,6 +9,7 @@ class Banco const CEF = 104; const BRADESCO = 237; const ITAU = 341; + const SICOOB = 756; public static function getBanco($codigo) { @@ -37,6 +38,11 @@ public static function getBanco($codigo) 'codigo_do_banco' => self::BRADESCO, 'nome_do_banco' => 'BRADESCO', ); + } elseif ($codigo == self::SICOOB) { + return array( + 'codigo_do_banco' => self::SICOOB, + 'nome_do_banco' => 'SICOOB', + ); } else { return false; } diff --git a/src/Cnab/Retorno/Cnab240/Detalhe.php b/src/Cnab/Retorno/Cnab240/Detalhe.php index 0d6aafa..1242931 100755 --- a/src/Cnab/Retorno/Cnab240/Detalhe.php +++ b/src/Cnab/Retorno/Cnab240/Detalhe.php @@ -171,6 +171,18 @@ public function getNumeroDocumento() return $numero_documento; } + /** + * Retorna o número do documento do boleto. + * + * @return string + */ + public function getNomeDoSacado() + { + $nome_sacado = $this->segmento_t->nome_sacado; + return trim($nome_sacado); + } + + /** * Retorna o nosso número do boleto. * @@ -373,7 +385,7 @@ public function getCodigoNome() } /** - * Retorna o código de liquidação, normalmente usado para + * Retorna o código de liquidação, normalmente usado para * saber onde o cliente efetuou o pagamento. * * @return string @@ -385,7 +397,7 @@ public function getCodigoLiquidacao() } /** - * Retorna a descrição do código de liquidação, normalmente usado para + * Retorna a descrição do código de liquidação, normalmente usado para * saber onde o cliente efetuou o pagamento. * * @return string diff --git a/src/Cnab/Retorno/IDetalhe.php b/src/Cnab/Retorno/IDetalhe.php index 3c509e0..0431aec 100755 --- a/src/Cnab/Retorno/IDetalhe.php +++ b/src/Cnab/Retorno/IDetalhe.php @@ -88,13 +88,20 @@ public function getCarteira(); */ public function getAgencia(); - /** + /** * Retorna o nosso número do boleto (sem o digito). * * @return string */ public function getNossoNumero(); + /** + * Retorna o nosso número do boleto (sem o digito). + * + * @return string + */ + public function getNomeDoSacado(); + /** * Retorna o objeto DateTime da data de vencimento do boleto. * @@ -159,7 +166,7 @@ public function isBaixa(); public function isBaixaRejeitada(); /** - * Retorna o código de liquidação, normalmente usado para + * Retorna o código de liquidação, normalmente usado para * saber onde o cliente efetuou o pagamento. * * @return string @@ -167,7 +174,7 @@ public function isBaixaRejeitada(); public function getCodigoLiquidacao(); /** - * Retorna a descrição do código de liquidação, normalmente usado para + * Retorna a descrição do código de liquidação, normalmente usado para * saber onde o cliente efetuou o pagamento. * * @return string