コード例 #1
2
 public function buildDetail(Stringy $linha)
 {
     $detail = new Detail();
     $cedente = new Cedente();
     $banco = new Banco();
     $banco->setCod($linha->substr(1, 3));
     $detail->setLote($linha->substr(4, 4))->setRegistro($linha->substr(8, 1))->setNumRegistroLote($linha->substr(9, 5))->setSegmento($linha->substr(14, 1))->setTipoMovimento($linha->substr(15, 1))->setCodMovimento($linha->substr(16, 2))->setCodBarras($linha->substr(18, 44))->setDataVencimento($this->createDate($linha->substr(92, 8)))->setValorTitulo($linha->substr(100, 13))->setDesconto($linha->substr(115, 13))->setAcrescimos($linha->substr(130, 13))->setDataPagamento($this->createDate($linha->substr(145, 8)))->setValorPagamento($linha->substr(153, 13))->setQuantidadeMoeda($linha->substr(168, 10))->setReferenciaSacado($linha->substr(183, 20))->setNossoNumero($linha->substr(203, 20))->setCodMoeda($linha->substr(223, 2))->addCnab($linha->substr(225, 6))->addOcorrencia($linha->substr(231, 10));
     $cedente->setNome($linha->substr(62, 30))->setBanco($banco);
     $detail->setCedente($cedente);
     return $detail;
 }
コード例 #2
0
 protected function processarTrailerArquivo($linha)
 {
     $trailer = new Trailer();
     $banco = new Banco();
     $banco->setCod($linha->substr(1, 3)->trim());
     $cedente = new Cedente();
     $cedente->setNome($linha->substr(62, 30)->trim())->setBanco($banco);
     $trailer->setLote($linha->substr(4, 4)->trim())->setRegistro($linha->substr(8, 1)->trim())->addCnab($linha->substr(9, 9)->trim())->setQuantidadeLotes($linha->substr(18, 6)->trim())->setQuantidadeRegistros($linha->substr(24, 6)->trim())->setQuantidadeContasConc($linha->substr(30, 6)->trim())->addCnab($linha->substr(36, 205)->trim());
     return $trailer;
 }