diff --git a/src/Retorno/CNAB240/Arquivo.php b/src/Retorno/CNAB240/Arquivo.php index 2255945..947d6f3 100644 --- a/src/Retorno/CNAB240/Arquivo.php +++ b/src/Retorno/CNAB240/Arquivo.php @@ -45,8 +45,8 @@ public function parseFileToArray() $lines = []; while (!feof($file)) { $line = fgets($file); - $line = trim($line); - + $line = ltrim($line); + $line = str_replace("\r\n","", $line); if ($line) { $lines[] = $line; } diff --git a/src/Retorno/CNAB240/Header.php b/src/Retorno/CNAB240/Header.php index 708bfb4..63dfe7c 100644 --- a/src/Retorno/CNAB240/Header.php +++ b/src/Retorno/CNAB240/Header.php @@ -2,8 +2,9 @@ namespace Sicoob\Retorno\CNAB240; -class Header +class Header extends LineAbstract { + /* 01.0 001 003 003 - Num Controle¹ Banco Código do Sicoob na Compensação: "756" 02.0 004 007 004 - Num Lote Lote de Serviço: "0000" diff --git a/src/Retorno/CNAB240/HeaderLote.php b/src/Retorno/CNAB240/HeaderLote.php index 0e1465e..9e9e14d 100644 --- a/src/Retorno/CNAB240/HeaderLote.php +++ b/src/Retorno/CNAB240/HeaderLote.php @@ -2,7 +2,7 @@ namespace Sicoob\Retorno\CNAB240; -class HeaderLote +class HeaderLote extends LineAbstract { /* 01.1 001 003 003 - Num Controle Banco Código do Banco na Compensação: "756" diff --git a/src/Retorno/CNAB240/Trailer.php b/src/Retorno/CNAB240/Trailer.php index a949129..7cbe258 100644 --- a/src/Retorno/CNAB240/Trailer.php +++ b/src/Retorno/CNAB240/Trailer.php @@ -2,7 +2,7 @@ namespace Sicoob\Retorno\CNAB240; -class Trailer +class Trailer extends LineAbstract { /* 01.9 001 003 003 - Num Controle Banco Código do Banco na Compensação: "756" diff --git a/src/Retorno/CNAB240/TrailerLote.php b/src/Retorno/CNAB240/TrailerLote.php index 4af9b5b..0ce24d3 100644 --- a/src/Retorno/CNAB240/TrailerLote.php +++ b/src/Retorno/CNAB240/TrailerLote.php @@ -2,7 +2,7 @@ namespace Sicoob\Retorno\CNAB240; -class TrailerLote +class TrailerLote extends LineAbstract { /* 01.5 001 003 003 - Num Controle Banco Código do Banco na Compensação: "756" diff --git a/tests/Retorno/CNAB240/ArquivoTest.php b/tests/Retorno/CNAB240/ArquivoTest.php index b1b9db9..ac83ff0 100644 --- a/tests/Retorno/CNAB240/ArquivoTest.php +++ b/tests/Retorno/CNAB240/ArquivoTest.php @@ -36,6 +36,11 @@ public function testFileExists() $this->filename = $this->path . '/../../fixtures/2016-11-08.ret'; $this->object->fill($this->filename); $this->assertFileExists($this->object->filename); + var_dump($this->object->header->line); + $this->assertEquals(240, strlen($this->object->header->line)); + $this->assertEquals(240, strlen($this->object->headerLote->line)); + $this->assertEquals(240, strlen($this->object->trailerLote->line)); + $this->assertEquals(240, strlen($this->object->trailer->line)); } public function testParse()