# exemplo da implementação do acts_as_boleto # nesse caso eu defini os valores dos campos de forma estática no controller # o ideal é que esses campos venham de formulários e de banco de dados # as informaçoes da compra atual podem vir de um form ao tempo que as informacoes do cedebte podem vir do banco de dados class BoletoController < ApplicationController layout "boleto" acts_as_boleto def index @dadosboleto = {} v = (Time.today + 5.day) data_venc = "#{v.day}/#{v.month}/#{v.year}" data = "#{Time.today.day}/#{Time.today.month}/#{Time.today.year}" @dadosboleto[:banco] = 1 @dadosboleto[:data_vencimento] = "#{data_venc}" # Data de Vencimento do Boleto @dadosboleto[:data_documento] = data # Data de emissão do Boleto @dadosboleto[:data_processamento] = "" # Data de processamento do boleto (opcional) @dadosboleto[:valor_boleto] = "1,00" # Valor do Boleto, com vírgula, sempre com duas casas depois da virgula #opcionais @dadosboleto[:quantidade] = "10" @dadosboleto[:valor_unitario] = "10" @dadosboleto[:aceite] = "N" @dadosboleto[:uso_banco] = "" @dadosboleto[:especie] = "R$" @dadosboleto[:especie_doc] = "DM" #dados da sua conta e convênio @dadosboleto[:agencia] = "9999" # Num da agencia, sem digito @dadosboleto[:conta] = "9999" # Num da conta, sem digito #convenio e contrato podem ser vistos no gerenciador financeiro do BB @dadosboleto[:convenio] = "999999" # Num do convênio @dadosboleto[:contrato] = "999999" # Num do seu contrato #FORMATAÇÃO DO NOSSO NUMERO @dadosboleto[:formatacao_nosso_numero] = "1" @dadosboleto[:nosso_numero] = "95866" @dadosboleto[:numero_documento] = "95866" # Num do pedido ou nosso numero @dadosboleto[:carteira] = "18" # Código da Carteira 18 - 17 ou 11 @dadosboleto[:variacao_carteira] = "-019" # Variação da Carteira, com traço (opcional) #SEUS DADOS @dadosboleto[:cpf_cnpj] = "000.000.000-00" @dadosboleto[:endereco] = "Rua Sousa Dias" @dadosboleto[:cidade] = "São Paulo - SP" @dadosboleto[:cedente] = "Leonardo Silva" #DADOS DO SEU CLIENTE @dadosboleto[:sacado] = "Fulano de Sousa" @dadosboleto[:endereco1] = "Rua Alebrtino de Carvalho" @dadosboleto[:endereco2] = "São Paulo - SP - CEP: 000000-000" #INSTRUÇÕES PARA O CLIENTE @dadosboleto[:instrucoes] = "Hospedagem de site
Taxa bancária - R$ 2,00" @dadosboleto[:instrucoes1] = "Babuino Soluções Web - http://www.babuino.com.br" @dadosboleto[:instrucoes2] = "- Sr. Caixa, cobrar multa de 2% após o vencimento" @dadosboleto[:instrucoes3] = "- Receber até 10 dias após o vencimento" gera_boleto end end