FOXMAN, DUVIDA SOBRE O BOLETO
EU enviei o boleto pro banco verificar a autenticação.... eles falaram relataram os seguintes erros
- Nome/Logomarca do banco em duplicidade; (Na visualização aparece normal... mas quando mando imprimir aparece a logo do banco uma menor e outra maior)
- Espécie Doc., preencher conforme tabela abaixo: (Tenho que especificar esse campo pois esta ficando em branco)
eu tentei colocar assim:
Dim b As New Boleto(vVencimento, valortitulo, [Ô]18-019[Ô], vNossoNumero, c, [Ô]DD[Ô])
mas esta dando erro no b
Cade a tabela ???
Citação::
Acho legal se vc desse uma olhada no projeto original no http://boletonet.codeplex.com
Marcos, é justamente por essa razão que eu fiz esse exemplo. Converti parcialmente o código em c# para vb.net.
E os ajustes mencionados pelo Alex não são tão grandes.
Seguinte :
Citação:- Nome/Logomarca do banco em duplicidade; (Na visualização aparece normal... mas quando mando imprimir aparece a logo do banco uma menor e outra maior)
Aqui a impressão mostrou as duas logomarcas exatamente iguais.
Citação:- Espécie Doc., preencher conforme tabela abaixo: (Tenho que especificar esse campo pois esta ficando em branco)
Citação:Public Sub GeraBoletoBB(ByVal qtde As Integer)
[ô] Cria o boleto, e passa os parâmetros usuais
Dim bb As BoletoBancario
Dim boletos As New List(Of BoletoBancario)()
For i As Integer = 0 To qtde - 1
bb = New BoletoBancario()
bb.CodigoBanco = _codigoBanco
Dim vencimento As New DateTime(2007, 9, 10)
Dim c As New Cedente([Ô]00.000.000/0000-00[Ô], [Ô]Empresa de Atacado[Ô], [Ô]1234[Ô], [Ô]5[Ô], [Ô]12345678[Ô], [Ô]9[Ô])
c.Convenio = [Ô]1921436[Ô]
c.Codigo = 50
Dim b As New Boleto(vencimento, 45.5R, [Ô]18-019[Ô], [Ô]0000000001[Ô], c)
b.Sacado = New Sacado([Ô]000.000.000-00[Ô], [Ô]Fulano de Silva[Ô])
b.Sacado.Endereco.[End] = [Ô]SSS 154 Bloco J Casa 23[Ô]
b.Sacado.Endereco.Bairro = [Ô]Testando[Ô]
b.Sacado.Endereco.Cidade = [Ô]Testelândia[Ô]
b.Sacado.Endereco.CEP = [Ô]70000000[Ô]
b.Sacado.Endereco.UF = [Ô]DF[Ô]
[ô]Adiciona as instruções ao boleto
[ô]Protestar
Dim item As New Instrucao_BancoBrasil(9, 5)
b.Instrucoes.Add(item)
[ô]ImportanciaporDiaDesconto
item = New Instrucao_BancoBrasil(30, 0)
b.Instrucoes.Add(item)
[ô]ProtestarAposNDiasCorridos
item = New Instrucao_BancoBrasil(81, 15)
b.Instrucoes.Add(item)
b.Especie = [Ô]R$[Ô]
Dim especieDcto As New EspecieDocumento(1, 2)
b.EspecieDocumento = especieDcto
b.NumeroDocumento = [Ô]12345678901[Ô]
bb.Boleto = b
bb.Boleto.Valida()
boletos.Add(bb)
Next
GeraLayout(boletos)
End Sub
Segue tabela atualizada.
Citação:Cheque = 1, //CH � CHEQUE
DuplicataMercantil = 2, //DM � DUPLICATA MERCANTIL
DuplicataMercantilIndicacao = 3, //DMI � DUPLICATA MERCANTIL P/ INDICA��O
DuplicataServico = 4, //DS � DUPLICATA DE SERVI�O
DuplicataServicoIndicacao = 5, //DSI � DUPLICATA DE SERVI�O P/ INDICA��O
DuplicataRural = 6, //DR � DUPLICATA RURAL
LetraCambio = 7, //LC � LETRA DE CAMBIO
NotaCreditoComercial = 8, //NCC � NOTA DE CR�DITO COMERCIAL
NotaCreditoExportacao = 9, //NCE � NOTA DE CR�DITO A EXPORTA��O
NotaCreditoIndustrial = 10, //NCI � NOTA DE CR�DITO INDUSTRIAL
NotaCreditoRural = 11, //NCR � NOTA DE CR�DITO RURAL
NotaPromissoria = 12, //NP � NOTA PROMISS�RIA
NotaPromissoriaRural = 13, //NPR �NOTA PROMISS�RIA RURAL
TriplicataMercantil = 14, //TM � TRIPLICATA MERCANTIL
TriplicataServico = 15, //TS � TRIPLICATA DE SERVI�O
NotaSeguro = 16, //NS � NOTA DE SEGURO
Recibo = 17, //RC � RECIBO
Fatura = 18, //FAT � FATURA
NotaDebito = 19, //ND � NOTA DE D�BITO
ApoliceSeguro = 20, //AP � AP�LICE DE SEGURO
MensalidadeEscolar = 21, //ME � MENSALIDADE ESCOLAR
ParcelaConsorcio = 22, //PC � PARCELA DE CONS�RCIO
Outros = 23 //OUTROS
A dll segue em anexo.
[txt-size=2]Essa DLL é a ultima versão disponibilizada no site.[/txt-size]
acho que vc esqueceu de anexar a DLL....
Sobre a duplicação da logo deve ser minha impressora que é doida.... porque eu exportei os boletos pra PDF e ficou normal.
quando a espécie do documento a tabela que o banco passou pra meu cliente é essa: (eu tinha esquecido de colocar)
CH Cheque
DM Duplicata Mercantil
DMI Duplicata Mercantil p/ Indicação
DS Duplicata de Serviço
DSI Duplicata de Serviço p/ Indicação
DR Duplicata Rural
LC Letra de Câmbio
NCC Nota de Crédito Comercial
NCE Nota de Crédito a Exportação
NCI Nota de Crédito Industrial
NCR Nota de Crédito Rural
NP Nota Promissória
NPR Nota Promissória Rural
TM Triplicata Mercantil
TS Triplicata de Serviço
NS Nota de Seguro
RC Recibo
FAT Fatura
ND Nota de Débito
AP Apólice de Seguro
ME Mensalidade Escolar
PC Parcela de Consórcio
NF Nota Fiscal
DD Documento de DÃvida
ai meu cliente esta querendo colocar a o opção DD - Documento de DÃvida.... ou qual vc acha que se encaixaria melhor pra no caso compra de lotes (loteamento).
Vc comprou um lote no loteamento e recebe os boletos pra pagar qual vc acha que ficaria melhor espÃcificado com o que já tem no projeto
Citação:Cheque = 1, //CH � CHEQUE
DuplicataMercantil = 2, //DM � DUPLICATA MERCANTIL
DuplicataMercantilIndicacao = 3, //DMI � DUPLICATA MERCANTIL P/ INDICA��O
DuplicataServico = 4, //DS � DUPLICATA DE SERVI�O
DuplicataServicoIndicacao = 5, //DSI � DUPLICATA DE SERVI�O P/ INDICA��O
DuplicataRural = 6, //DR � DUPLICATA RURAL
LetraCambio = 7, //LC � LETRA DE CAMBIO
NotaCreditoComercial = 8, //NCC � NOTA DE CR�DITO COMERCIAL
NotaCreditoExportacao = 9, //NCE � NOTA DE CR�DITO A EXPORTA��O
NotaCreditoIndustrial = 10, //NCI � NOTA DE CR�DITO INDUSTRIAL
NotaCreditoRural = 11, //NCR � NOTA DE CR�DITO RURAL
NotaPromissoria = 12, //NP � NOTA PROMISS�RIA
NotaPromissoriaRural = 13, //NPR �NOTA PROMISS�RIA RURAL
TriplicataMercantil = 14, //TM � TRIPLICATA MERCANTIL
TriplicataServico = 15, //TS � TRIPLICATA DE SERVI�O
NotaSeguro = 16, //NS � NOTA DE SEGURO
Recibo = 17, //RC � RECIBO
Fatura = 18, //FAT � FATURA
NotaDebito = 19, //ND � NOTA DE D�BITO
ApoliceSeguro = 20, //AP � AP�LICE DE SEGURO
MensalidadeEscolar = 21, //ME � MENSALIDADE ESCOLAR
ParcelaConsorcio = 22, //PC � PARCELA DE CONS�RCIO
Outros = 23 //OUTROS
Segue a DLL Anexa
eu passei pra ele a lista que a DLL tem pra ele escolher qual ele quer
Citação::
Valeu
eu passei pra ele a lista que a DLL tem pra ele escolher qual ele quer
Qdo eu tiver um tempinho, adiciono essa especie de documento.....ae te mando a dll.
Uma coisa que vc poderia dar uma olhada também quando vc tiver um tempo... é a impressão
Os boletos não estão ficando cada um em uma página.... eles vai mudando o posicionamento até um ficar metade em página e metade em outra. E como são tamanho fixo acho que daria pra colocar um em cada página.
eu não falei nada pro meu cliente sobre isso só pra ganhar tempo
valeu
Qual o tipo de impressora ???
Preciso saber para fazer um teste aqui.