Ir para conteúdo
  • Cadastre-se

dev botao

Arquivo retorno boleto


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

Recommended Posts

boa tarde 

estou fazendo a importação do arquivo retorno dos boletos e não estou conseguindo pegar o nome do sacado/avalista, pois o arquivo contem esta informação ou 

o componente não traz a informaçõo. Estou fazendo  desta forma para trazer as informações mas o sacado/avalista esta vindo vazio.

  if OpenDialog1.Execute then
  begin
    { Cria o client }
    CD_RETORNO_GRID.Close;
    CD_RETORNO_GRID.CreateDataSet;
    { Seleciona os dados }
    CD_RETORNO.Close;
    CD_RETORNO.Params.ParamByName('CODEMP').AsInteger   := StrToInt(CODEMP_COR);
    CD_RETORNO.Params.ParamByName('CONTA').AsInteger    := StrToInt(CONTA_BOLETO.Text);
    CD_RETORNO.Open;
    { Limpa a lista dos boletos de retorno }
    Boleto.ListadeBoletos.Clear;
    { Tipo da Cobrança }
    case StrToInt(Trim(CD_RETORNONUMERO_BANCO.AsString)) of
        1: Boleto.Banco.TipoCobranca := cobBancoDoBrasil;
       33: Boleto.Banco.TipoCobranca := cobSantander;
      104: Boleto.Banco.TipoCobranca := cobCaixaEconomica;
      237: Boleto.Banco.TipoCobranca := cobBradesco;
      341: Boleto.Banco.TipoCobranca := cobItau;
      399: Boleto.Banco.TipoCobranca := cobHSBC;
      756: Boleto.Banco.TipoCobranca := cobBancoob;
    end;
    { Configura componete }
    Boleto.NomeArqRetorno        := ExtractFileName(OpenDialog1.FileName);
    Boleto.DirArqRetorno         := CD_RETORNOCAMINHO_ARQUIVO_RETORNO.AsString;
    Boleto.LeCedenteRetorno      := True;
   { Le o arquivo de retorno e aramzena do componente }
    Boleto.LerRetorno;
    for i := 0 to Boleto.ListadeBoletos.Count-1 do
    begin
      if Boleto.ListadeBoletos.Objects.ValorRecebido > 0 then
      begin
        InserirItemGrid(
          Boleto.ListadeBoletos.Objects.Sacado.SacadoAvalista.NomeAvalista,
          Boleto.ListadeBoletos.Objects.NumeroDocumento,
          Boleto.ListadeBoletos.Objects.NossoNumero,
          Boleto.ListadeBoletos.Objects.EspecieDoc,
          Boleto.ListadeBoletos.Objects.Carteira,
          Trim(CONTA.Text),
          AGENCIA.Text,
          Boleto.ListadeBoletos.Objects.Vencimento,
          Boleto.ListadeBoletos.Objects.ValorDocumento,
          Boleto.ListadeBoletos.Objects.ValorMoraJuros,
          Boleto.ListadeBoletos.Objects.ValorRecebido,
          Boleto.ListadeBoletos.Objects.DataBaixa,
          Boleto.ListadeBoletos.Objects.OcorrenciaOriginal.CodigoBanco,
          Boleto.ListadeBoletos.Objects.DataOcorrencia,
          Boleto.ListadeBoletos.Objects.OcorrenciaOriginal.Descricao)
      end;
    end;
  end;

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Os arquivos de retorno não trazem esta informação.

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

O problema não está no componente e sim nos arquivos devolvidos pelos bancos, os quais não devolvem essa informação.

*Analisados bancos Bradesco e Itau.

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

Boa tarde.

Acredito que sejam informações distintas, mas se desejar você pode confirmar diretamente com o banco.

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

  • 11 meses depois ...
Em 30/09/2015 at 13:49, Juliana Tamizou disse:

Boa tarde.

Os arquivos de retorno não trazem esta informação.

Att.

boa tarde, estou com problema em tratar o retorno da caixa sicob, pois vem sem valores, se trato outra conta que é sigcb traz os valores corretamente... não consigo pegar os valores do retorno do sicob da caixa economica.. não apresenta nenhum erro... ja debuguei e só aparece sem valor , nossonumero vem vazio, qualquer valor vem zero.... e quando puxo um retorno sigcb vem certo...

tenho duas contas uma sicob e outra sigcb, ambas faço a parametrização de contas corretamnete...

 

Grato..

roberto

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Você está utilizando o mesmo tipo de cobrança nos dois casos?

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

Boa tarde.

Você está utilizando o mesmo tipo de cobrança nos dois casos?

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

  • 2 meses depois ...
  • 3 meses depois ...
Em 30/09/2015 at 17:01, ornei disse:

Estou trabalhando com o itau cnab400 na posição 325 a 354 vem o nome do pagador isto pelo manual que me passaram,

ou este campo não e o sacado/avalista. Agora o cnab240 não sei pois não tenho nenhum arquivo de retorno.

Att.

Sei que é um post consideravelmente velho mas me deparei com o problema do colega.

Na unit ACBRBancoItau.pas (no meu caso), inclui a seguinte linha dentro do método LerRetorno400

Sacado.NomeSacado := trim(Copy(Linha,325,30));

Coloquei esta linha antes do preenchimento do atributo DataOcorrencia;

 

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois ...
  • Este tópico foi criado há 2313 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.