BOLETOS

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
japanfelipe
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 12 Jan 2010 4:15 pm
Localização: jundiai - SP

Pessoal,

preciso de uma ajuda par agerar boletos bancarios do banc ITAU, BRADESCO e BRASIL.

alguém te layout , gerador d ecodigo de barra ou algo do genero.

obrigado
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Antes de começar a programar, você tem que ver qual a carteira que você vai programar.
Já fiz essas implementações para esses bancos, mas fiz com uma carteira específica, que é a carteira compartilhada.
Você deve saber para poder não fazer algo e depois ter que refazer.

Atenciosamente,
japanfelipe
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 12 Jan 2010 4:15 pm
Localização: jundiai - SP

Banco do Brasil
Carteira 17

Itau
Carteira 109

Bradesco
Carteira 009



teria como você dar uma ajudar??
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Tem sim, do que você precisa?
Tem a documentação do BB e do Itaú.
O outro é o Real, mas tenho todos os fontes para ir te ajudando no que for preciso.
Não sei se tem como anexar arquivos aqui.
Se não der, te envio por email.

Atenciosamente,
japanfelipe
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 12 Jan 2010 4:15 pm
Localização: jundiai - SP

Se possivel me envie a documentação e os fontes por email.

japanfelipe@hotmail.com
japanfelipe@gmail.com


ficarei muito agradecido.

irei solicitar a EMPRESA que informe o banco e solicite manuais ou algo do genero, porem já quero ir mexendo antes para ver se é possivel.

E quanto ao codigo de barra como você solucionou, porque vi que da alguns problemas..

obrigado,


Felipe M
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Esqueci de perguntar qual padrão cnab você vai usar?

240 ou 400?

Você quer que parte do código?

Geramos a imagem do código de barras com java(jsp).

Atenciosamente,
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Geração de código de barras foi feita com o Jbars
thebranco
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 61
Registrado em: Ter, 04 Ago 2009 7:29 pm
Localização: santa cruz das palmeiras

Gostei deste assunto ele me interessa !
se possivel manda no meu e-mail também !

obrigado

Abraço

Branco
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Branco,
Desculpa a demora pela resposta.
Segue um link
Tem esse tambémlink tembém.

Atenciosamente,
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

depois de adicionado o jbars no oracle, compila esse código

Selecionar tudo

create or replace and compile java source named barcode as
import java.io.*;
import javax.swing.*;
import org.jbars.*;
import java.awt.image.*;
import java.awt.*;
import oracle.sql.*;
import oracle.jdbc.*;
class Barcode {
	public Barcode() {
		super();
	}
public static BLOB code(String code,String type, String sizeY) throws java.sql.SQLException, Exception{
    OracleConnection conn = (OracleConnection) new OracleDriver().defaultConnection();
    conn.setAutoCommit(false);
    BLOB blob = BLOB.createTemporary(conn, true, BLOB.DURATION_SESSION);
		String imageFormat = Barcode.JPG;
		String quietZone = null;
		// Create Barcode
		Barcode barcode = null;
		if (type.equalsIgnoreCase("CODE128")) {
			barcode = new Barcode128();
		}
		if (type.equalsIgnoreCase("CODE93")) {
			barcode = new Barcode93();
		}
		if (type.equalsIgnoreCase("INTER25")) {
			barcode = new BarcodeInter25();
		}
		if (barcode == null) {
			System.out.println("Unknow barcode type: " + type);
			System.exit(1);
		}
                Color barColorColor;
                        barColorColor = Color.black;
                Color textColorColor;
                        textColorColor = Color.black;
                double angle = 0;
                barcode.setFontSize(10);
		barcode.setTextAlignment(Barcode.ALIGN_CENTER);
		barcode.setCode(code);
			byte[] file=null;
			if(imageFormat.equals(Barcode.PNG)){
				file= barcode.createPNG(Integer.parseInt(sizeY),
					barColorColor, textColorColor, angle);
			}
			else if(imageFormat.equals(Barcode.JPG)){
				file= barcode.createJPG(Integer.parseInt(sizeY),
						barColorColor, textColorColor, angle);
			}
			else{
				System.out.println("Unknow image format: " + imageFormat);
				System.exit(1);
			}
			//FileOutputStream os = new FileOutputStream(new File(fileName));
                        OutputStream os = blob.getBinaryOutputStream();
			os.write(file);
			os.flush();
			os.close();
           return blob;
	}
}
pode chamá-lo assim

