Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

estou fazendo a validação do boleto do sicoob e não esta batendo com a planilha deles

 

Nosso numero = 878298

Parcela = 1

Data Vencimento = 28/08/2025

Valor: 5,00

o acbr esta gerando a linha digitavel dessa forma = 75691324620105523560808782980018411870000000500

so que na planilha esta mostrando que esta com erro no nosso numero

o layout ja estou colocando = 810

Nao achei nenhum problema no boleto, ja falei com o pessoal do banco e eles disseram que a linha digitavel que esta errada, mas não achei onde poderia estar o erro

 

image.png.d87b8a2bdaf7d42d33ed4af4d29c014d.png

image.png.ccddc0ff93d95c3c053824d48d03fc37.png

nf123.pdf planilha sicoob.xlsx

  • Moderadores
Postado
13 horas atrás, Fernando Rodrigo disse:

so que na planilha esta mostrando que esta com erro no nosso numero

o layout ja estou colocando = 810

Nao achei nenhum problema no boleto, ja falei com o pessoal do banco e eles disseram que a linha digitavel que esta errada, mas não achei onde poderia estar o erro

Veja que a planilha pede o nosso numero sem o dígito, enquanto o layout 810 é pra informar os 8 dígitos do nosso número sem cálculo do dígito.

Então a planilha deles não é compatível com o layout 810.

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

Projeto ACBr

 

 

Postado (editado)

o pessoal do banco me mandou novamente a planilha que eles utilizaram para validação, veja no print da planilha deles que todos os campos estão corretos, a linha digitavel tambem esta correto, mas a linha não foi gerada pelo acbr, eles que geraram

 

linha digitavel gerada pela planilha do banco

75691324620105523560818782900015811870000000500

Gerado pelo acbr

75691324620105523560801878290012111870000000500

Vejam que o problema esta no nosso nosso numero, no acbr ele acrescenta um 0 no inicio do nosso numero, e na planilha do banco ele acrescenta os 0 no final do nosso numero

Os dados do boleto estão correto conforme a planilha do banco e nao sei mais onde posso checar, se alguem puder me dar um help

image.png.ffea25d52fbeb15c2d3f20cf8e77c034.png

image.png.d0bd2b765a5f16a5ca12275b2ed65a0a.png

 

 

image.thumb.png.f61b51c529db034dcf882e83dd9b6204.png

Editado por Fernando Rodrigo
  • Moderadores
Postado
22 minutos atrás, Fernando Rodrigo disse:

a planilha esta acrescentando um 0 no final do nosso numero

É o cálculo do dígito verificador, se você usar o layout 81 vai conseguir homologar.

Mas em produção o Sicoob não valida mais o dígito então pode informar o nosso número completo com todas as variações de dígito, aqui é onde você pode usar o layout 810 . Eles "liberaram" essa forma pra aumentar de 7 para 8 dígitos e assim aumentar a quantidade de boletos que é possível emitir em cada contrato.

Lembrando que em produção e com layout 810 só é aceito do nosso número 10 em diante.

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

Projeto ACBr

 

 

Postado (editado)

o pessoal do banco fez uma alteração na planilha deles mas no acbr ele esta gerando errado a linha digitavel veja o exemplo

o nosso numero estou enviado 200000 so que no acbr ele esta gerando 020000 que esta errado, deveria seguir o mesmo numero que passei ja que não é gerado o DV mais

o correto é gerar a linha digitavel dessa forma 

756 9 1 32462 01 0552356 08 200000 0001 4 9 1187 0000000500 esse é o correto e validado pela planilha

756 9 1 32462 01 0552356 08 020000 0001 4 9 1187 0000000500 esse que esta sendo gerado com o nosso numero 020000  
756 9 1 32462 01 0552356 08 200000 0001 4 9 1187 0000000500

alguma ideia como poderia resolver sem alterar o acbr

 

dei uma olhada na função onde calcula o tamanho maximo do nosso numero e alterei o Result de 8 para 6 e tambem não deu certo so para fazer o teste

 

function TACBrBancoSicoob.CalcularTamMaximoNossoNumero(const Carteira: String; const NossoNumero : String = ''; const Convenio: String = ''): Integer;
begin

  case StrToIntDef(Carteira,0) of
    1..5 :
      begin
        if fpLayoutVersaoArquivo = 810 then
          Result := 8
        else
          Result := 7
      end;
    9 : Result := 9;
    else
      Result := 7;
  end;

Editado por Fernando Rodrigo
  • Moderadores
Postado
38 minutos atrás, Fernando Rodrigo disse:

756 9 1 32462 01 0552356 08 200000 0001 4 9 1187 0000000500 esse é o correto e validado pela planilha

Não sei que alteração foi essa feita pelo banco, mas essa linha digitável em si está inválida, o DV do terceiro grupo não confere, nem o DV geral.

Anexa a planilha alterada.

 

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

Projeto ACBr

 

 

  • Moderadores
Postado

image.png

A linha onde era pra mostrar a linha digitável correta não está mostrando os DV.

E ainda está pedindo o nosso número sem o DV, o que entendi é que você quer informar o nosso número completo, certo?

Eu acho que eles não tem essa validação, então a minha sugestão é que homologue com o layout 81 (deixando o ACBr calcular o DV).

 

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

Projeto ACBr

 

 

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...