... Pague apenas R$47,00 uma única vez e tenha acesso por 1 ano aos vídeos e arquivos exemplos do site ...

Clique aqui e obtenha mais detalhes.


Boleto Caixa Econômica no formato PDF para envio por email

Em um dos meus tutoriais foi apresentada a técnica de gerar o Código de Barras, utilizando o método LINE do objeto relatório.  A grande vantagem de utilizar o método LINE é a compatibilidade entre as versões do Access, sejam elas de 32 ou 64 bits.   Foi utilizado, como exemplo prático, a geração de boletos referente ao BANCO ITAÚ. Clique aqui para ter acesso ao tutorial e conhecer as técnicas empregadas neste processo.

Boleto Caixa Econômica Federal

Com a documentação específica da Caixa Econômica em mãos ficou relativamente simples adaptar a geração de boleto do Banco Itaú para o da Caixa Econômica.  A principal alteração foi na seqüência de montagem do código que pode ser comparada abaixo:

'--------Itau ------------'
codigo_sequencia = banco & moeda & fator & valorSeq & Carteira & NossoNumero & _ 
dv_nossonumero & Agencia & Conta & Dv_conta & "000"
'--------------------------'

'--------Caixa------------'
codigo_sequencia = banco & moeda & fator & valorSeq & NossoNumero & Agencia & _ 
Operacao & String(8 - Len(Conta), "0") & Conta
'-------------------------'

Gerando o boleto em PDF e enviando pelo Outook

Para incrementar o projeto foi acrescentado o código que gera o PDF do boleto e o envia por email, utilizando o Outlook.  A base para o código gerador do PDF foi utilizada deste meu tutorial, que ensina a utilizar o comando Docmd.OutPutTo.

Usando Access - Boleto Caixa Econômica

Ao clicar no botão "Enviar boleto por Email", toda a estrutura do email é montada e exibida no Outlook, conforme você pode observar na imagem abaixo:

Usando Access - Boleto em PDF Caixa EconômicaPara enviar o email de forma automática, sem esta prévia visualização, basta alterar a linha objmail.Display para objmail.send.

Download

Segue abaixo o aplicativo exemplo. Foi incluída a documentação específica da Caixa Econômica Federal, caso haja a necessidade de alguma modificação.

Sucesso!


 

 


25 comentário(s)

Wellington Silva   20/02/2014 10:48:22

Como sempre mandando muito bem mestre Avelino.

Meu irmão e eu adquirimos seus kits e com certeza foi uma ótima aquisição.

Parabéns!

Marcelo David   20/02/2014 10:57:54

Muito bom! Vou aproveitar em um projeto que estou desenvolvendo!
Obrigado Avelino!

Welson Zeferino de Oliveira Junior   20/02/2014 14:16:10

Obrigado mais uma vez Avelino Sampaio... parabéns!

WSenna   20/02/2014 16:02:26

Grande Avelino, boa tarde.

Amigão, seria possível disponibilizar na versão access 2003?

Grande abraço, WSenna

Aloísio Barros   20/02/2014 17:16:20

Excelente!

Depois do trabalhão que tive para fazer um aqui (rsrs) o mestre faz mágica.
Avelino desenvolvi um com uso de Código de Cedente / SISCB em formato de Carnê, se quiser posso dispor pra estudo.

Sergio   20/02/2014 19:02:12

Parabéns Avelino você sempre faz a diferença, destaco que baseado no seu exemplo e do Harrison coloquei um exemplo para o banco HSBC sem registro no link abaixo http://maximoaccess.maisforum.com/t17460-boleto-hsbc-sem-registro
Abraços

Ronilson    21/02/2014 16:30:43

Ola Avelino tentei o loop com a dica de filtro por relatório no entanto não funcionou o primeiro registro sempre fica na memoria da maquina não atualizando os valores, numero CEF, linha digital e código de barras dos demais itens são atualizados perfeitamente, mesmo no final do código deletando o registro da tabela ele continua na memoria, estou tentando um código que filtra em modo sequencial um a um transferindo para uma tabela virtual e enviando automaticamente para os emails cadastrados.

Esta é a única pedra no meu projeto o restante esta funcionado perfeitamente com as dicas que você me deu se tiver outra ideia será muito bem vinda.

[]'s Ronilson Silva

Wellington Silva   23/02/2014 12:11:05

Avelino,

Show de bola esse seu exemplo.

Só uma dúvida, porque os PDF's estão ficando com problema nas margens?
Na minha máquina na tela os itens ficam dentro da margem (no relatório), quando passo para PDF eles ficam fora.

Isso vale para esse seu exemplo, como para os outros que trabalho.

Avelino Sampaio   24/02/2014 06:54:57

Wellington,

testei aqui em duas máquinas e funcionou dentro das margens. Abra o relatório no modo designer > Clique no botão "configurar página" da Ribbon (Guia Configuração de página) e verifique as margens e o tamanho do papel utilizado (A4).