Selecionar tudo

FUNCTION generate_barcode( p_code IN VARCHAR2  -- Números do código de barras
                                  , p_tipo IN VARCHAR2  --'CODE128','CODE93' ou 'INTER25'
                                                       --passe CODE128
                                  , p_size IN VARCHAR2 -- Tamanho da imagem, eu utilizo 50
         ) RETURN BLOB
AS LANGUAGE JAVA NAME 'Barcode.code(java.lang.String, java.lang.String,java.lang.String ) return oracle.sql.BLOB';
ele retorna a imagem do código de barras.
esaito
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qua, 06 Abr 2011 3:56 pm
Localização: Lins-sp

Alex, boa tarde

Tenho o seguinte problema:
estou montando um forms para gerar o arquivo texto de cobrança do branco do bradesco no formato CNAB 400, já tenho lay-out, porem tenho algumas duvidas. Se fosse possivel teria como me enviar o arquivo texto gerado pela sua aplicação para que eu possa ver como é o formato no arquivo texto? gostaria de ver também o forms, para que eu possa ter um norte para seguir, pois so o lay-out deixa algumas coisas confusas, e como nunca trabalhei com isso antes gostaria de ter algumas informações.

Desde já agradeço.
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Tem sim.
Só não pode ser por aqui. Aqui não deixa anexar arquivos.

Atenciosamente,
esaito
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qua, 06 Abr 2011 3:56 pm
Localização: Lins-sp

Alex, muito obrigado pela resposta imediata.

poderia enviar no meu email?
evandro.saito@tanger.com.br
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

enviado.
esaito
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qua, 06 Abr 2011 3:56 pm
Localização: Lins-sp

Alex, obrigado.

Recebi o arquivo e estarei tirando as duvidas pelo email.
Odair
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sáb, 06 Set 2008 1:05 pm
Localização: Osasco-SP
Odair Melo

Alex,

Estou com o mesmo problema......você pode enviar para mim também?

osmelo@yahoo.com

Obrigado.
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Enviado.
Se precisar de algum auxilio com a geração do código de barras, é só avisar.

Atenciosamente,
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Boa Tarde,

Galera, eu estou com a necessidade de geração de boletos.

Fiz no Oracle Reports 10 o layout do Reports e por lá mesmo eu consigo gerar o código de barras tramquilo.

Agora tenho que fazer por procedures todo o algoritmo de geração para preencher este boleto.

Alguém pode me ajudar me enviando manual de garação, layout e tudo mais?

Se tiver pronto em FMB ou em Object de banco seria perfeito.

Agradeço desde já.

E-mail : rcd_tech@hotmail.com

att,
Ricardo Miranda
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Ricardo,
Qual o banco que vai usar?
Qual CNAB?
Quer a criação do boleto desde a geração do AR até o forms gerando so pdfs?

Atenciosamente,
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

SE FOR ENVIAR ANEXOS, ENVIE PARA glufke arroba gmail ponto com
DAI VOU ANEXAR NESTE TOPICO ! (assim você não precisa enviar pra todo mundo individualmente) :-o
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Então Alex,

Já agradecendo a sua atenção.

Ainda não qual o CNAB mas lógo descubro.

Vou gerar boleto para diferentes bancos.

Se não quer me mandar o que você tem para eu já ir dando uma olhada?

E-mail: rcd_tech@hotmail.com

att,
Ricardo Miranda
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Como eu fiz o layout do boleto no Oracle Reports, se alguém quiser o layout também eu passo, assim uma mão lava a outra.

Alex,

Fico do aguardo da sua resposta.

Desde já agradeço.

E-mail: rcd_tech@hotmail.com

att,
Ricardo Miranda
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Então Alex,

CNAB é um padrão de layout para mandar em lote para o banco correto e o banco que gera os boletos?

Não é isso que eu quero.

Eu quero que o meu sistema emita o boleto via registrado ou não registrado somente, não quero enviar um arquivo para o banco gerar o boleto, o meu sistema precisa gerar o boleto entende?

Não sei se ficou claro.

att,
Ricardo Miranda
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Para gerar o boleto você vai depender do que cada banco pede para ir no código de barras e nos boletos.
Geralmente isso está no documento CNAB, não necessariamente.
Como validar o código de barras, data de pagamento, entre outras coisas.

Atenciosamente,
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Alex,

Da uma olhada nesse link

http://www.macoratti.net/boleto.htm

É exatamente isso que eu quero, só que esta meio confuso de entender esta documentação.

Da uma olhada, o que eu preciso é isso ai.

att,
Ricardo Miranda
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Isso que lhe falei.
Pare gerar os boletos, vai precisar dos documentos dos bancos para a geração do boleto.
No caso do link que me passou, ele fala somente para o Banco do Brasil, você vai ter um desses para o Bradesco, CEF, Santander, Itaú e todos os outros bancos.
Mesmo sendo CNAB 240, 400 ou qualquer outro padrão, você vai ter particularidades dos bancos, pois o BACEN só valida se o documento só tem a quantidade certa de caracteres e algumas posições que são padronizadas pelo BACEN, o resto o banco pode colocar o que quiser.
Vou mandar os documentos dos bancos que tenho aqui para o apostilas.

Espero ter explicado,
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Legal Alex,

Mande por gentileza.

E-mail: rcd_tech@hotmail.com

Skype: ricardo.osorio.quasar

Obrigado.

att,
Ricardo Miranda
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Legal Alex,

Mande por gentileza.

E-mail: rcd_tech@hotmail.com

Skype: ricardo.osorio.quasar

Obrigado.

att,
Ricardo Miranda
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

SE FOR ENVIAR ANEXOS, ENVIE PARA glufke arroba gmail ponto com

DAI VOU ANEXAR NESTE TOPICO ! (assim você não precisa enviar pra todo mundo individualmente)

Não queremos que esse tópico seja aqueles "ENVIA PRA MIM TAMBEM!!"

:-o
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Alex,

Você colocou alguma documentação aqui no site?

Fico no aguardo.

Obrigado.

att,
Ricardo Miranda
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Eu to perdido aqui.

As documentações que eu achei são muito mal feitas, não consigo entende-las.

Se tiver alguém aqui no forum que já gerou um boleto no próprio sistema por favor, me deem umas dicas que ta difícil.

Pelo que eu pesquisei o banco disponibiliza um manual para geração deste boleto, porém eu não encontro lugar nenhum em que eu consiga estes manuais, será que se eu ligar para o meu gerente do banco ele vai saber?

Desde agradeço a colaboração de todos.

Obrigado.

att,
Ricardo Miranda
rcd_tech@hotmail.com
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Qui, 08 Set 2011 1:13 pm
Localização: SP

Boa Tarde Senhores,

ninguém para ajudar?

Um abraço.

att,
Ricardo Miranda
Avatar do usuário
bessa_lucas
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 55
Registrado em: Sex, 17 Out 2014 3:02 pm
Lucas Bessa
Analista de Sistemas

lucas.bessa@obers.com.br
lucas.bessa.ti@gmail.com

Pessoal

Estou com um problema a partir do forms eu disparo para gerar o pdf do boleto do Itau, que tem a fonte Code 2/5 interleaved.

Quando gero o preview, ou gero o pdf a partir de uma impressora (CutePDF e PrimoPDF) da certo. O problema é que preciso gerar automaticamente pelo reports 6i. Ele chega a gerar o arquivo, mas tentei ler com adobe reader e não le, só consegui abrir com outros leitores e o código de barras todo atrapalhado.

PS.: Tenho a fonte instalado no meu computador.
Avatar do usuário
bessa_lucas
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 55
Registrado em: Sex, 17 Out 2014 3:02 pm
Lucas Bessa
Analista de Sistemas

lucas.bessa@obers.com.br
lucas.bessa.ti@gmail.com

Olá pessoal,

Acabei encontrando um solução usando java no banco. Veja esse tópico.
http://glufke.net/oracle/viewtopic.php? ... 882#p39882
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 18 visitantes