Ir para conteúdo
  • Cadastre-se

dev botao

Atualização TACBrBancoSantander e TACBrCaixa


dtybel
Ver Solução Respondido por Juliana Tamizou,
  • Este tópico foi criado há 4513 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá Juliana Tamizou,

Fiz uma pequena alteração na classe TACBrBancoSantander, pois estava emitindo um erro, apenas coloquei a variável:

fpTamanhoConta := 11;

no constructor.

Segue anexo:

ACBrBancoSantander.rar

Na Classe TACBrCaixaEconomica emitia a seguinte mensagem ao realizar retorno:

Agencia\Conta do arquivo inválido

Mesmo com as informações passadas corretamente

A correção foi:

fpTamanhoAgencia := 5; no construtor e

Em TACBrCaixaEconomica.LerRetorno240, alterei o trecho:

DE:

if (not LeCedenteRetorno) and ((rAgencia <> OnlyNumber(Cedente.Agencia)) or

(rConta <> OnlyNumber(Cedente.Conta))) then

raise Exception.Create(ACBrStr('Agencia\Conta do arquivo inválido'));

PARA

if (not LeCedenteRetorno) and ((rAgencia <> OnlyNumber(Cedente.Agencia)) or

(rConta+rDigitoConta <> OnlyNumber(Cedente.CodigoCedente))) then

raise Exception.Create(ACBrStr('Agencia\Conta do arquivo inválido'));

Seria até mais apropriado colocar em rConta sendo rCodCedente, mas não alterei, deixei por sua decisão alterar o nome da variável.

Segue classe:

ACBrCaixaEconomica.rar

Agora o retorno está funcionando certinho, segue código do meu retorno:


      // DADOS DO BANCO 

      with ACBrBoleto1.Banco do

      begin

         Digito       := 0;//StrtoIntDef(0, 0);

         Nome         := DMEmpresa.ClientDataSet2NOME_CONTA.AsString;

         Numero       := DMEmpresa.ClientDataSet2NUM_BANCO.AsInteger;


         case DMEmpresa.ClientDataSet2NUM_BANCO.AsInteger of

            237           : TipoCobranca := cobBradesco;

            1             : TipoCobranca := cobBancoDoBrasil;

            341           : TipoCobranca := cobItau;

            748           : TipoCobranca := cobSicred;

            104           : TipoCobranca := cobCaixaEconomica;

            756           : TipoCobranca := cobBancoob;

            33,53,008     : TipoCobranca := cobSantander;

         else

            TipoCobranca := cobNenhum;

         end;

      end;



     with ACBrBoleto1.Cedente do

       begin

         Nome                 := DMEmpresa.ClientDataSet1EMPRESA.AsString;

         Agencia              := DMEmpresa.ClientDataSet2AGENC_BANCO.AsString;

         AgenciaDigito        := DMEmpresa.ClientDataSet2DIGITO_AGENC_BANCO.AsString;

         CodigoCedente        := DMEmpresa.ClientDataSet2COD_CEDENTE.AsString;

         Conta                := DMEmpresa.ClientDataSet2NUM_CONTA_BANCO.AsString;

         ContaDigito          := DMEmpresa.ClientDataSet2DIGITO_CONTA_BANCO.AsString;

         CNPJCPF              := tiraMask(DMEmpresa.ClientDataSet1CNPJ.AsString);



         if ( Length(DMEmpresa.ClientDataSet2MODALIDADE.AsString) > 0) then

         Modalidade           := DMEmpresa.ClientDataSet2MODALIDADE.AsString;


         if ( Length(DMEmpresa.ClientDataSet2CONVENIO.AsString) > 0) then

         Convenio             := DMEmpresa.ClientDataSet2CONVENIO.AsString;


       end;

      ACBrBoleto1.NomeArqRetorno := txtNomeArquivoRetorno.Text;

      ACBrBoleto1.LerRetorno;

Douglas Tybel
______________________________

Analista de Sistemas

Engenharia Sistemas + Docencia Ensino Sup.
(027) 9937-9892

[email protected]

www.efetivavirtual.com.br

http://lattes.cnpq.br/3773737072791368

http://www.facebook.com/EfetivaServicosTecnologia

 

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Administradores

Boa tarde Douglas.

Me desculpe pela demora no retorno, em breve sua contribuição estará disponivel no svn.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Administradores
  • Solution

Boa tarde.

Já estão disponíveis no svn as correções anexadas neste tópico.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4513 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...