Ir para conteúdo
  • Cadastre-se

joaolenosi

Membros
  • Total de ítens

    280
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que joaolenosi postou

  1. Eu também olhei em um manual do Banco do Brasil, tem dizendo a seguinte informação: A informação que diz no manual, é a mesma que consta no componente antes deu modificiar, mas se você olhar o arquivo de retorno que postei, você vai ver que na posição 59 só tem 000000000, e na posição 45 já começa o código da parcela e vai até o código da empresa! Estou usando assim: NumeroDocumento := copy(Linha, 45, 10); E obtive sucesso, o único problema estar no primeiro registro de cada arquivo de retorno. Veja a imagem do sistema da gente, estar tudo correto, exceto o erro mencionado anteriomente.
  2. Bom dia, estou desenvolvendo uma rotina que lê o arquivo de retorno e da baixa no sistema, e depois realiza o lançamento no caixa. Emfim, quando estava processando o arquivo de retorno do Banco do Brasil, observei que muitas vezes o número do documento, estava vindo vázio ou melhor com um monte de 0000000000. Então analizando o arquivo ACBrBancoBrasil.pas, vi que ele estar pegando essa posição : NumeroDocumento := copy(Linha, 59, 15); Mas essa posição estar errada, a posição certa seria essa: NumeroDocumento := copy(Linha, 45, 10); O problema é que quase sempre o primeiro registro de cada arquivo de retorno, nunca pega a empresa correta, e o código da parcela é repetida, e o código do cliente vem em branco ! Veja a imagem em anexo e os arquivo de retorno: Sim outra dúvida, como posso contribuir para o Acbr ? Recentemente fiz várias correções em arquivos de boleto, e o resto da minha equipe fez correções em vários arquivos, sped fiscal, nota fiscal, paf etc... Tentei da o commit pelo o tortoise, mas precisa de uma conta para realizar a tarefa. Como posso conseguir essa conta? Obrigado! Att, John Lenon Arquivos de Retorno.rar
  3. Certo Juliana , vou conseguir o manual atual, e posto aqui novamente. Obrigado
  4. Se quizerem eu posto, o pdf pra ficar mais legível o entendimento.
  5. Boa tarde, na análise do boleto ocorreu problema no dígito verificar do nosso número. Alguém sabe como resolver?
  6. Beleza então, valeu !!!
  7. lipsort , ja tinha feito esse teste antes, quando eu coloco só ListadeBoletos.Count ele ainda continua sendo igual a 0 porem, passa para a próxima linha, o problema é que ele traz o valor do documento negativo. mais eu peguei outro arquivo que tinha dois boletos e passou, agora a dúvida é como jogar os valor do retorno para os seguintes campos do dbgrid: Empresa , Parcela, Cliente , Valor
  8. Bom dia Juliana, quando estou debugando coloco o mouse em cima de ListadeBoletos.Count-1 ele mostra o seguinte ListadeBoletos.Count-1 = 0 Agora a pergunta é, por que ele tá dizendo que é 0 se no meu arquivo de retorno tem um boleto ?
  9. O print da tela em anexo, mostra que algumas proprieadas estão em branco, será esse o motivo dele não estar entrando no laço?
  10. Pessoal tava debugando o meu arquivo de retorno, e vi que ele nem se quer , ta passando da segunda linha. Alguém tem idéia do que possa tar acontecendo ? for i := 0 to ACBrBoleto1.ListadeBoletos.Count-1 do begin if ACBrBoleto1.ListadeBoletos.Objects[i].ValorRecebido > 0 then
  11. Eu nunca utilizei esse componente não, poderia me da um exemplo de como você faria, utilizando o ClientDataSet
  12. Boa tarde, surgiu uma dúvida, após eu lê os dados de retorno, como faço para povoar o Dbgrid ? O meu código tá mais ou menos assim //... Código ACBrBoleto1.NomeArqRetorno := Auxiliar; Edit2.Text := OpenDialog1.FileName; // ACBrBoleto1.NomeArqRetorno; ACBrBoleto1.LerRetorno; for i := 0 to ACBrBoleto1.ListadeBoletos.Count-1 do begin if ACBrBoleto1.ListadeBoletos.Objects[i].ValorRecebido > 0 then begin //... Código end; end;
  13. Ah tá beleza então! Obrigado por tirar a dúvida;
  14. Outra dúvida, como eu faço para no retorno especificar que o componente vai utilizar cnab400 ou cnab240? Por exemplo quando eu clico em importar, o do banco do Brasil, não apareçe nenhuma mensagem de anormal, mais quando eu seleciono outro tipo de conta , no caso bradesco apareçe a mensagem Função LeRetorno240 ainda não implementada para o Banco Bradesco. Eu sei que ainda não foi implementada, para gerar o arquivo de remessa eu uso o cnab400 para o bradesco. Como especificar isso no retorno ? Acho que ficou meio confuso, qualquer coisa eu explico melhor...
  15. joaolenosi

    Retorno banco do Brasil

    Bom dia pessoal, estou desenvolvendo a rotina que realiza o processamento do retorno. Porem, estar dando um erro quando o importo o arquivo dizendo que : o cpf/cnpj inválido. Alguem tem um arquivo de retorno, que possa compartilhar?
  16. Bom dia pessoal, alguém poderia da uma breve explicação como funciona o processamento de retorno dos arquivos de remessa? Tem que gravar algo no banco, após processado ?
  17. Aê pessoal como definir o DirLogo dinâmico para os boletos ? Pois na minha aplicação ele estar amarrado a um caminho. Veja : E:\Fontes_Lunar\Componentes\Fontes\ACBrBoleto\Logos\Colorido Desta forma quando eu distribuir minha aplicação, o usuário que desejar imprimir o boleto, não vai conseguir imprimir com a logo já que nem todos os computadores vai ter esse caminho. No exemplo estar assim definido assim: ..\..\..\Fontes\ACBrBoleto\Logos\Colorido Já tentei desta forma mas não funcionou :/
  18. Bom eu tive olhando no layout, e la diz o seguinte: Pos I Pos F 101 103 3 Numérico Código do Usuário. Código da caixa postal no Sistema EDI (Fornecido pelo Banco) Já peguei o número com o banco, mais qual propriedade devo atribuir esse valor ?
  19. Ah obrigado, nem sabia que existia essa pasta
  20. Alguém tem o layout do banco Nordeste, atual ?
  21. Tipo assim, aqui é meu arquivo de remessa : 01REMESSA01COBRANCA 00000000000004093974OLINDA PNEUS COM. E SERV. LTDA237BRADESCO 040912 MX0000001 000001 1000000000000000000000090322600504998 0000000000219752001400000000002N 0 01021975200120091200000000001000000000001N040912000000000000000000000000000000000000000000000000000000000000000100009436719493JOAO LENO ALFREDO SOUZA RUA MONSENHOR GURGELMOSSORORN 59619218COBRAR JUROS DE R$ 0,00 POR DIA DE ATRASO PARA PAGAMENTO A P000002 1000000000000000000000090322600504998 0000000000219753001P00000000002N 0 01021975300120091200000000001330000000001N040912000000000000000000000000000000000000000000000000000000000000000100009436719493JOAO LENO ALFREDO SOUZA RUA MONSENHOR GURGELMOSSORORN 59619218COBRAR JUROS DE R$ 0,00 POR DIA DE ATRASO PARA PAGAMENTO A P000003 1000000000000000000000090322600504998 0000000000219754001500000000002N 0 01021975400120091200000000000950000000001N040912000000000000000000000000000000000000000000000000000000000000000100009436719493JOAO LENO ALFREDO SOUZA RUA MONSENHOR GURGELMOSSORORN 59619218COBRAR JUROS DE R$ 0,00 POR DIA DE ATRASO PARA PAGAMENTO A P000004 1000000000000000000000090322600504998 0000000000219755001000000000002N 0 01021975500120091200000000001750000000001N040912000000000000000010000000000000000000000000000000000000000000000100009436719493JOAO LENO ALFREDO SOUZA RUA MONSENHOR GURGELMOSSORORN 59619218COBRAR JUROS DE R$ 0,01 POR DIA DE ATRASO PARA PAGAMENTO A P000005 1000000000000000000000090322600504998 0000000000219756001600000000002N 0 01021975600120090700000000003330000000001N040912000000000000000010000000000000000000000000000000000000000000000100009436719493JOAO LENO ALFREDO SOUZA RUA MONSENHOR GURGELMOSSORORN 59619218COBRAR JUROS DE R$ 0,01 POR DIA DE ATRASO PARA PAGAMENTO A P000006 9 000007 Tá vendo essa parte aqui 1000000000000000000000090322600504998 que fica entre essa outra parte 0000000000219752001400000000002N entre esses dois tem um espaço em branco a mais, deta forma as linhas tão ficando com um caracter a mais do que o permitido. aí se eu conseguisse apagar um espaço em branco entre esses dois, resolveria o problema do tamanho da linha. Entendeu ?
  22. Eu tive olhando o layout do banco do bradesco , tenho que apagar um espaço entre o 38 e 64 para que fique 38 a 63, só que eu não tou conseguindo apagar . Alguem poderia me ajudar ? Se quizerem eu passo o layout, pra vocês verem
  23. jeter.rabelo, é justamente isso cara, por isso que a linha tava ficando com o tamanho de 401 caracter, por que esse P! Mais agora fica a outra dúvida , qual é essa propriedade ? Eu pensei que era Intrucoes1, mais só que não é essa propriedade. eu tava fazendo assim : Instrucao1 := copy(dm.Query1.fieldbyname('ger_instrucoes').AsString,1,440);
  24. Beeleza segue o arquivo de remessa por anexo !! Poderia da uma olhada ? 04092012153657.rar
×
×
  • 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.