Jump to content

dev botao

Arquivo de remessa banco BRB


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

Recommended Posts

  • Membros Pro

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 comment
Share on other sites

  • Administradores

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

Link to comment
Share on other sites

  • Membros Pro
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 comment
Share on other sites

  • Administradores

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

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

  • Administradores

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

Link to comment
Share on other sites

  • Membros Pro
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 comment
Share on other sites

  • Administradores

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

Link to comment
Share on other sites

  • Membros Pro
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 comment
Share on other sites

  • Membros Pro
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 comment
Share on other sites

  • Moderadores

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
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

  • Membros Pro
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 comment
Share on other sites

  • Moderadores
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 comment
Share on other sites

  • Membros Pro
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 comment
Share on other sites

  • Moderadores
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 comment
Share on other sites

  • Moderadores

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 comment
Share on other sites

  • Membros Pro
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 comment
Share on other sites

  • Moderadores
  • 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 comment
Share on other sites

  • Administradores

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

Link to comment
Share on other sites

  • Membros Pro

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 comment
Share on other sites

  • Administradores

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

Link to comment
Share on other sites

  • Membros Pro

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 comment
Share on other sites

  • Este tópico foi criado há 1514 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...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...