Dúvida: Erro ao pagar boleto banco do brasil, carteira 18

May 26, 2009 at 9:06 PM

Boa tarde!

Antes de mais nada, parabéns aos envolvidos neste projeto, está sendo de grande ajuda aqui na empresa.

Desculpe o motivo da dúvida, mas como tenho pouca experiência no assunto, gostaria de saber se alguém já pegou o erro "VARIACAO INVALIDA (G031-514)" ao tentar pagar o boleto no banco do brasil de carteira 18?

Só para contar um pouco do cenário:

  1. Primeiro geramos o mesmo com valor R$0,01 e pegamos a mensagem de erro "bloqueto invalido para pagamento. consulte o cedente(C436)(G999-750)".
  2. Depois aumentamos o valor para R$3,00 e passamos a pegar o erro "VARIACAO INVALIDA (G031-514)".

Não tenho a mínima idéia do que pode ser, pois o código de barra é lido, porém quando o banco do brasil processa informação, parece que ele testa algumas condições e que pela mensagem não ficou claro o que está errado.

Desde já, obrigado,

George

May 28, 2009 at 6:14 PM

Boa tarde, Pessoal!

O problema que levantei acima foi resolvido. Eu estava utilizando a carteira 18 sendo que eu precisava mesmo era da 18-019. Alterei para a carteira 18-019, passando o cedente com 7 dígitos e funcionou perfeitamente!

Resumindo: Cabeçada minha.

Obs.: Enquanto eu estava validando junto com banco, recebi a informação que estava faltando especificar o campo "Espécie Doc". No meu caso eu informo "DS"-  Duplicata de Serviços neste campo. Vi na classe do banco do brasil que só tinha um tipo de "espécie doc". Se for de interesse do grupo deste projeto, segue a alteração que fiz:

namespace BoletoNet
{
#region Enumerado

public enum EnumEspecieDocumento_BancoBrasil
{
Cheque = 1, //CH – CHEQUE
DuplicataMercantil = 2, //DM – DUPLICATA MERCANTIL
DuplicataMercantilIndicacao = 3, //DMI – DUPLICATA MERCANTIL P/ INDICAÇÃO
DuplicataServico = 4, //DS –  DUPLICATA DE SERVIÇO
DuplicataServicoIndicacao = 5, //DSI –  DUPLICATA DE SERVIÇO P/ INDICAÇÃO
DuplicataRural = 6, //DR – DUPLICATA RURAL
LetraCambio = 7, //LC – LETRA DE CAMBIO
NotaCreditoComercial = 8, //NCC – NOTA DE CRÉDITO COMERCIAL
NotaCreditoExportacao = 9, //NCE – NOTA DE CRÉDITO A EXPORTAÇÃO
NotaCreditoIndustrial = 10, //NCI – NOTA DE CRÉDITO INDUSTRIAL
NotaCreditoRural = 11, //NCR – NOTA DE CRÉDITO RURAL
NotaPromissoria = 12, //NP – NOTA PROMISSÓRIA
NotaPromissoriaRural = 13, //NPR –NOTA PROMISSÓRIA RURAL
TriplicataMercantil = 14, //TM – TRIPLICATA MERCANTIL
TriplicataServico = 15, //TS –  TRIPLICATA DE SERVIÇO
NotaSeguro = 16, //NS – NOTA DE SEGURO
Recibo = 17, //RC – RECIBO
Fatura = 18, //FAT – FATURA
NotaDebito = 19, //ND –  NOTA DE DÉBITO
ApoliceSeguro = 20, //AP –  APÓLICE DE SEGURO
MensalidadeEscolar = 21, //ME – MENSALIDADE ESCOLAR
ParcelaConsorcio = 22, //PC –  PARCELA DE CONSÓRCIO
Outros = 23 //OUTROS
}
...

 

 

vlw,

George

Coordinator
May 28, 2009 at 7:53 PM

Olá George,

é de interesse sim, que você participe do projeto. Então pra começar, você poderia concluir o que começou. Ta faltando implementar o método carregar:

   73         private void carregar(int idCodigo)

   74         {

   75             try

   76             {

   77                 this.Banco = new Banco_Brasil();

   78 

   79                 switch ((EnumEspecieDocumento_BancoBrasil)idCodigo)

   80                 {

   81                     case  EnumEspecieDocumento_BancoBrasil.DuplicataMercantil:

   82                         this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.DuplicataMercantil;

   83                         this.Especie = "Duplicata mercantil";

   84                         this.Sigla = "DM";

   85                         break;

 

IMPLEMENTAR AS NOVAS ESPÉCIES

 

   86                     default:

   87                         this.Codigo = 0;

   88                         this.Especie = "( Selecione )";

   89                         break;

   90                 }

   91             }

   92             catch (Exception ex)

   93             {

   94                 throw new Exception("Erro ao carregar objeto", ex);

   95             }

   96         }

<!--EndFragment-->;)

May 28, 2009 at 8:24 PM

Bacana Stiven!

Segue abaixo o código dos arquivos EspecieDocumento.cs e EspecieDocumento_BancoBrasil.cs contemplando as alterações referentes aos novos tipos de espécie documento.

Arquivo: EspecieDocumento.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace BoletoNet
{
public class EspecieDocumento : AbstractEspecieDocumento, IEspecieDocumento
{

#region Variaveis

private IEspecieDocumento _IEspecieDocumento;

#endregion

#region Construtores

internal EspecieDocumento()
{
}

public EspecieDocumento(int CodigoBanco)
{
try
{
InstanciaEspecieDocumento(CodigoBanco, 0);
}
catch (Exception ex)
{
throw new Exception("Erro ao instanciar objeto.", ex);
}
}

public EspecieDocumento(int CodigoBanco, int codigoEspecie)
{
try
{
InstanciaEspecieDocumento(CodigoBanco, codigoEspecie);
}
catch (Exception ex)
{
throw new Exception("Erro ao instanciar objeto.", ex);
}
}

#endregion

#region Propriedades da interface

public override IBanco Banco
{
get { return _IEspecieDocumento.Banco; }
set { _IEspecieDocumento.Banco = value; }
}

public override int Codigo
{
get { return _IEspecieDocumento.Codigo; }
set { _IEspecieDocumento.Codigo = value; }
}

public override string Sigla
{
get { return _IEspecieDocumento.Sigla; }
set { _IEspecieDocumento.Sigla = value; }
}

public override string Especie
{
get { return _IEspecieDocumento.Especie; }
set { _IEspecieDocumento.Especie = value; }
}

#endregion

# region Métodos Privados

private void InstanciaEspecieDocumento(int codigoBanco, int codigoEspecie)
{
try
{
switch (codigoBanco)
{
//341 - Itaú
case 341:
_IEspecieDocumento = new EspecieDocumento_Itau(codigoEspecie);
break;
//356 - BankBoston
case 479:
_IEspecieDocumento = new EspecieDocumento_BankBoston(codigoEspecie);
break;
//422 - Safra
case 1:
_IEspecieDocumento = new EspecieDocumento_BancoBrasil(codigoEspecie);
break;
default:
throw new Exception("Código do banco não implementando: " + codigoBanco);
}
}
catch (Exception ex)
{
throw new Exception("Erro durante a execução da transação.", ex);
}
}

public static EspeciesDocumento CarregaTodas(int codigoBanco)
{
try
{
EspeciesDocumento alEspeciesDocumento = new EspeciesDocumento();
IEspecieDocumento obj;
switch (codigoBanco)
{
case 1:

alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Cheque));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataMercantil));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataMercantilIndicacao));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataServico));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataServicoIndicacao));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataRural));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.LetraCambio));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoComercial));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoExportacao));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoIndustrial));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoRural));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaPromissoria));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaPromissoriaRural));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.TriplicataMercantil));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.TriplicataServico));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaSeguro));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Recibo));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Fatura));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaDebito));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.ApoliceSeguro));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.MensalidadeEscolar));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.ParcelaConsorcio));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Outros));

return alEspeciesDocumento;
case 341:

alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.DuplicataMercantil));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.NotaPromissoria));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.NotaSeguro));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.MensalidadeEscolar));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.Recibo));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.Contrato));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.Cosseguros));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.DuplicataServico));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.LetraCambio));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.NotaDebito));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.DocumentoDivida));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.EncargosCondominais));
alEspeciesDocumento.Add(new EspecieDocumento_Itau((int)EnumEspecieDocumento_Itau.Diversos));

return alEspeciesDocumento;
default:
throw new Exception("Código do banco não implementando: " + codigoBanco);
}
}
catch (Exception ex)
{
throw new Exception("Erro ao listar objetos", ex);
}
}

# endregion

public static string ValidaSigla(IEspecieDocumento especie)
{
try
{
return especie.Sigla;
}
catch
{
return string.Empty;
}
}

public static int ValidaCodigo(IEspecieDocumento especie)
{
try
{
return especie.Codigo;
}
catch
{
return 0;
}
}
}
}

