Ir para conteúdo
  • Cadastre-se

dev botao

Arquivo de remessa banco BRB


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 1573 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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

  • Administradores
Postado

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

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 !!

  • Membros Pro
Postado
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 ?

  • Administradores
Postado

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. 

  • Curtir 1
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 !!

  • Administradores
Postado

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

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 !!

  • Membros Pro
Postado
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

  • Administradores
Postado

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

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 !!

  • Membros Pro
Postado
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 ..

  • Membros Pro
Postado
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 ?

  • Moderadores
Postado
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

 

 

  • Membros Pro
Postado
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

  • Moderadores
Postado
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.

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

Projeto ACBr

 

 

  • Moderadores
Postado

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.

  • Membros Pro
Postado
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 ?

  • Moderadores
  • Solution
Postado

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.

  • Administradores
Postado

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

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 !!

  • Membros Pro
Postado

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

  • Administradores
Postado

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

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 !!

  • Membros Pro
Postado

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

  • Este tópico foi criado há 1573 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.