Comments (5)
Conforme te disse anteriormente, dado as duas linhas digitáveis e o programa que decodifica, temos:
http://exemplos.boletoasp.com.br/BoletoNet/FuncTeste_DecodIPTE.aspx
ENVIADO (A) 0339676256 30000000015 23900033053 3 69330000001011
CÓDIGO DE BARRAS (A) 033.9.3.6933.0000001011-6762530000000012390003305
ESPERADO (B) 0339967622 53000000017 23900701014 1 69330000001011
CÓDIGO DE BARRAS (B) 033.9.1.6933.0000001011-9676253000000012390070101
A linha digitável é de difícil entendimento pois alguns dígitos verificadores no meio.
Já o código de barras, o inicio é padrão, e apenas os 25 últimos digito varia de banco para banco, veja:
Então comparando perceba
CÓDIGO DE BARRAS (A) 033.9.3.6933.0000001011-6762530000000012390003305
CÓDIGO DE BARRAS (B) 033.9.1.6933.0000001011-9676253000000012390070101
Na posição 5, os dígitos "3" e "1" são diferentes, pois são ditos verificadores, então se o restante estiver igual, estes serão iguais, automaticamente, então vamos ao que interessa, os 25 últimos dígitos:
CAMPO LIVRE (A) 6762530000000012390003305
CAMPO LIVRE (B) 9676253000000012390070101
O campo livre B está de acordo com o padrão Santander
Já o campo livre A está de acordo com a antiga logica do Banespa
No meu componente, na configuração do CedenteInfo, existe a flag "useSantander" que remapeia a rotina do Banespa para usar o a Rotina do Santander
experimente usar: sac.useSantander = true; // o padrão é false
from boleto-test.
Fábio, estou passando os parâmetros como abaixo:
ced.Cedente = "Cliente SANTANDER"
ced.Banco = "033"
ced.Agencia = "3212–3"
ced.Conta = "013002421–9"
ced.Carteira = "101"
ced.CNPJ = "12.345.678/0001-12"
ced.CodCedente = "00006762530"
ced.Convenio = "6762530"
ced.Modalidade = "101"
sac.Sacado = "ROMA"
bol.NossoNumero = "1236"
bol.DataDocumento = Now
bol.DataVencimento = CDate("30/09/2016")
bol.NumeroDocumento = "00001"
bol.Quantidade = 1
bol.ValorUnitario = "10,11"
bol.ValorDocumento = "10,11"
bol.ValorCobrado = "10,11"
' Mostra no recibo do pagador
bol.Demonstrativo = "Exemplo de texto sobre o demostrativo"
bol.LocalPagamento = "Pagavel em qualquer lugar possivel"
bol.Instrucoes = "Instruções para o caixa"
'Tipo de boleto
bol.Aceite = "N"
bol.Especie = "1"
bol.Ocorrencia = 1
bol.Comando = 1
bol.Instrucao1 = 2
bol.Instrucao1 = 3
bol.DataDesconto = CDate("30/09/2016") 'Data Limite para a
bol.ValorDesconto = 0
bol.ValorOutras = 0
bol.ValorAcrescimo = 0
bol.ValorMora = 0 'Valor de mora por dia: R$ 0,10 (dez centavos)
bol.PercentualMulta = 0 '2 / 100 '2% de multa
bol.CalculaMultaMora = 0
'Só em carne ou layout customizado
bol.ParcelaNumero = 1
bol.ParcelaTotal = 1
'Executa os calculos de geraçào de boleto
blt.MakeBoleto(ced, sac, bol)
'blt.Save("teste.bmp")
blt.CalculaBoleto()
Ao encaminhar o boleto para o banco para validação, eles me retornam o erro abaixo:
Cedente: 6762530
Cód. Da carteira: 101 – simples rápida com registro.
SOLUÇÃO
LINHA DIGITÁVEL
ENVIADO 0339676256 30000000015 23900033053 3 69330000001011
ESPERADO 0339967622 53000000017 23900701014 1 69330000001011
Aguardo instruções.
Att
from boleto-test.
No final de semana vou verificar o que pode ser.
Se quiser tentar achar, use o link para decodificar, e analisar o código de barras, que é mais fácil.
ai analisando os fontes você acha fácil o problema, o parâmetro que falta, ou que está errado.
http://exemplos.boletoasp.com.br/BoletoNet/FuncTeste_DecodIPTE.aspx
from boleto-test.
Fábio, digite no site como orientou e ele me retornou conforme abaixo.
Não sei o que quer dizer e nem como analisar o código pois entendo muito pouco de C#
2016-09-09_103653.png
Se precisar conectamos e você me passa o custo das horas para solucionarmos o problema.
O cliente está me pressionando.
O que me chama a atenção é que para o BB eu já estou emitindo normal.
No aguardo.
Att
De: Fabio Ferreira de Souza [mailto:[email protected]]
Enviada em: sexta-feira, 9 de setembro de 2016 10:07
Para: impactro/Boleto-Test
Cc: jbsr; Author
Assunto: Re: [impactro/Boleto-Test] Erro Boleto Santander (#24)
No final de semana vou verificar o que pode ser.
Se quiser tentar achar, use o link para decodificar, e analisar o código de barras, que é mais fácil.
ai analisando os fontes você acha fácil o problema, o parâmetro que falta, ou que está errado.
http://exemplos.boletoasp.com.br/BoletoNet/FuncTeste_DecodIPTE.aspx
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub #24 (comment) , or mute the thread https://github.com/notifications/unsubscribe-auth/AREwMIab9mS-bFi-FRdHOg6qmAc0eek9ks5qoVoPgaJpZM4J34lj .Imagem removida pelo remetente.
from boleto-test.
Bom dia pessoal, estou com um problema na emissão do boleto para o Santander também., o meu problema é um pouco diferente do caso do jbsr, se pudessem me ajudar agradeceria.
Quando tento gerar o boleto o método MakeBoleto me retorna um erro: Value was either too large or too small for an Int32.
Porem não consigo descobrir qual campo esta estourando, será que conseguem me ajudar.
Quanto ao erro do jbsr esta faltando um 9 não é? A documentação do Santander exige dois '9'... um para a Moeda 9 = Real, e um outro '9' FIXO.
Olha a minha linha digitavel.
03399539295190000001288346101012269390000156372
from boleto-test.
Related Issues (20)
- Banco do Brasil Resultado da Homologação Remessa e Boleto HOT 2
- Não gera Impactro.Cobranca.dll.config HOT 1
- Ler retorno sicred HOT 3
- Nosso número com cálculo incorreto + recibo do pagador - Banco do Brasil HOT 3
- Erro remessa banco do Brasil HOT 7
- Erro Boleto SICOB HOT 1
- CAMPOS 111 A 117 SAO O SEQUENCIAL DA REMESSA, ELES ESTAVAM MANDANDO COMO 24, QUANDO O CORRETO E 0000024, 0000025 ASSIM POR DIANTE HOT 3
- Remessa sicredi CAMPOS 111 A 117 mostrar 0000001, 0000002 HOT 2
- Remessa Banco do Brasil HOT 1
- Erro arquivo de Remessa HOT 2
- Erro arquivo de Remessa BB HOT 3
- Remessa do banco Itaú - Nº DO BANCO NA CAMARA DE COMPENSACAO HOT 2
- urgente, banco do brasil! HOT 5
- Erro da imagem do código de barras HOT 1
- Arquivo Retorno Caixa HOT 2
- Ler arquivo de retorno HOT 1
- Dll não lê arquivo de retorno do Banco do Brasil HOT 1
- Dll não lê arquivo de retorno do Banco do Brasil (referencia ao chamado #27) HOT 1
- Arquivo Retorno Santander CNAB400 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boleto-test.