# 

Neste
tutorial vamos aprender a criar uma aplicação de boleto bancário no
Scriptcase, o código de barras utilizado será o 2 de 5 no padrão
Febraban de Arrecadação.

( Ao final está disponível o arquivo para download ).

FEBRABAN:[http://www.febraban.org.br](http://www.febraban.org.br/)

- Arquivo HTML com o layout do boleto.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/01.png)

- Acessar a opção de template do Scriptcase.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/02.png)

- Clique em New Template;
- Selecione o tipo como Formato Livre;
- Faça o upload do arquivo HTML.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/03.png)

- Definir a orientação da consulta como formato livre.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/04.png)

- Selecionar o template do formato livre, no caso o boleto.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/05.png)

- Criar o campo código de barras tipo 2 de 5.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/06.png)

- zCriar um campo texto para linha digitável.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/07.png)

- Agora vamos criar o método M\_codigobarras para configuração do código de barras.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/08.png)

$livre - Variável que contém as 25 posições livres do código de
barras, no exemplo a parte livre não possui os 25 posições, porém a
macro completa com 0(Zeros).  
$valor\_boleto - formatada para trabalhar com duas casas decimais(trunca o valor).  
$data - formatada em aaaammdd, pois deve ser utilizada nesse formato.  
  
Após a formatação dos valores, vamos utilizar a macro sc\_lin\_cod\_barra\_banco para gerar o código de barras.  
  
Parâmetros:

{codigobarras} - Campo código de barras tipo 2 de 5.  
'409' - Código do banco(FEBRABAN).  
'9' - Código da Moeda(FEBRABAN).  
$valor\_boleto - Valor do documento.  
$livre - Parte livre(FEBRABAN).  
$data - Data de Vencimento.

- Nesta etapa, vamos fazer a associação dos campos existentes na
  consulta às variáveis definidas no formato livre(Arquivo HTML
  Utilizado).

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/09.png)

- Aplicação auxiliar(Consulta de pedidos), para geração do boleto de acordo com o pedido.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/10.png)

- Boleto gerado.

![](http://cdn1.netmake.com.br/img_kb/pt_br/exemplo_boleto_bancario/11.png)

 Fizemos um seminário ao-vivo mostrando a criação do boleto no dia
19/06/2015. O vídeo com a gravação do seminário pode ser visto nesse
link do youtube:

<https://youtu.be/0nASrp-VqlI>