Banco Safra

396 views
Skip to first unread message

Fabio Hansen

unread,
Apr 5, 2011, 12:01:11 PM4/5/11
to jrimum-c...@googlegroups.com

Boa tarde a todos, alguém possui exemplos de boletos homologados no banco Safra?

 

Atc

 

Fabio Hansen

Gilmar P.S.L.

unread,
Apr 5, 2011, 1:10:55 PM4/5/11
to jrimum-c...@googlegroups.com
Olá Fábio,

Você fala de boletos PDF já gerados?

Senão, você pode tentar com o Bopepo:

http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/GeracaoDeBoletoPadrao

E depois tentar homologar com o banco.

Qualquer dúvida nós ajudamos.

Atenciosamente
------------------------------------------------------
Gilmar P.S.L.
@gilmatryx



2011/4/5 Fabio Hansen <fabio....@grupodass.com.br>

Boa tarde a todos, alguém possui exemplos de boletos homologados no banco Safra?

 

Atc

 

Fabio Hansen

--
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jrimum-c...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jrimum-community?hl=pt-BR.

Fabio Hansen

unread,
Apr 5, 2011, 3:08:09 PM4/5/11
to jrimum-c...@googlegroups.com

Olá Gilmar,

 

Estou começando a utilizar o Bobepo, e os meus 1º testes foram utilizando o banco Safra.

Tentei gerar um boleto padrão, no qual é uma cobrança não registrada,  e enviei para o banco Safra para homologação. Me retornaram dizendo que o problema está no campo livre, conforme é mostrado abaixo. Minha dúvida está em relação ao tipo de cobrança, tenho como editar o Campo Livre?

 

 

retorno do banco:

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Campo Livre:
Valor gerado pelo Bobepo: 700378500000000047399764
Correto   :   7121100000000000473997644

Onde:  7 fixo "1 posição", 121100 código reduzido "6 posições",  00000000047399764  uso exclusivo "17 posições" e 4 tipo de cobrança "1 posição".

O conteúdo do Uso Exclusivo deve aparecer também no campo Número do Documento "17 posições".        
No campo Uso Exclusivo, a empresa pode informar qualquer numero de controle, por exemplo, numero da nota fiscal, numero do cliente e outros.

O campo Número do Documento deve ser igual ao campo Uso Exclusivo que fica na linha digitável. No campo Uso Exclusivo, a empresa pode informar qualquer numero de controle, por exemplo, numero da nota fiscal, numero do cliente e outros.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

De: jrimum-c...@googlegroups.com [mailto:jrimum-c...@googlegroups.com] Em nome de Gilmar P.S.L.
Enviada em: terça-feira, 5 de abril de 2011 14:11
Para: jrimum-c...@googlegroups.com
Assunto: Re: Banco Safra

 

Olá Fábio,

Você fala de boletos PDF já gerados?

Senão, você pode tentar com o Bopepo:

http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/GeracaoDeBoletoPadrao

E depois tentar homologar com o banco.

Qualquer dúvida nós ajudamos.

Atenciosamente

------------------------------------------------------
Gilmar P.S.L.
@gilmatryx

image001.jpg

Gilmar P.S.L.

unread,
Apr 5, 2011, 11:58:51 PM4/5/11
to jrimum-c...@googlegroups.com
Fabio, vc pode postar o código que está utilizando para gerar esse boleto?


Atenciosamente
------------------------------------------------------
Gilmar P.S.L.
@gilmatryx



2011/4/5 Fabio Hansen <fabio....@grupodass.com.br>

Olá Gilmar,

 

Estou começando a utilizar o Bobepo, e os meus 1º testes foram utilizando o banco Safra.

Tentei gerar um boleto padrão, no qual é uma cobrança não registrada,  e enviei para o banco Safra para homologação. Me retornaram dizendo que o problema está no campo livre, conforme é mostrado abaixo. Minha dúvida está em relação ao tipo de cobrança, tenho como editar o Campo Livre?

 

 

retorno do banco:

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Campo Livre:
Valor gerado pelo Bobepo: 700378500000000047399764
Correto   :   7121100000000000473997644

Onde:  7 fixo "1 posição", 121100 código reduzido "6 posições",  00000000047399764  uso exclusivo "17 posições" e 4 tipo de cobrança "1 posição".

O conteúdo do Uso Exclusivo deve aparecer também no campo Número do Documento "17 posições".        
No campo Uso Exclusivo, a empresa pode informar qualquer numero de controle, por exemplo, numero da nota fiscal, numero do cliente e outros.

O campo Número do Documento deve ser igual ao campo Uso Exclusivo que fica na linha digitável. No campo Uso Exclusivo, a empresa pode informar qualquer numero de controle, por exemplo, numero da nota fiscal, numero do cliente e outros.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

De: jrimum-c...@googlegroups.com [mailto:jrimum-c...@googlegroups.com] Em nome de Gilmar P.S.L.
Enviada em: terça-feira, 5 de abril de 2011 14:11
Para: jrimum-c...@googlegroups.com
Assunto: Re: Banco Safra

 

Olá Fábio,



Você fala de boletos PDF já gerados?

Senão, você pode tentar com o Bopepo:

http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/GeracaoDeBoletoPadrao

E depois tentar homologar com o banco.

Qualquer dúvida nós ajudamos.

Atenciosamente

------------------------------------------------------
Gilmar P.S.L.
@gilmatryx

JRimum Developer
       Imagem removida pelo remetente.



2011/4/5 Fabio Hansen <fabio....@grupodass.com.br>

Boa tarde a todos, alguém possui exemplos de boletos homologados no banco Safra?

 

Atc

 

Fabio Hansen

--
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jrimum-c...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jrimum-community?hl=pt-BR.

 

--
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jrimum-c...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jrimum-community?hl=pt-BR.

image001.jpg

Gilmar P.S.L.

unread,
Apr 6, 2011, 12:11:26 AM4/6/11
to jrimum-c...@googlegroups.com
Fabio, ia me esquecendo,...
Se por uma acaso vc tiver o manual atualizado do banco, nos envie também por favor.


Atenciosamente
------------------------------------------------------
Gilmar P.S.L.
@gilmatryx



2011/4/6 Gilmar P.S.L. <gilm...@gmail.com>
image001.jpg

Fabio Hansen

unread,
Apr 6, 2011, 8:06:52 AM4/6/11
to jrimum-c...@googlegroups.com

Bom dia Gilmar, segue o código que adeqüei conforme solicitação do banco e também um manual que me passaram. Preciso gerar o tipo de Cobrança Express.

 

import java.io.File;

import java.io.IOException;

import java.math.BigDecimal;

import java.util.Date;

import org.jrimum.bopepo.BancosSuportados;

import org.jrimum.bopepo.Boleto;

import org.jrimum.bopepo.view.BoletoViewer;

import org.jrimum.domkee.comum.pessoa.endereco.CEP;

import org.jrimum.domkee.comum.pessoa.endereco.Endereco;

import org.jrimum.domkee.comum.pessoa.endereco.UnidadeFederativa;

import org.jrimum.domkee.financeiro.banco.febraban.Agencia;

import org.jrimum.domkee.financeiro.banco.febraban.Carteira;

import org.jrimum.domkee.financeiro.banco.febraban.Cedente;

import org.jrimum.domkee.financeiro.banco.febraban.ContaBancaria;

import org.jrimum.domkee.financeiro.banco.febraban.NumeroDaConta;

import org.jrimum.domkee.financeiro.banco.febraban.Sacado;

import org.jrimum.domkee.financeiro.banco.febraban.TipoDeCobranca;

import org.jrimum.domkee.financeiro.banco.febraban.TipoDeTitulo;

import org.jrimum.domkee.financeiro.banco.febraban.Titulo;

import org.jrimum.domkee.financeiro.banco.febraban.Titulo.EnumAceite;

 

public class jrimun {

    public jrimun() {

    }

 

    public static void main(String[] args) {

 

        /*

    * INFORMANDO DADOS SOBRE O CEDENTE.

    */

        Cedente cedente = new Cedente("EMPRESA X LTDA", "01.287.588/0002-50");

 

        /*

    * INFORMANDO DADOS SOBRE O SACADO.

    */

        Sacado sacado = new Sacado("FULANO DE TAL", "04.703.048/0001-17");

 

        //Endereço do sacado.

        Endereco enderecoSac = new Endereco();

        enderecoSac.setLogradouro("PCA MARTINIADO MAIA");

        enderecoSac.setNumero("39");

        enderecoSac.setBairro("CENTRO");

        enderecoSac.setCep(new CEP("42700-000"));

        enderecoSac.setLocalidade("LAURO DE FREITAS");

        enderecoSac.setUF(UnidadeFederativa.BA);

        sacado.addEndereco(enderecoSac);

 

        /*

    * INFORMANDO OS DADOS SOBRE O TÍTULO.

    */

        // Informando dados sobre a conta bancária.

 

        ContaBancaria contaBancaria =

            new ContaBancaria(BancosSuportados.BANCO_SAFRA.create());

        contaBancaria.setNumeroDaConta(new NumeroDaConta(378, "5"));

        contaBancaria.setAgencia(new Agencia(1730, "0"));

        contaBancaria.setCarteira(new Carteira(06,

                                               TipoDeCobranca.SEM_REGISTRO));

 

        // Informando dados do título

        Titulo titulo = new Titulo(contaBancaria, sacado, cedente);

        titulo.setNumeroDoDocumento("047399764");

        titulo.setNossoNumero("47399764");

        titulo.setDigitoDoNossoNumero("9");

        titulo.setValor(BigDecimal.valueOf(0.01));

        titulo.setDataDoDocumento(new Date());

        titulo.setDataDoVencimento(new Date());

        titulo.setTipoDeDocumento(TipoDeTitulo.RC_RECIBO);

        titulo.setAceite(EnumAceite.N);

 

        /*

    * INFORMANDO OS DADOS SOBRE O BOLETO.

    */

        Boleto boleto = new Boleto(titulo);

 

        /*

     * Local de Pagamento

     */

        boleto.setLocalPagamento("PAGÁVEL EM QUALQUER BANCO ATÉ A DATA DO VENCIMENTO");

 

        /*

     * Instruções

     */

        boleto.setInstrucao1("APÓS O VENCIMENTO NÃO DISPENSAR JUROS DE MORA");

        boleto.setInstrucao2("PROTESTAR NO 5º DIA UTIL APÓS O VENCIMENTO");

 

        /*

     *  Textos Extras

     */

        boleto.addTextosExtras("txtRsAgenciaCodigoCedente", "17300/378-5");

        boleto.addTextosExtras("txtFcAgenciaCodigoCedente", "17300/378-5");

        boleto.addTextosExtras("txtRsNossoNumero", "EXPRESS");

        boleto.addTextosExtras("txtFcNossoNumero", "EXPRESS");

 

        /*

     *

    * GERANDO O BOLETO BANCÁRIO.

    */

        // Instanciando um objeto "BoletoViewer", classe responsável pela

        // geração do boleto bancário.

        BoletoViewer boletoViewer = new BoletoViewer(boleto);

        File arquivoPdf = boletoViewer.getPdfAsFile("C:/temp/safra.pdf");

 

        // Mostrando o boleto gerado na tela.

        mostreBoletoNaTela(arquivoPdf);

    }

 

    private static void mostreBoletoNaTela(File arquivoBoleto) {

 

        java.awt.Desktop desktop = java.awt.Desktop.getDesktop();

 

        try {

            desktop.open(arquivoBoleto);

 

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

}

 

 

Grato

Fabio

 

De: jrimum-c...@googlegroups.com [mailto:jrimum-c...@googlegroups.com] Em nome de Gilmar P.S.L.
Enviada em: quarta-feira, 6 de abril de 2011 01:11
Para: jrimum-c...@googlegroups.com
Assunto: Re: Banco Safra

 

Fabio, ia me esquecendo,...


Se por uma acaso vc tiver o manual atualizado do banco, nos envie também por favor.

Atenciosamente

------------------------------------------------------
Gilmar P.S.L.
@gilmatryx

JRimum Developer

2011/4/6 Gilmar P.S.L. <gilm...@gmail.com>

Fabio, vc pode postar o código que está utilizando para gerar esse boleto?

Atenciosamente

------------------------------------------------------
Gilmar P.S.L.
@gilmatryx

JRimum Developer

image003.jpg
image001.jpg
cobranca2010.pdf

Gilmar P.S.L.

unread,
Apr 6, 2011, 12:58:33 PM4/6/11
to jrimum-c...@googlegroups.com
Olá Fabio,

Olhando o manual, parece que está correto. Acho que os dados que vc está passando é que não.
O banco te retornou:



Campo Livre:
Valor gerado pelo Bobepo: 700378500000000047399764
Correto   :   7121100000000000473997644

Onde:  7 fixo "1 posição", 121100 código reduzido "6 posições",  00000000047399764  uso exclusivo "17 posições" e 4 tipo de cobrança "1 posição".

O conteúdo do Uso Exclusivo deve aparecer também no campo Número do Documento "17 posições".        
No campo Uso Exclusivo, a empresa pode informar qualquer numero de controle, por exemplo, numero da nota fiscal, numero do cliente e outros.

O campo Número do Documento deve ser igual ao campo Uso Exclusivo que fica na linha digitável. No campo Uso Exclusivo, a empresa pode informar qualquer numero de controle, por exemplo, numero da nota fiscal, numero do cliente e outros.

Então o problema está no código do cedente (número da conta), o que o banco chamou de "código reduzido 121100". Assim, eu acredito que se vc mudar de 378-5 para 12110-0 vai dar certo.

No código:

contaBancaria.setNumeroDaConta(new NumeroDaConta(12110, "0"));

Verifique com o banco se esse 12110-0 é seu código de cedente.

Atenciosamente
------------------------------------------------------
Gilmar P.S.L.
@gilmatryx



2011/4/6 Fabio Hansen <fabio....@grupodass.com.br>

De: jrimum-c...@googlegroups.com [mailto:jrimum-c...@googlegroups.com] Em nome de Gilmar P.S.L.
Enviada em: quarta-feira, 6 de abril de 2011 01:11


Para: jrimum-c...@googlegroups.com
Assunto: Re: Banco Safra

 

Fabio, ia me esquecendo,...


Se por uma acaso vc tiver o manual atualizado do banco, nos envie também por favor.

Atenciosamente

------------------------------------------------------
Gilmar P.S.L.
@gilmatryx

JRimum Developer


2011/4/6 Gilmar P.S.L. <gilm...@gmail.com>

Fabio, vc pode postar o código que está utilizando para gerar esse boleto?

Atenciosamente

------------------------------------------------------
Gilmar P.S.L.
@gilmatryx

JRimum Developer


image003.jpg
image001.jpg

Fabio Hansen

unread,
Apr 7, 2011, 2:41:02 PM4/7/11
to jrimum-c...@googlegroups.com

Obrigado Gilmar, fiz as devidas modificações e agora aprovou pelo banco.

image001.jpg

Gilmar P.S.L.

unread,
Apr 7, 2011, 2:46:57 PM4/7/11
to jrimum-c...@googlegroups.com
Valeu pelo feedback também Fabio!! :-)

Mais um caso de homologação com sucesso!

------------------------------------------------------
Gilmar P.S.L.
@gilmatryx



2011/4/7 Fabio Hansen <fabio....@grupodass.com.br>

Obrigado Gilmar, fiz as devidas modificações e agora aprovou pelo banco.

 

image001.jpg
Reply all
Reply to author
Forward
0 new messages