protected function processarDetalhe($linha)
 {
     $vlinha = parent::processarDetalhe($linha);
     //X = ALFANUMÉRICO 9 = NUMÉRICO V = VÍRGULA DECIMAL ASSUMIDA
     $vlinha["convenio"] = substr($linha, 32, 6);
     //9  Número do Convênio de Cobrança do Cedente
     $vlinha["controle"] = substr($linha, 38, 25);
     //X  Número de Controle do Participante
     $vlinha["nosso_numero"] = substr($linha, 63, 11);
     //9  Nosso-Número
     $vlinha["dv_nosso_numero"] = substr($linha, 74, 1);
     //X  DV do Nosso-Número
     $vlinha["tipo_cobranca"] = substr($linha, 75, 1);
     //9  Tipo de cobrança - nota 02
     $vlinha["tipo_cobranca_cmd72"] = substr($linha, 76, 1);
     //9  Tipo de cobrança específico p/ comando 72 - nota 03
     $vlinha["dias_calculo"] = substr($linha, 77, 4);
     //9  Dias para cálculo - nota 04
     $vlinha["natureza"] = substr($linha, 81, 2);
     //9  Natureza do recebimento - nota 05
     $vlinha["uso_banco1"] = substr($linha, 83, 3);
     //X  Uso do Banco
     $vlinha["variacao_carteira"] = substr($linha, 86, 3);
     //9  Variação da Carteira
     $vlinha["conta_caucao"] = substr($linha, 89, 1);
     //9  Conta Caução - nota 06
     $vlinha["uso_banco2"] = substr($linha, 90, 5);
     //9  Uso do Banco
     $vlinha["uso_banco3"] = substr($linha, 95, 1);
     //X  Uso do Banco
     $vlinha["confirmacao"] = substr($linha, 127, 20);
     //X  Confirmação das posições 63 a 82
     /*
     		$vlinha["zeros3"]              = substr($linha, 343,   6); //9 Zeros - nota 14
     		$vlinha["zeros4"]              = substr($linha, 349,   9); //9 Zeros - nota 14
     		$vlinha["zeros5"]              = substr($linha, 358,   6); //9 Zeros - nota 14
     		$vlinha["zeros6"]              = substr($linha, 364,   9); //9 Zeros - nota 14
     		$vlinha["zeros7"]              = substr($linha, 373,   6); //9 Zeros - nota 14
     		$vlinha["zeros8"]              = substr($linha, 379,   9); //9 Zeros - nota 14
     		$vlinha["brancos3"]            = substr($linha, 388,   5); //X Brancos
     */
     return $vlinha;
 }
 protected function processarDetalhe($linha)
 {
     $vlinha = parent::processarDetalhe($linha);
     //X = ALFANUMÉRICO 9 = NUMÉRICO V = VÍRGULA DECIMAL ASSUMIDA
     $vlinha["convenio"] = substr($linha, 32, 7);
     //9  Número do Convênio de Cobrança do Cedente
     $vlinha["controle"] = substr($linha, 39, 25);
     //X  Número de Controle do Participante
     $vlinha["nosso_numero"] = substr($linha, 64, 17);
     //9  Nosso-Número
     $vlinha["tipo_cobranca"] = substr($linha, 81, 1);
     //9  Tipo de cobrança - nota 02
     $vlinha["tipo_cobranca_cmd72"] = substr($linha, 82, 1);
     //9  Tipo de cobrança específico p/ comando 72 - nota 03
     $vlinha["dias_calculo"] = substr($linha, 83, 4);
     //9  Dias para cálculo - nota 04
     $vlinha["natureza"] = substr($linha, 87, 2);
     //9  Natureza do recebimento - nota 05
     $vlinha["prefixo_titulo"] = substr($linha, 89, 3);
     //X  Prefixo do título
     $vlinha["variacao_carteira"] = substr($linha, 92, 3);
     //9  Variação da Carteira
     $vlinha["conta_caucao"] = substr($linha, 95, 1);
     //9  Conta Caução - nota 06
     /*
     		$vlinha["brancos"]             = substr($linha, 127,  20); //X  Brancos
     		$vlinha["zeros3"]              = substr($linha, 343,   7); //9 Zeros - nota 14
     		$vlinha["zeros4"]              = substr($linha, 350,   9); //9 Zeros - nota 14
     		$vlinha["zeros5"]              = substr($linha, 359,   7); //9 Zeros - nota 14
     		$vlinha["zeros6"]              = substr($linha, 366,   9); //9 Zeros - nota 14
     		$vlinha["zeros7"]              = substr($linha, 375,   7); //9 Zeros - nota 14
     		$vlinha["zeros8"]              = substr($linha, 382,   9); //9 Zeros - nota 14
     		$vlinha["brancos3"]            = substr($linha, 391,   2); //X Brancos
     */
     return $vlinha;
 }
 public function __construct($nomeArquivo = NULL, $aoProcessarLinhaFunctionName = "")
 {
     parent::__construct($nomeArquivo, $aoProcessarLinhaFunctionName);
 }