Jump to content
Sign in to follow this  
Maffra

Dígito Verificador - Nosso Número Santander

Recommended Posts

Pessoal,

Estou com dificuldades em validar o boleto do Santander por causa da geração do dígito verificador do nosso número.

Vejam as regras do Santander:

Nosso Número  

Para o cálculo, utilizar módulo 11, peso 2 a 9
Composição do Nosso Número:	   NNNNNNNNNNNN D	  onde:
N		 = Faixa seqüencial de 000000000001 a 999999999999
D		 = Dígito de controle.

Exemplo de cálculo do dígito:
Supondo-se que: Nosso Número = 566612457800

Inverter da direita para a esquerda na vertical.
0	X	2	=	0	 
0	X	3	=	0	 
8	X	4	=	32	 
7	X	5	=	35	 
5	X	6	=	30	 
4	X	7	=	28	 
2	X	8	=	16	 
1	X	9	=	9	 
6	X	2	=	12	 
6	X	3	=	18	 
6	X	4	=	24	 
5	X	5	=	25	 
Total	 	 	 	229	/	11	=	20		 resto	9	11-9	2
Resto = 9   Ex.: 56612457800-2 

EFETUAR
Módulo 11: Multiplicar da direita para a esquerda, de 2 até 9, até o final do número, reiniciando em 2 se necessário.
Dividir o total da soma por onze. Assim sendo, se o resto igual 10 o digito será = 1 (um), se o resto igual a 1 (um) ou 0 (zero) o digito será 0 (zero)

O problema que identificamos está quando o resto é igual a 0 (zero). O RM está levando 1 (um)!!!!

Alguém já passou por isso?

Obrigado,

Share this post


Link to post
Share on other sites

Eu nunca passei por este problema, mas, se é o calculo automático do sistema, não tenha dúvida, já abre uma ocorrencia lá no Suporte Maffra. Erro de cálculo do sistema, o quanto antes for passado pra eles, é melhor pra arrumarem.

Share this post


Link to post
Share on other sites

Jair,

A ocorrência foi aberta no mesmo momento deste tópico. É que eu tenho percebido que tem algumas pessoas trabalhando com esse boleto e podem enfrentar o mesmo problema, então me antecipei em já postar o Forum.

Quando tiver novidades da ocorrência volto a postar.

Att,

Share this post


Link to post
Share on other sites
Jair,

A ocorrência foi aberta no mesmo momento deste tópico. É que eu tenho percebido que tem algumas pessoas trabalhando com esse boleto e podem enfrentar o mesmo problema, então me antecipei em já postar o Forum.

Quando tiver novidades da ocorrência volto a postar.

Att,

Achoque ja deve ter resolvido mas eu criei um modulo11 que tratava isso. se precisar ainda.

Na epoca em 2008 mesmo quebrei cabeca tambem .

Share this post


Link to post
Share on other sites
Achoque ja deve ter resolvido mas eu criei um modulo11 que tratava isso. se precisar ainda.

Na epoca em 2008 mesmo quebrei cabeca tambem .

Mafra ou GrToko

vocês poderiam disponibiliar como foi feito o modulo 11?

Share this post


Link to post
Share on other sites
Mafra ou GrToko

vocês poderiam disponibiliar como foi feito o modulo 11?

Gente fui lendo o que v6 falaram, pois o da CEF tb funciona assim, mas n'ao tem o detalhe que o Mafra falou n...

"se o resto igual a 1 (um) ou 0 (zero) o digito será 0 (zero)'

ficou dessa forma...tem uma forma mais simples, pois achei poluida...

declare @num as varchar(15)

set @num = :Espelho#1

select case when resto < 11 then 11- resto else

resto - 11 end as DV

from (

select (a+b+c+d+e+f+g+h+i+j+k+l+m+n+o)%11 resto from (

select a * 2 a, B*3 b, c*4 c, d*5 d, e*6 e, f*7 f, g*8 g, h*9 h, i*2 i, j*3 j , k*4 k, l*5 l,

m * 6 m, n *7 n, o*8 o

from(

select right(@num,1)a , left(right(@num,2),1)b, left(right(@num,3),1)c,

left(right(@num,4),1)d, left(right(@num,5),1)e, left(right(@num,6),1)f,

left(right(@num,7),1)g, left(right(@num,8),1)h, left(right(@num,9),1)i,

left(right(@num,10),1)j, left(right(@num,11),1)k, left(right(@num,12),1)l,

left(right(@num,13),1)m, left(right(@num,14),1)n, left(right(@num,15),1) o)z)y)w

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.