Arquivo: EspecieDocumento_BancoBrasil.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace BoletoNet
{
#region Enumerado

public enum EnumEspecieDocumento_BancoBrasil
{
Cheque = 1, //CH – CHEQUE
DuplicataMercantil = 2, //DM – DUPLICATA MERCANTIL
DuplicataMercantilIndicacao = 3, //DMI – DUPLICATA MERCANTIL P/ INDICAÇÃO
DuplicataServico = 4, //DS –  DUPLICATA DE SERVIÇO
DuplicataServicoIndicacao = 5, //DSI –  DUPLICATA DE SERVIÇO P/ INDICAÇÃO
DuplicataRural = 6, //DR – DUPLICATA RURAL
LetraCambio = 7, //LC – LETRA DE CAMBIO
NotaCreditoComercial = 8, //NCC – NOTA DE CRÉDITO COMERCIAL
NotaCreditoExportacao = 9, //NCE – NOTA DE CRÉDITO A EXPORTAÇÃO
NotaCreditoIndustrial = 10, //NCI – NOTA DE CRÉDITO INDUSTRIAL
NotaCreditoRural = 11, //NCR – NOTA DE CRÉDITO RURAL
NotaPromissoria = 12, //NP – NOTA PROMISSÓRIA
NotaPromissoriaRural = 13, //NPR –NOTA PROMISSÓRIA RURAL
TriplicataMercantil = 14, //TM – TRIPLICATA MERCANTIL
TriplicataServico = 15, //TS –  TRIPLICATA DE SERVIÇO
NotaSeguro = 16, //NS – NOTA DE SEGURO
Recibo = 17, //RC – RECIBO
Fatura = 18, //FAT – FATURA
NotaDebito = 19, //ND –  NOTA DE DÉBITO
ApoliceSeguro = 20, //AP –  APÓLICE DE SEGURO
MensalidadeEscolar = 21, //ME – MENSALIDADE ESCOLAR
ParcelaConsorcio = 22, //PC –  PARCELA DE CONSÓRCIO
Outros = 23 //OUTROS
}

#endregion

public class EspecieDocumento_BancoBrasil : AbstractEspecieDocumento, IEspecieDocumento
{
#region Construtores

public EspecieDocumento_BancoBrasil()
{
try
{
}
catch (Exception ex)
{
throw new Exception("Erro ao carregar objeto", ex);
}
}

public EspecieDocumento_BancoBrasil(int codigo)
{
try
{
this.carregar(codigo);
}
catch (Exception ex)
{
throw new Exception("Erro ao carregar objeto", ex);
}
}

#endregion

#region Metodos Privados

private void carregar(int idCodigo)
{
try
{
this.Banco = new Banco_Brasil();

switch ((EnumEspecieDocumento_BancoBrasil)idCodigo)
{
case EnumEspecieDocumento_BancoBrasil.Cheque:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.Cheque;
this.Especie = "CHEQUE";
this.Sigla = "CH";
break;
case EnumEspecieDocumento_BancoBrasil.DuplicataMercantil:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.DuplicataMercantil;
this.Especie = "DUPLICATA MERCANTIL";
this.Sigla = "DM";
break;
case EnumEspecieDocumento_BancoBrasil.DuplicataMercantilIndicacao:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.DuplicataMercantilIndicacao;
this.Especie = "DUPLICATA MERCANTIL P/ INDICAÇÃO";
this.Sigla = "DMI";
break;
case EnumEspecieDocumento_BancoBrasil.DuplicataServico:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.DuplicataServico;
this.Especie = "DUPLICATA DE SERVIÇO";
this.Sigla = "DS";
break;
case EnumEspecieDocumento_BancoBrasil.DuplicataServicoIndicacao:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.DuplicataServicoIndicacao;
this.Especie = "DUPLICATA DE SERVIÇO P/ INDICAÇÃO";
this.Sigla = "DSI";
break;
case EnumEspecieDocumento_BancoBrasil.DuplicataRural:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.DuplicataRural;
this.Especie = "DUPLICATA RURAL";
this.Sigla = "DR";
break;
case EnumEspecieDocumento_BancoBrasil.LetraCambio:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.LetraCambio;
this.Especie = "LETRA DE CAMBIO";
this.Sigla = "LC";
break;
case EnumEspecieDocumento_BancoBrasil.NotaCreditoComercial:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaCreditoComercial;
this.Especie = "NOTA DE CRÉDITO COMERCIAL";
this.Sigla = "NCC";
break;
case EnumEspecieDocumento_BancoBrasil.NotaCreditoExportacao:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaCreditoExportacao;
this.Especie = "NOTA DE CRÉDITO A EXPORTAÇÃO";
this.Sigla = "NCE";
break;
case EnumEspecieDocumento_BancoBrasil.NotaCreditoIndustrial:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaCreditoIndustrial;
this.Especie = "NOTA DE CRÉDITO INDUSTRIAL";
this.Sigla = "NCI";
break;
case EnumEspecieDocumento_BancoBrasil.NotaCreditoRural:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaCreditoRural;
this.Especie = "NOTA DE CRÉDITO RURAL";
this.Sigla = "NCR";
break;
case EnumEspecieDocumento_BancoBrasil.NotaPromissoria:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaPromissoria;
this.Especie = "NOTA PROMISSÓRIA";
this.Sigla = "NP";
break;
case EnumEspecieDocumento_BancoBrasil.NotaPromissoriaRural:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaPromissoriaRural;
this.Especie = "NOTA PROMISSÓRIA RURAL";
this.Sigla = "NPR";
break;
case EnumEspecieDocumento_BancoBrasil.TriplicataMercantil:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.TriplicataMercantil;
this.Especie = "TRIPLICATA MERCANTIL";
this.Sigla = "TM";
break;
case EnumEspecieDocumento_BancoBrasil.TriplicataServico:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.TriplicataServico;
this.Especie = "TRIPLICATA DE SERVIÇO";
this.Sigla = "TS";
break;
case EnumEspecieDocumento_BancoBrasil.NotaSeguro:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaSeguro;
this.Especie = "NOTA DE SEGURO";
this.Sigla = "NS";
break;
case EnumEspecieDocumento_BancoBrasil.Recibo:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.Recibo;
this.Especie = "RECIBO";
this.Sigla = "RC";
break;
case EnumEspecieDocumento_BancoBrasil.Fatura:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.Fatura;
this.Especie = "FATURA";
this.Sigla = "FAT";
break;
case EnumEspecieDocumento_BancoBrasil.NotaDebito:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.NotaDebito;
this.Especie = "NOTA DE DÉBITO";
this.Sigla = "ND";
break;
case EnumEspecieDocumento_BancoBrasil.ApoliceSeguro:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.ApoliceSeguro;
this.Especie = "APÓLICE DE SEGURO";
this.Sigla = "AP";
break;
case EnumEspecieDocumento_BancoBrasil.MensalidadeEscolar:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.MensalidadeEscolar;
this.Especie = "MENSALIDADE ESCOLAR";
this.Sigla = "ME";
break;
case EnumEspecieDocumento_BancoBrasil.ParcelaConsorcio:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.ParcelaConsorcio;
this.Especie = "PARCELA DE CONSÓRCIO";
this.Sigla = "PC";
break;
case EnumEspecieDocumento_BancoBrasil.Outros:
this.Codigo = (int)EnumEspecieDocumento_BancoBrasil.Outros;
this.Especie = "OUTROS";
this.Sigla = "OUTROS";
break;
default:
this.Codigo = 0;
this.Especie = "( Selecione )";
break;
}
}
catch (Exception ex)
{
throw new Exception("Erro ao carregar objeto", ex);
}
}

public static EspeciesDocumento CarregaTodas()
{
try
{
EspeciesDocumento alEspeciesDocumento = new EspeciesDocumento();

alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Cheque));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataMercantil));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataMercantilIndicacao));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataServico));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataServicoIndicacao));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.DuplicataRural));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.LetraCambio));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoComercial));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoExportacao));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoIndustrial));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaCreditoRural));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaPromissoria));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaPromissoriaRural));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.TriplicataMercantil));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.TriplicataServico));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaSeguro));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Recibo));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Fatura));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.NotaDebito));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.ApoliceSeguro));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.MensalidadeEscolar));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.ParcelaConsorcio));
alEspeciesDocumento.Add(new EspecieDocumento_BancoBrasil((int)EnumEspecieDocumento_BancoBrasil.Outros));

return alEspeciesDocumento;
}
catch (Exception ex)
{
throw new Exception("Erro ao listar objetos", ex);
}
}

#endregion
}
}


Espero ter ajudado.

Abraços,
George
Coordinator
May 28, 2009 at 11:11 PM

Valeu George!!!!! Ajudou e muito!!!!!!!!!!!

Já atualizei!!!!

Qualquer implementação que venha fazer, envie pra mim: stiven@callas.com.br

;)

Sep 15, 2010 at 2:41 PM

Olá pessoal, desculpa minha ignorancia, mas é que sou novato no C#...

Estou com os mesmo problemas, mas não consegui resolve-los...

Preciso utilizar a carteira 18-019 e adicionar a especie do documento DS, como fazer???

Obrigado!!!

 

Sep 17, 2010 at 6:00 PM

Olá,

garimpando aki no forum descobri como add a especie do doc...

mas ainda gostaria de ajuda para saber como add a carteira 18-019 do banco de brasil???

Alguma dica???

Sep 20, 2010 at 2:19 PM

Valeu pessoal, tudo OK...

Parabéns pelo projeto!!!