Package br.com.caelum.stella.boleto.example

Source Code of br.com.caelum.stella.boleto.example.BoletosToPdfExample

package br.com.caelum.stella.boleto.example;

import br.com.caelum.stella.boleto.Banco;
import br.com.caelum.stella.boleto.Boleto;
import br.com.caelum.stella.boleto.Datas;
import br.com.caelum.stella.boleto.Emissor;
import br.com.caelum.stella.boleto.Sacado;
import br.com.caelum.stella.boleto.bancos.BancoDoBrasil;
import br.com.caelum.stella.boleto.bancos.Bradesco;
import br.com.caelum.stella.boleto.transformer.GeradorDeBoleto;

public class BoletosToPdfExample {
    public static void main(String[] args) {
        GeradorDeBoleto gerador = new GeradorDeBoleto(getBoletoBancoDoBrasil(),
                getBoletoBradesco(), getBoletoBancoDoBrasil());

        // Para gerar um boleto em PDF
        gerador.geraPDF("Boletos.pdf");
    }

    private static Boleto getBoletoBancoDoBrasil() {
        Datas datas = Datas.novasDatas()
            .comDocumento(1, 5, 2008)
            .comProcessamento(1, 5, 2008)
            .comVencimento(2, 5, 2008);

        Emissor emissor = Emissor.novoEmissor()
            .comCedente("Fulano de Tal")
            .comAgencia(2345)
            .comDigitoAgencia('6')
            .comContaCorrente(12345)
            .comNumeroConvenio(1234567)
            .comDigitoContaCorrente('1')
            .comCarteira(22)
            .comNossoNumero(9050987);

        Sacado sacado = Sacado.novoSacado()
            .comNome("Fulano da Silva")
            .comCpf("111.222.333-12")
            .comEndereco("Av dos testes, 111 apto 333")
            .comBairro("Bairro Teste")
            .comCep("01234-111")
            .comCidade("São Paulo")
            .comUf("SP");

        Banco banco = new BancoDoBrasil();

        Boleto boleto = Boleto.novoBoleto()
            .comBanco(banco)
            .comDatas(datas)
            .comDescricoes("descricao 1", "descricao 2", "descricao 3",
                        "descricao 4", "descricao 5")
            .comEmissor(emissor)
            .comSacado(sacado)
            .comValorBoleto("200.00")
            .comNumeroDoDocumento("1234")
            .comInstrucoes("instrucao 1", "instrucao 2",
                        "instrucao 3", "instrucao 4", "instrucao 5")
            .comLocaisDePagamento("local 1", "local 2")
            .comNumeroDoDocumento("4343");
        return boleto;
    }

    private static Boleto getBoletoBradesco() {
        Datas datas = Datas.novasDatas()
            .comDocumento(1, 5, 2008)
            .comProcessamento(1, 5, 2008)
            .comVencimento(2, 5, 2008);

        Emissor emissor = Emissor.novoEmissor()
            .comCedente("Fulano de Tal")
            .comAgencia(2345)
            .comDigitoAgencia('6')
            .comContaCorrente(12345)
            .comNumeroConvenio(1234567)
            .comDigitoContaCorrente('1')
            .comCarteira(22)
            .comNossoNumero(9050987);

        Sacado sacado = Sacado.novoSacado()
            .comNome("Fulano da Silva")
            .comCpf("111.222.333-12")
            .comEndereco("Av dos testes, 111 apto 333")
            .comBairro("Bairro Teste")
            .comCep("01234-111")
            .comCidade("São Paulo")
            .comUf("SP");

        Banco banco = new Bradesco();

        Boleto boleto = Boleto.novoBoleto()
            .comBanco(banco)
            .comDatas(datas)
            .comDescricoes("descricao 1", "descricao 2", "descricao 3",
                        "descricao 4", "descricao 5")
            .comEmissor(emissor)
            .comSacado(sacado)
            .comValorBoleto("200.00")
            .comNumeroDoDocumento("1234")
            .comInstrucoes("instrucao 1", "instrucao 2",
                        "instrucao 3", "instrucao 4", "instrucao 5")
            .comLocaisDePagamento("local 1", "local 2")
            .comNumeroDoDocumento("4343");
        return boleto;
    }
}
TOP

Related Classes of br.com.caelum.stella.boleto.example.BoletosToPdfExample

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.