/**
  * Processa uma linha detalhe do arquivo.
  * @param string $linha Linha detalhe do arquivo processado
  * @return string Retorna um vetor contendo os dados dos campos da linha detalhe. 
  */
 protected function processarDetalhe($linha)
 {
     $detail = parent::processarDetalhe($linha);
     $detail->setConvenio($linha->substr(32, 6)->trim())->setControle($linha->substr(38, 25)->trim())->setNossoNumero($linha->substr(63, 11)->trim())->setDvNossoNumero($linha->substr(74, 1)->trim())->setTipoCobranca($linha->substr(75, 1)->trim())->setTipoCobrancaCmd72($linha->substr(76, 1)->trim())->setDiasCalculo($linha->substr(77, 4)->trim())->setNatureza($linha->substr(81, 2)->trim())->addUsoBanco($linha->substr(83, 3)->trim())->setVariacaoCarteira($linha->substr(86, 3)->trim())->setContaCaucao($linha->substr(89, 1)->trim())->addUsoBanco($linha->substr(90, 5)->trim())->addUsoBanco($linha->substr(95, 1)->trim())->setConfirmacao($linha->substr(127, 20)->trim());
     return $detail;
 }
 /**
  * Processa uma linha detalhe do arquivo.
  * @param string $linha Linha detalhe do arquivo processado
  * @return string Retorna um vetor contendo os dados dos campos da linha detalhe. 
  */
 protected function processarDetalhe($linha)
 {
     $detail = parent::processarDetalhe($linha);
     $detail->setConvenio($linha->substr(32, 7)->trim())->setControle($linha->substr(38, 25)->trim())->setNossoNumero($linha->substr(64, 17)->trim())->setTipoCobranca($linha->substr(81, 1)->trim())->setTipoCobrancaCmd72($linha->substr(82, 1)->trim())->setDiasCalculo($linha->substr(83, 4)->trim())->setNatureza($linha->substr(87, 2)->trim())->setPrefixoTitulo($linha->substr(89, 3)->trim())->setVariacaoCarteira($linha->substr(92, 3)->trim())->setContaCaucao($linha->substr(95, 1)->trim());
     return $detail;
 }