Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

consultoria_sticker.png

Conteúdo para desenvolvedores
 ao vivo de terça a quinta!
Saiba mais

dev.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Arquivo de remessa banco BRB


Go to solution Solved by José M. S. Junior,
  • Este tópico foi criado há 205 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Olá pessoal 

Utilizo o acbr monitor plus versão 1.3.0.304 e estou tentando gerar um arquivo de remessa para o banco BRB , porém  o gerente da conta me informou que as posições do nosso numero deve ser da 210 á 221 porém quando mando gerar o arquivo de remessa o nosso numero esta sendo gravado na posição 123 á 131 . 

Em anexo segue o arquivo de remessa gerado e o arquivo cedente.ini .

Existe alguma configuração especifica no acbr para este banco ? 

cb280704.rem cedente.ini configBoletoReg.ini

Link to post
Share on other sites

Bom dia.

Não tivemos relatos de problemas neste sentido, você chegou a confrontar o manual  e verificar se de fato oque o gerente está pedindo está correto? Infelizmente nem sempre os pedidos condizem com a documentação.

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
Link to post
Share on other sites
2 horas atrás, Juliomar Marchetti disse:

está usando qual tipo 400 ou 240?

configurou isso no monitor?

Estou usando o tipo 400

24 minutos atrás, Juliana Tamizou disse:

Bom dia.

Não tivemos relatos de problemas neste sentido, você chegou a confrontar o manual  e verificar se de fato oque o gerente está pedindo está correto? Infelizmente nem sempre os pedidos condizem com a documentação.

Att.

Apenas realzei as configurações as configurações no acbr  igual é feito com todos os outros bancos , ou seja , informei o indice acbr que é o 14 para esse banco ,com base nisso acredito que o nosso numero deverá ser gerado conforme o layoute do banco , correto ?

Link to post
Share on other sites

Bom dia.

3 minutos atrás, Juliomar Marchetti disse:

Acho que é o 240 salvo algum engano

O arquivo anexo indica se tratar do 400...

11 minutos atrás, mgmobile disse:

Apenas realzei as configurações as configurações no acbr  igual é feito com todos os outros bancos , ou seja , informei o indice acbr que é o 14 para esse banco ,com base nisso acredito que o nosso numero deverá ser gerado conforme o layoute do banco , correto ?

Sim, mas verifique se condiz com o manual o que está sendo dito pelo gerente, note que não temos problemas reportados neste sentido.

Att. 

  • Like 1
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
Link to post
Share on other sites

Bom dia.

Revise como está passando a propriedade NossoNumero, pois no seu arquivo de remessa consta valor neste campo.

Note também que conforme o layout anexo em sua ultima postagem as posições 123 a 131 são relativas ao campo SeuNumero, que é outra informação.

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
Link to post
Share on other sites
1 hora atrás, Juliana Tamizou disse:

Bom dia.

Revise como está passando a propriedade NossoNumero, pois no seu arquivo de remessa consta valor neste campo.

Note também que conforme o layout anexo em sua ultima postagem as posições 123 a 131 são relativas ao campo SeuNumero, que é outra informação.

Att.

Veja eu passo como parâmetro para o acbr esse arquivo txt chamado boleto.txt , repare que nele esta no nosso numero gravado conforme o gerente nos solicitou e veja o arquivo de remessa como o acbr gerou , em uma posição diferente , poderia nos auxiliar nesse caso ? 

BOLETOS.TXT cb290702.rem

Link to post
Share on other sites

Boa tarde.

Note que vc está passando ao nossonumero mais dígitos do que oque corresponde as posições livres para utilização, que seriam somente 6 posições, para ilustrar melhor veja como é montado o campo nosso número na montagem da remessa. Resumindo o problema não é a posição da informação.

Procure passar somente os  6 digitos e refaça o teste.

