Ir para conteúdo
  • Cadastre-se

dev botao

Digito Verificador Inválido


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

Recommended Posts

  • Membros Pro

Olá

 

Fui fazer o processo de homologação da minha AC para emissão de boletos no Banco Sicredi e eles me informaram que ao ler o código de barras do boleto por mim gerado dava a mensagem "Dígito verificador inválido". Segue abaixo o código de barras gerado pelo ACBrMonitor e pelo sistema do banco:

 

ACBrMonitor: 74891.11323 00303.102289 40446.791002 1 58120000049630

Sistema do banco: 74893.11329 00303.002281 40446.790020 5 58120000049630

 

Destaquei em vermelho e negrito os dígitos que são diferentes. Na impressão, com exceção do Nosso número que no impresso pelo ACBrMonitor é 13/200303-1 e no do banco é 13/200303-0 no resto está tudo igual.

 

Segue em anexo o arquivo de t´tulos que usei. Agradeço o auxílio.

 

[]s, 

Titulos.ini

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.241 - x86

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.Ricardo

 

Pelo que entendi você fez uma impressão de boleto pelo programa do banco  e outra pelo ACBrMonitor,  e isso gerou as diferenças

 

Primeiro Bloco

ACBr: 74891.11323

Banco: 74893.11329 

 

O 1 em vermelho corresponde ao Tipo de Cobrança(1- Com Registro e 3- Sem Registro) então o boleto impresso pelo sistema do banco foi feito Sem Registro e no ACBr foi passada a Carteira com Registro (Campo Modalidade = 1).

 

 

Segundo Bloco

ACBr:  00303.102289

Banco:00303.002281 

O 1 em vermelho indica o DV do Nosso Número (Aqui pode ter um erro no calculo do DV que ainda estou analisado)

 

Terceiro Bloco

ACBr:  40446.791002 

Banco: 40446.790020

 

O 1 em vermelho está de acordo com a exigência do manual do banco, o 2 seria um DV da linha digitável que  também estou analisando.

 

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 para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

 

Para tentar reproduzir seu boleto, preciso também das configurações do componente quanto Conta, Agencia, Modalidade...etc

 

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 para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

 

Conclui a verificação da diferença em seu boleto, a mesma ocorre devido a falta da informação do campo Modalidade(propriedade do Cedente no componente ACBrBoleto) e também do campo Código do Cedente(Pelo que percebi é o número da Conta do cliente).

Ambas as propriedades podem ser configuradas tanto no ACBrMonitor ou através dos comandos do ACBr.

 

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 para o comentário
Compartilhar em outros sites

  • Membros Pro

Juliana

 

Eu já fiz isso e continua a mesma coisa. Coloquei 3 em Modalidade na aba Boleto - Conta Bancária do ACBRMonitor e não entendi o que deveria ser colocado no Código do Cedente. Se você me dissesse o que significa cada grupo de algarismos do código de barras e como são calculados os dígitos verificadores, acho que chegaríamos a solução.

 

Att., 

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.241 - x86

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Ricardo.

 

Você chegou a  configurar o campo CodigoCedente também? Como te falei na msg anterior parece ser o número da conta.

 

Quanto ao que significa cada campo, está disponível no svn o manual deste banco com o detalhamento dos mesmos, porém se você passar o CodigoCedente ficará correto.

 

https://svn.code.sf.net/p/acbr/code/tools/Bancos/Sicredi

 

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 para o comentário
Compartilhar em outros sites

  • Membros Pro

Juliana

 

Vou continuar incomodando...hehehe. A primeira situação é com relação ao Tipo de Cobrança: 1-Com registro e 3-Sem registro. Veja bem, já configurei 3 em Modalidade na aba Boleto - Conta Bancária e não funcionou, de onde concluo que Modalidade e Tipo de Cobrança são coisas diferentes. Então a pergunta, onde especifico Tipo de Cobrança? Segundo o DV gerado para o Nosso Número não bate com o gerado pelo programa do Sicredi (2 da minha AC e 0 no gerado pelo Sicredi - 16° dígito da linha digitável). Acho que isso encaminha a solução.

 

Grato e aguardo retorno.

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.241 - x86

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Ricardo.

 

Tente informar no arquivo ini de configuração do banco o Tipo de Cobrança (irei verificar se a configuração direto no ACBrMonitor está funcionando).

 

Com relação ao DV do nosso número está sendo calculado conforme manual do banco... você está informando o campo CódigoCendente corretamente ? Este campo é utilizado no cálculo do DV do Nosso Número.

 

Para validar o boleto o melhor caminho é enviar o boleto para o banco, pois para a emissão por sistemas de automação pode ter regras diferentes do gerado pelo aplicativo do banco, inclusive temos vários usuários que homologaram este banco sem problemas.

 

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 para o comentário
Compartilhar em outros sites

  • Membros Pro

Juliana

 

Estamos chegando lá. O DV do Nosso Número foi resolvido com a informação CodCedente=44679 na tag BOLETO no ACBrMonitor.INI. Só não descobri ainda qual parâmetro usar para configurar o tipo de cobrança com o valor 3 ao invés de 1 como ele está assumindo. Você poderia me dizer qual é esse parâmetro e se ele é colocado no ACBrMonitor.INI ou no arquivo de títulos?

 

Grato e aguardo retorno.

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.241 - x86

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

 

Este parâmetro é configurado no campo Modalidade, acabei de verificar que tanto sendo configurado pelo DJMonitor quanto sendo configurado pelo arquivo ini está sendo lido corretamente.

 

Pelo que observei no seu arquivo  ini você está setando esse campo como nulo...

" Cedente.Modalidade= "

 

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 para o comentário
Compartilhar em outros sites

  • Membros Pro
[BOLETO]
Cedente.Nome=Infopasso Comércio e Serviços em Informática Ltda.
Cedente.CNPJCPF=94.935.657/0001-94
Cedente.Logradouro=Rua Bento Gonçalves,
Cedente.Numero=190
Cedente.Bairro=Centro
Cedente.Cidade=Passo Fundo
Cedente.CEP=99010010
Cedente.Complemento=Salas 809/810
Cedente.UF=RS
Cedente.RespEmis=0
Cedente.Pessoa=1
Cedente.CodTransmissao=
Cedente.Modalidade=3
Banco=8
Conta=44679
DigitoConta=3
Agencia=0228
DigitoAgencia=40
CodCedente=44679
DirLogos=C:\ACBrMonitor\Logos
SoftwareHouse=
Copias=1
Preview=1
Setup=1
Layout=0
Filtro=0
DirArquivoBoleto=
DirArquivoRemessa=
DirArquivoRetorno=
CNAB=0
Cedente.Convenio=

Juliana

 

Aí acima está a configuração da TAG Boleto armazenada em ACBrMonitor.INI.

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.241 - x86

Link para o comentário
Compartilhar em outros sites

  • Administradores
  • Solution

Verifiquei nos fontes do ACBrMonitor e realmente a Modalidade configurada diretamente nele não está usando utilizada, porém caso no arquivo ini dos titulos você adicione também a configuração do cedente incluindo a Modalidade irá funcionar.

 

Trecho  que deve ser adicionado no arquivo ini

[Cedente]
Nome=Infopasso Comércio e Serviços em Informática Ltda.
CNPJCPF=94.935.657/0001-94
Modalidade=3
....
 
 
Estaremos aplicando a correção no ACBrMonitor para que a configuração pelo ACBrMonitor também funcione.
 
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 para o comentário
Compartilhar em outros sites

×
×
  • 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.