diff --git a/src/Cnab/Banco.php b/src/Cnab/Banco.php index 07b5ac8..6ac9194 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 UNICRED = 136; 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::UNICRED) { + return array( + 'codigo_do_banco' => self::UNICRED, + 'nome_do_banco' => 'UNICRED', + ); } else { return false; } diff --git a/src/Cnab/Especie.php b/src/Cnab/Especie.php index 6a791bf..b7c9e7d 100755 --- a/src/Cnab/Especie.php +++ b/src/Cnab/Especie.php @@ -45,4 +45,17 @@ class Especie const BB_DUPLICATA_DE_SERVICO = 4; const CNAB240_OUTROS = '99'; + + // Santander Versão 2.7 - Junho/2015 Cnab 240 + const SANTANDER_DUPLICATA_MERCANTIL = '02'; // DM - DUPLICATA MERCANTIL + const SANTANDER_DUPLICATA_SERVICO = '04'; //DS - DUPLICATA DE SERVICO + const SANTANDER_LETRA_CAMBIO_BANCO_353 = '07'; //LC - LETRA DE CÂMBIO (SOMENTE PARA BANCO 353) + const SANTANDER_LETRA_CAMBIO_BANCO_008 = '30'; //LC - LETRA DE CÂMBIO (SOMENTE PARA BANCO 008) + const SANTANDER_NOTA_PROMISSORIA = '12'; //NP - NOTA PROMISSORIA + const SANTANDER_NOTA_PROMISSORIA_RURAL = '13'; //NR - NOTA PROMISSORIA RURAL + const SANTANDER_RECIBO = '17'; //RC - RECIBO + const SANTANDER_APOLICE_SEGURO = '20'; //AP – APOLICE DE SEGURO + const SANTANDER_BOLETO_PROPOSTA = '32'; //BDP – BOLETO DE PROPOSTA* + const SANTANDER_CHEQUE = '97'; //CH – CHEQUE + const SANTANDER_NOTA_PROMISSORIA_DIRETA = '98'; //ND - NOTA PROMISSORIA DIRETA } diff --git a/src/Cnab/Retorno/Cnab400/Detalhe.php b/src/Cnab/Retorno/Cnab400/Detalhe.php index df57917..e097262 100755 --- a/src/Cnab/Retorno/Cnab400/Detalhe.php +++ b/src/Cnab/Retorno/Cnab400/Detalhe.php @@ -152,6 +152,16 @@ public function getNumeroDocumento() return trim($this->numero_do_documento); } + /** + * Retorna o controle do participante + * + * @return string + */ + public function getControleParticipante() + { + return $this->controle_participante; + } + /** * Retorna o nosso número do boleto (sem o digito). *