ChaveASBACESemDigito := '000';
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(OnlyNumber(ACBrTitulo.ACBrBoleto.Cedente.Agencia), 3, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(OnlyNumber(ACBrTitulo.ACBrBoleto.Cedente.Conta), 6, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(ACBrTitulo.ACBrBoleto.Cedente.ContaDigito, 1, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadRight(trim(ACBrTitulo.ACBrBoleto.Cedente.Modalidade), 1); //Categoria da Cobrança
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(IntToStr(StrToInt(ACBrTitulo.NossoNumero)), 6, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(IntToStr(Numero), 3, '0');
  Result := ChaveASBACESemDigito + CalculaDigitosChaveASBACE(ChaveASBACESemDigito);

Att.

Tente fazer o teste desta forma e veja oque 

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
Link to post
Share on other sites
16 minutos atrás, Juliana Tamizou disse:

Boa tarde.

Note que vc está passando ao nossonumero mais dígitos do que oque corresponde as posições livres para utilização, que seriam somente 6 posições, para ilustrar melhor veja como é montado o campo nosso número na montagem da remessa. Resumindo o problema não é a posição da informação.

Procure passar somente os  6 digitos e refaça o teste.

ChaveASBACESemDigito := '000';
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(OnlyNumber(ACBrTitulo.ACBrBoleto.Cedente.Agencia), 3, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(OnlyNumber(ACBrTitulo.ACBrBoleto.Cedente.Conta), 6, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(ACBrTitulo.ACBrBoleto.Cedente.ContaDigito, 1, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadRight(trim(ACBrTitulo.ACBrBoleto.Cedente.Modalidade), 1); //Categoria da Cobrança
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(IntToStr(StrToInt(ACBrTitulo.NossoNumero)), 6, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(IntToStr(Numero), 3, '0');
  Result := ChaveASBACESemDigito + CalculaDigitosChaveASBACE(ChaveASBACESemDigito);

Att.

Tente fazer o teste desta forma e veja oque 

O tamanho do campo no layoute do banco é 12 posições, repare que no txt o boletos.txt estou passando o nosso numero fornecido pelo gerente com 9 posições ..

Link to post
Share on other sites
19 horas atrás, Juliana Tamizou disse:

Boa tarde.

Note que vc está passando ao nossonumero mais dígitos do que oque corresponde as posições livres para utilização, que seriam somente 6 posições, para ilustrar melhor veja como é montado o campo nosso número na montagem da remessa. Resumindo o problema não é a posição da informação.

Procure passar somente os  6 digitos e refaça o teste.

ChaveASBACESemDigito := '000';
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(OnlyNumber(ACBrTitulo.ACBrBoleto.Cedente.Agencia), 3, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(OnlyNumber(ACBrTitulo.ACBrBoleto.Cedente.Conta), 6, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(ACBrTitulo.ACBrBoleto.Cedente.ContaDigito, 1, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadRight(trim(ACBrTitulo.ACBrBoleto.Cedente.Modalidade), 1); //Categoria da Cobrança
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(IntToStr(StrToInt(ACBrTitulo.NossoNumero)), 6, '0');
  ChaveASBACESemDigito := ChaveASBACESemDigito + PadLeft(IntToStr(Numero), 3, '0');
  Result := ChaveASBACESemDigito + CalculaDigitosChaveASBACE(ChaveASBACESemDigito);

Att.

Tente fazer o teste desta forma e veja oque 

Alguma novidade, resposta ?

Link to post
Share on other sites

Amigo respostas em 24 horas é somente quem assina o SAC

caso tenha urgência convido a conhecer e ajudar o projeto assinando o SAC

https://www.projetoacbr.com.br/forum/sac/sobre/

 

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
21 horas atrás, Juliomar Marchetti disse:

Amigo respostas em 24 horas é somente quem assina o SAC

caso tenha urgência convido a conhecer e ajudar o projeto assinando o SAC

https://www.projetoacbr.com.br/forum/sac/sobre/

 

Bom dia juliomar ,

 

Fiz assinatura do suporte pago , se faz necessário abrir um novo tópico na parde se SAC PAGO ?

  • Thanks 1
Link to post
Share on other sites
Em 29/07/2020 at 15:55, mgmobile disse:

O tamanho do campo no layoute do banco é 12 posições, repare que no txt o boletos.txt estou passando o nosso numero fornecido pelo gerente com 9 posições ..

No manual que anexou tem o formato do nosso número, veja que a parte sequencial é apenas 6 posições, as demais são fixas ou calculadas:

image.png

O nosso número informado 100130001 tem mais de 6 dígitos, então não é o sequencial, nem está nesse formato, então não é o nosso número formatado.

Sugiro que verifique novamente qual o nosso número correto.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites
16 minutos atrás, BigWings disse:

No manual que anexou tem o formato do nosso número, veja que a parte sequencial é apenas 6 posições, as demais são fixas ou calculadas:

image.png

O nosso número informado 100130001 tem mais de 6 dígitos, então não é o sequencial, nem está nesse formato, então não é o nosso número formatado.

Sugiro que verifique novamente qual o nosso número correto.

Em anexo estou mandando o layoute atualizado do banco , note que o campo nosso numero é 12 posições , no txt que eu estou passando como parametro para o acbr esta com 9 posições e o arquivo de remessa que o acbr gerou esta apenas com 6 posições.

BRB Cobrança - Manual e Leiaute.zip

Link to post
Share on other sites

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
34 minutos atrás, mgmobile disse:

Em anexo estou mandando o layoute atualizado do banco , note que o campo nosso numero é 12 posições , no txt que eu estou passando como parametro para o acbr esta com 9 posições e o arquivo de remessa que o acbr gerou esta apenas com 6 posições.

Pelo que vi o formato do nosso número não mudou, então o nosso número com 9 dígitos informado continua não fazendo sentido de acordo com o manual.

  • Like 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites

Boa tarde, o que a sua aplicação precisa passar no campo "NossoNumero" é apenas o numero sequencial do campo  (Max 6 dígitos) a composição total do nosso número e o Calculo dos dígitos o componente faz no momento de gerar a remessa.

Veja o manual em que o componente foi baseado para implementação do cálculo do NossoNumero: 

Leiaute Cobranca BRB.pdf

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites
38 minutos atrás, José M. S. Junior disse:

Boa tarde, o que a sua aplicação precisa passar no campo "NossoNumero" é apenas o numero sequencial do campo  (Max 6 dígitos) a composição total do nosso número e o Calculo dos dígitos o componente faz no momento de gerar a remessa.

Veja o manual em que o componente foi baseado para implementação do cálculo do NossoNumero: 

Leiaute Cobranca BRB.pdf 1 MB · 0 downloads

O nosso numero fornecido pelo gerente foi este 100130000  , qual é a sequencia que devo colocar com 6 dígitos ?

Link to post
Share on other sites
  • Solution

Seria importante questionar eles qual seria a sequencia de seis digitos que deve utilizar pois. No próprio manual especifica da seguinte forma:

Nosso Número. O formato do mesmo, conforme manual é MSSSSSS070dd, em que M=Modalidade, S=Sequencial (campo livre), 070-fixo, dd=Dígitos

Veja que o SSSSSS corresponde ao campo livre o restante são campos fixos já gerados e calculados pelo componente.

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to post
Share on other sites

Boa tarde.

O gerente já te passou o nosso numero formatado com os dados que são adicionados conforme a documentação citada antes, ele precisa dizer claramente quais são somente os dígitos sequenciais, pois ao informar somente eles, o componente gerará a remessa conforme o esperado.

Outro ponto importante, como agora vc está SAC pode baixar uma versão mais recente do ACBrMonitorPlus.

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
Link to post
Share on other sites

Bom dia. A sequencia correta do "nosso numero" que foi aplicada foi 100130, inclusive já foi gerado o arquivo de remessa e as colunas respectivas a esse código (210 a 221) foram validadas pelo gerente.

Porém, ainda há duas desconformidades no arquivo de remessa, conforme informado pelo gerente abaixo:

" Linha 1

276 a 277

Código da 1º Instrução

2

 

 

X

01

CORRETO

- Nessa linha está correta, você escolheu a opção 01 como código de instrução que significa: 01 - Não Dispensar Juros de Mora

 

Linha 2

278 a 279

Prazo da 1º Instrução

2

 

 

X

01

ERRO

- Nessa linha está com erro pois foi inserido o número 01. Essa linha ela tem ligação coma a linha acima "Linha 1", Como  foi escolhido 01 na linha 1 a linha 2 não deve ter 01 que significa prazo de 1 dia. Nesse caso deveria ser inserido o número 00 para ser aceito.

 

Linha 3

280 a 281

Código da 2º Instrução

2

 

 

X

03

CORRETO

- Nessa linha está correta, você escolheu a opção 03 como código de instrução que significa: 03 - Cobrar multa de ...% sobre o valor do título

Linha 4

 

282 a 283

Prazo da 2º Instrução

2

 

 

X

01

ERRO

 

- Nessa linha está com erro pois foi inserido o número 01. Essa linha ela tem ligação coma a linha acima "Linha 3", Como  foi escolhido 03 na linha 3 a linha 4 não deve ter 01 que significa prazo de 1 dia. Nesse caso deveria ser inserido o número 00 para ser aceito.

Lembrando que as "278 a 279" e "282 a 283" são linhas "Coringas" que de acordo com o código informado ela exerce uma determinada função. "

Gostaria de poder entender como devo proceder para enviar essas colunas "278 a 279" e "282 a 283" com o código 00. 

cedente.ini configBoletoReg.ini

Link to post
Share on other sites

Bom dia.

Considerando as explicações do gerente serão necessários ajustes no código, poderia por favor solicitar ao mesmo o manual mais atualizado também?

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
Link to post
Share on other sites

Segue em anexo o manuais fornecidos pelo gerente.

Poderia me informar uma previsão de quando será disponiblizada uma atualização de versão com esse ajuste no código? Pois meu cliente está aguardando um posicionamento a respeito da implementação do módulo de boleto.

Cobrança - Guia para Boletos Online - Homologação Versão 2.2.pdf BRB Cobrança - Manual e Leiaute.xlsx

Link to post
Share on other sites
  • Este tópico foi criado há 205 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui
Guest
This topic is now closed to further replies.
×
×
  • Create New...