Sucesso!

Wellington Silva   24/02/2014 08:54:58

Obrigado pelo apoio Avelino.

Era uma coisa simples, utilizo uma VM, fazia tempos que eu não reiniciava ela; não alterei nenhuma das propriedades dos relatórios, até porque todos estavam saindo iguais nos PDF's e na página as configurações de margem estavam corretas.

Apenas reiniciei a máquina, pronto, tudo voltou ao normal.

Obrigado pela atenção.

Abraço!

ROMÉRIO DE SOUZA SANTOS   14/03/2014 23:42:35

Avelino,

Gostaria de copiar um boleto pré-impresso a partir da linha digitável. É possível gerar o código de barras com a numeração da linha digitável? Se não for pedir demais, você poderia me passar o código VBA para isso?

De qualquer forma obrigado, pois eu já fui muito abençoado pelos seus vídeos, dicas e tutoriais tanto aqui quanto nos foruns.

Abraço,

Romério

cleber rodrigo   14/04/2014 12:48:11

irmao queria so criar o boleto, e os arquivos de retorno e remessa do banco santander oque preciso pra isso gostaria de sua ajuda

Avelino Sampaio   15/04/2014 07:32:58

Cleber,

não tenho como lhe ajudar. Procure o seu gerente e peça a documentação das regars de montagem do boleto ou veja se encontra no próprio site do Santander. Sem essa documentação não vai andar muito.

Sucesso!

Idenilton Freitas Cardoso   10/09/2014 18:42:56

"Não existem sonhos impossíveis para aqueles que realmente acreditam que o poder realizador reside no interior de cada ser humano, sempre que alguém descobre esse poder algo antes considerado impossível se torna realidade." Avelino, você está permitindo que pessoas possam realizar sonhos antes inimagináveis. Bom seria se todos compartilhassem de seus conhecimentos... Agradeço muito pela oportunidade, um abraço.

Marcos Moreira   14/03/2015 01:23:00

Boa noite Avelino! O código de geração do código de barra é um padrão Fenabram ou se diferencia de banco para banco?

Cris    21/03/2015 18:07:06

Por favor gostaria de saber como eu faço para conseguir o boleto por email pq mudei de capital sendo que a fatura do meu cartão na ta chegando em casa,toda vez que vou pagar minha conta tenho que ligar pra caixa pra ver a fatura?

William Lucena Bandeira   13/05/2015 23:56:54

Muito bom!

Gostaria de nesse programa ter informações para criar Boleto Banco do Brasil.

Avelino Sampaio   15/05/2015 05:43:48

William,

vc tem que baixar do site da BB, o arquivo com as regras de preenchimento do boleto, que seguem as normas da fenabran e então adaptar ao projeto.

Sucesso!

Paulo   02/07/2015 02:15:33

Boa noite, gostei muito do aplicativo, uma dúvida tem como mandar imprimir os boletos por lote ou imprimir de todos os inquilinos de uma só vez em vez de ser um por um, e pode ser usado ou mudado o código para ser usado em boletos pre-impressos.
Att.

Helder   21/07/2015 10:00:50

Amigo Avelino gostei muito e até adaptei seu exemplo ao meu sistema
só que, a caixa esta dizendo que a linha digitavel na esta correta
fiz uns acerto no nosso numero de 9 pra 16 caracteres e fiz a correção em uma linha do modulo
que é a seguencia, ainda não sei o que ficou errado, posso enviar o sistema pra voce ver? abraços

Avelino Sampaio   22/07/2015 01:58:49

Helder,

o exemplo do artigo é para boletos SEM REGISTROS. Vc tem que pedir ao banco a documentação que contém as regras de montagem do boleto, para saber como se calcula o DV do NOSSO NÚMERO com 16 caracteres.

Sucesso!

claudineia   09/12/2015 21:04:12

Galera como consegui o numero da mha conta robaram meu carta da caixa nao lembro o numero da mha conta para bloquea alguem me ajude por favor

Paulinho   14/09/2016 23:25:00

Boa noite Avelino.

Inicialmente, parabéns por disponibilizar tamanho conhecimento. Eternamente grato e sempre pronto a colaborar.

Uma dúvida sobre este maravilhoso exemplo: em que momento ele chama as rotinas de geração de CODBAR e LINHA DIGITÁVEL? Ele gera e armazena em tabela ou manda direto para o RELATÓRIO?

Não consegui entender essa etapa, podes me explicar, por favor?

Um abraço!

Paulinho   15/09/2016 09:15:43

Bom dia, Avelino, tudo bem?

Por favor, qual seu email? Gostaria de uma consultoria sua. Ou pode me mandar um email: paulinhomonteiro@hotmail.com

Um abraço!

Avelino Sampaio   15/09/2016 10:57:33

Paulinho,

tire suas dúvidas lá pelo nosso fórum:

http://www.redeaccess.com.br

Aguardamos


Envie seu comentário: