Jump to content

Compre o Delphi
Com até 30% de desconto
e parcelado em até 12x sem juros

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

cassianoBelniak

Informações não estão corretas ao processar o retorno da cobrança do Banco do Brasil

Recommended Posts

Bom dia.

Estou com uma dúvida a respeito do layout do arquivo de cobrança retornado pelo Banco do Brasil:

O cliente que estou atendendo possui um número de convênio do banco com o formato 00XXXX (X são números diferentes de zero) e, segundo o site do Banco do Brasil (https://www.bb.com.br/pbb/pagina-inicial/aplicativos-bb/leiautes#/), o convênio é de 4 posições. Porém verifiquei no código fonte do AcBr boleto que o código de leitura do Banco do Brasil só possui a leitura do retorno do convênio de 6 e 7 posições.

Segundo o cliente, a leitura das informações como nosso número e o valor de juros e multa estão erradas.

O arquivo retornado possui 400 caracteres de tamanho de linha.

O ACBr atende o layout de cobrança com convênio de 4 posições ou alguma informação do cliente esta errada?

 

Share this post


Link to post
Share on other sites

Bom dia.

Pode nos dar um exemplo mais claro do que esta errado? Oque era esperado e oque foi lido? 

Se possível anexe também o arquivo de retorno, ou pelo menos as linhas relativas ao exemplo.

At.


Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Share this post


Link to post
Share on other sites

As duas primeiras linhas são:

02RETORNO01COBRANCA       3406100006498X008355RAZAO DO CLIENTE              001BANCO DO BRASIL1207190006737                      000004811700766309                                                                                                                                                                                                                                                       000001
100000000000000003406100006498X00835534517-1                  06117626078320003900SD 01930000000000000000 310212071934517-1   06117626078320003900200819000000600312600105037010000000000185000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018510000000000000          0000000000000000000000000000000000000000000000001050000002

O cliente espera como "Nosso número" o valor 06117626078, mas ele retorna 26078.

Att.

Share this post


Link to post
Share on other sites

Boa tarde.

Os primeiros dígitos creio que seja o convênio, sendo assim não são lidos. 

Att.


Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Share this post


Link to post
Share on other sites

Boa tarde.

Eu não tenho certeza se esses números são o valor do convênio porque os convênio do cliente é diferente. Segundo esse layout do Banco do Brasil94652020_manual2.thumb.JPG.36c755c0c411dd6d059a72669af2eb25.JPGmanual.thumb.JPG.2ffca120e859c1dea405e29c945acf60.JPG

o nosso número possui 11 carateres, porém no código fonte ele só lê 5 carateres:

FONTE.thumb.JPG.eac0f532618b0f6a70a92f71871775bc.JPG

O valor da multa pelo que verifiquei está correto mas o valor do nosso numero está sendo lido com menos carateres do que deveria.

Ou seja, no layout ele deveria pegar 11 carateres da posição 63 mas no código fonte do ACBr ele pega 5 carateres da posição 69.

Att.

Edited by cassianoBelniak
Adicionada ultima linha da descrição

Share this post


Link to post
Share on other sites

Boa tarde.

Oque ocorre é exatamente oque descrevi antes, se você observar a regras de montagem do nosso número vai perceber que as primeiras posições se referem ao convênio.

Para que seja possível lhe auxiliar melhor seria necessário que sejam fornecidos os dados de configuração do componente.

Att.


Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Share this post


Link to post
Share on other sites

Bom dia.

As  primeiras posições não são o código do convênio e ao realizar a leitura do nosso número ele lê apenas 5 posições. As posições restantes são concatenadas com zeros pela função setter

MicrosoftTeams-image.thumb.png.ff5a79b4319f15cd31432c33b484e44c.png

e em teoria sempre serão zeros.

Anexei o código que configura o ACBr:

codigoAcbr.pas

Att.

Share this post


Link to post
Share on other sites

Boa tarde.

Preciso que informe os valores passados ao componente...

Por exemplo, ao invés de 

ACBrBoleto.Cedente.Convenio        := cadastroBanco.Conveniobancor.ValueOrDefault;  

Informe

ACBrBoleto.Cedente.Convenio        := 12345;

Att.  


Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...