Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual Tecnico ItauShopline
Manual Tecnico ItauShopline
Instalao e
Utilizao
Manual Tcnico do Desenvolvedor do Site
Verso para Windows NT 4.0 ou Superior, Unix ou Linux
NDICE
1. INFORMAES GERAIS..................................................................................................... 3
1.1.
1.2.
1.3.
4. INFORMAES TCNICAS............................................................................................... 16
4.1.
4.1.1.
4.1.2.
4.2.
4.2.1.
4.2.2.
5. EXEMPLOS DE CDIGO................................................................................................... 19
5.1.
Usando Itaucripto.dll - Para ambientes Microsoft (Windows NT 4.0 ou superior).......................19
5.1.1. Envio dos Dados Pgina Inicial HTML.....................................................................................19
5.1.2. Criptografia dos dados Cdigo ASP.........................................................................................20
5.1.3. Retorno do Tipo de Pagamento Cdigo ASP...........................................................................21
5.1.4. Consulta Situao do Pagamento Cdigo ASP.....................................................................22
5.1.5. Reemisso do Boleto Cdigo ASP...........................................................................................23
5.2.
Para ambientes Unix ou Linux.....................................................................................................23
5.2.1. Envio dos Dados Pgina Inicial HTML....................................................................................23
5.2.2. Criptografia dos dados Cdigo Java.........................................................................................24
5.2.3. Retorno do Tipo de Pagamento Cdigo Java...........................................................................26
5.2.4. Consulta Situao do Pagamento Cdigo Java....................................................................27
5.2.5. Reemisso do Boleto Cdigo Java...........................................................................................28
5.3
Envio e criptografia dos dados - Cdigo PHP.............................................................................29
ANEXOS DEMONSTRATIVOS.................................................................................................... 32
Pg. 2
1. INFORMAES GERAIS
O Ita Shopline uma plataforma eletrnica de opes de pagamento a ser utilizada como forma de cobrana via
internet.
Ao vender produtos ou servios pela internet e disponibilizar o Ita Shopline como meio de pagamento, seu site ir
proporcionar a seus clientes uma maneira simples, prtica e segura de efetuar pagamentos, tendo a oportunidade de
escolher, entre as opes oferecidas pelo Ita, a mais conveniente.
As opes de pagamento que atualmente compem a plataforma Ita Shopline so:
Pg. 4
Todas as Informaes Cadastrais do site lojista esto disponveis para consulta e atualizao no Mdulo Ita Shopline
acessado via Ita Bankline (internet banking do Ita) da conta corrente do site do lojista.
Dentro do Ita Bankline, a rota de acesso a esta funo : Produtos e Servios > Ita Shopline > Informaes
Cadastrais
Nesta funo encontram-se os Cdigos de Habilitao do site para uso do produto que so: Cdigo do Site e Chave de
Criptografia.
- A Chave de Criptografia um cdigo alfanumrico criado pelo site com exatamente 16 posies para dar
segurana transmisso dos dados que iro trafegar entre o servidor do site e o servidor do banco no
momento da gerao do Ita Shopline.
- O Cdigo do Site um cdigo criado pelo banco que identifica a conta corrente onde sero creditados os
pagamentos efetuados em ambiente seguro Ita Shopline.
Os Cdigos de Habilitao devero ser informados ao responsvel pela instalao do Ita Shopline no site.
Ateno: Qualquer informao alterada neste ambiente estar disponvel para utilizao 1(um) dia til aps a alterao.
Para acessar o Ita Bankline, necessrio entrar no site o Ita (http://www.itau.com.br/) e digitar:
- dados de Agncia, Conta Corrente e Senha Eletrnica na barra de acesso ao Ita Bankline Empresa;
- ou dados de Usurio Operador e Senha Eletrnica na barra de acesso ao Ita Bankline Empresa Plus.
Clique aqui para visualizar as principais telas do Mdulo Ita Shopline.
Para resolver dvidas quanto instalao do meio de pagamento Ita Shopline em seu site, entre em contato
com a o atendimento Cese no tel: 0 XX (11 ) 3019 4828
Pg. 5
Pg. 6
O Mdulo Ita Shopline oferece uma consulta exclusiva das operaes realizadas via Ita Shopline, relacionando os
pedidos s carteiras que identificam o Ita Shopline (176 e 178), sendo um filtro das informaes oferecidas nas funes
da rota Carteiras e Ttulos do Ita Bankline.
Forma de acesso: Ita Bankline da conta corrente do site. A rota para esta consulta no Mdulo Ita Shopline :
Produtos e Servios, Ita Shopline, Consulta de Operaes.
Formato da consulta: a partir da navegao no Ita Bankline pelas rotas indicadas abaixo, o usurio visualiza listagens
de pedidos efetuados em seu site que sero identificadas conforme a opo de pagamento escolhida pelo comprador.
Pg. 7
Para o lojista, as opes possveis so: Pagamento Vista (178) ou Boleto Bancrio (176) e estaro separadas nas
listagens conforme os seguintes status:
- Operaes em Aberto pedidos que emitiram Boletos e que ainda no foram pagos.
- Operaes a Creditar pedidos que j foram pagos pelos compradores e que ainda no foram creditados para
o lojista devido ao floating da cobrana negociado com o gerente da conta corrente do site.
Se for a listagem de Pagamento Vista, o pedido j seguro de crdito para o lojista nesse momento, mas se
for Boleto Bancrio, ser necessrio esperar pela compensao da cobrana do ttulo para ter a garantia do
crdito.
- Operaes Creditadas pedidos que j foram pagos pelos compradores e que j foram creditados para o
lojista.
Nessa listagem haver um indicador da compensao da cobrana do ttulo que dado pela literal C citada no
demonstrativo. Se houver a literal ao lado dos valores creditados, indica que estes valores esto A
COMPENSAR, se no houver literal, significar COMPENSADO. Isto ocorre quando h pagamento de ttulos
com cheque pois o valor no fica disponvel de imediato, e sim, somente aps a compensao do cheque.
Tempo de disponibilizao: online e real time assim que o pedido registrado no banco e associado a alguma das
opes de pagamento da plataforma, esta informao disponibilizada no Mdulo Ita Shopline conforme o status
ocorrido.
A reutilizao da numerao de um pedido , s poder ser feita:
- Para os pedidos pagos, aps 60 dias corridos da data de pagamento;
- Para os pedidos no pagos, aps 60 dias corridos da data de vencimento;
- Para os pedidos no finalizados, 60 dias corridos da data do pedido;
A informao fica armazenada por 5 anos.
Outras formas de acompanhar o status do pagamento so: Arquivo Retorno de Cobrana ou Consulta automtica a
situao do pagamento (sonda).
Clique aqui para visualizar um exemplo da Consulta de Operaes do Mdulo Ita Shopline.
2.6.2.
O Arquivo Retorno de Cobrana oferece a consulta de todos os ttulos liquidados conforme as carteiras de cobrana
contratadas e utilizadas pela conta corrente do cliente cedente (site lojista).
Forma de acesso: conforme a modalidade de intercmbio de arquivos definida pelo lojista junto a seu Gerente Ita. A
forma mais simples de obter o arquivo atravs do Ita Bankline da conta corrente do site.
- Para usurios do Ita Bankline Empresa, a rota para baixar o Arquivo Retorno : Produtos e Servios,
Transferncia de Arquivos, Retorno.
- Para usurios do Ita Bankline Empresa Plus, a rota : Transferncia de Arquivos, Arquivo Retorno.
Formato da consulta: arquivo de texto (extenso .txt) padro CNAB que informa todas as operaes liquidadas,
conforme a carteira de cobrana associada ao n do ttulo. Nas carteiras utilizadas pelo Ita Shopline, o n do pedido
enviado ao banco ser transformado em SEU NMERO e ir compor tambm o campo NOSSO NMERO.
Para programar a leitura desse arquivo e integr-lo ao sistema de conciliao bancria de sua empresa, necessrio
obter junto ao gerente de sua conta o Manual de Intercmbio de Arquivos que especifica todos os campos que sero
informados no Arquivo Retorno de Cobrana. Para conhecer o Layout da Cobrana Ita acesse o Ita Bankline e siga a
rota: Produtos e Servios, Download Center, Cobrana Manual de Intercmbio de Arquivos.
Pg. 8
Tempo de disponibilizao: um dia til aps a liquidao do ttulo (D+1) assim que o pedido pago, a informao
compilada pela cobrana sob a forma de Arquivo Retorno e apresentada ao lojista um dia til aps a liquidao.
No Ita Bankline ficam disponveis os arquivos das ltimas 5 movimentaes dirias sendo que a gerao de arquivos
feita de Tera a Sbado, contemplando sempre a movimentao do dia anterior.
A reutilizao da numerao de um pedido , s poder ser feita:
- Para os pedidos pagos, aps 60 dias corridos da data de pagamento;
- Para os pedidos no pagos, aps 60 dias corridos da data de vencimento;
- Para os pedidos no finalizados, 60 dias corridos da data do pedido;
A informao fica armazenada por 5 anos.
Outras formas de acompanhar o status do pagamento so: Consulta de Operaes do Mdulo Ita Shopline ou Consulta
automtica a situao do pagamento (sonda).
Clique aqui para visualizar um exemplo do Arquivo Retorno de Cobrana.
Pg. 9
2.6.3.
O Ita oferece aos lojistas do Ita Shopline a possibilidade de realizar uma Consulta Automtica (sonda) ao servidor do
banco para obter a situao de pagamento de um pedido.
A URL utilizada para executar esta consulta :
https://shopline.itau.com.br/shopline/consulta.asp.
Os dados devem ser criptografados utilizando o mtodo geraConsulta.
Para a consulta devem ser utilizados, obrigatoriamente, os seguintes dados: Chave, Cdigo da empresa, Nmero do
pedido e Formato. Para decriptografar o resultado da consulta so utilizados: Cdigo da empresa, Nmero do pedido,
Valor, Tipo de Pagamento, Situao do Pagamento e Data de Pagamento.
Segue o exemplo de utilizao dos dados criptografados:
dados = cripto.geraConsulta(codEmp, pedido, formato, chave)
Nesta consulta exibida a efetivao do pagamento do pedido em funo do tipo de pagamento utilizado pelo
comprador em ambiente Ita Shopline, sendo que o tempo de disponibilizao desta informao varia conforme a opo
de pagamento escolhida.
As combinaes de consulta possveis so:
TIPPAG
SITPAG
De acordo com a tabela acima, as opes de pagamento 01 e 03 podero ser confirmadas em tempo real, mas a opo
de pagamento 02 (Boleto bancrio) s ser confirmada aps a compensao do titulo na Cobrana Ita. Em tempo real,
apenas informado que o comprador gerou um Boleto em sua tela, com sucesso, permitindo ao lojista a integrao da
Pg. 10
Pg. 11
Parmetros Obrigatrios
Parmetros
CodEmp
Descrio
Cdigo da Empresa (Cdigo do Site)
Pedido
Nmero do Pedido
Valor
Chave
Chave de Criptografia
Critrios de Consistncia
Alfanumrico com exatas 26 posies.
(enviar o cdigo todo em maisculas)
Numrico com o mximo de 08 posies (99999999)
(*)
Nmeros inteiros de at 8 posies (99999999,99).
Os centavos devero ser enviados com 2 casas
decimais (no obrigatrio), utilizando a vrgula como
separador.
Alfanumrico com exatas 16 posies
(enviar a chave toda em maisculas)
Pg. 12
Parmetros Opcionais
Parmetros
Observacao
Descrio
Espao disponvel para enviar uma linha de
mensagem nica por pedido ou um
parmetro indicando qual Mensagem
Adicional (1) se quer apresentar.
NomeSacado
Nome do sacado
Codigoinscricao
NumeroInscricao
EnderecoSacado
Endereo do sacado
BairroSacado
Bairro do sacado
CepSacado
CEP do sacado
CidadeSacado
Cidade do sacado
EstadoSacado
Estado do sacado
dataVencimento
UrlRetorna
ObsAdicional1
ObsAdicional2
ObsAdicional3
Critrios de Consistncia
Alfanumrico com o mximo de 40 posies
Enviar:
- uma linha de mensagem ou
- 1 para apresentar a Mensagem Adicional 1 ou
- 2 para apresentar a Mensagem Adicional 2 ou
- 3 para apresentar as 3 linhas de Mensagem
Adicional enviadas nos campos ObsAdicional1,
ObsAdicional2 e ObsAdicional3.
Alfanumrico com o mximo de 30 posies
Espao disponvel para enviar uma linha de Alfanumrico com o mximo de 60 posies.
mensagem nica por pedido, que s ser
exibida se o campo Observao contiver o
texto 3.
Espao disponvel para enviar uma linha de Alfanumrico com o mximo de 60 posies.
mensagem nica por pedido, que s ser
exibida se o campo Observao contiver o
texto 3.
Espao disponvel para enviar uma linha de Alfanumrico com o mximo de 60 posies.
mensagem nica por pedido, que s ser
exibida se o campo Observao contiver o
texto 3.
(1)
Mensagem Adicional: Conforme os critrios do parmetro Observacao (vide tabela acima) a mensagem adicional exibida no
corpo do Boleto ser:
- Mensagem de 1 linha de 40 posies Mensagem nica por pedido que ser exibida emisso, na reemisso do Boleto (se
houver) e tambm estar disponvel no Arquivo Retorno de Cobrana.
ou
Pg. 13
ou
ou
- Mensagem Adicional 3(parmetro 3) Mensagem nica por pedido que ser exibida na emisso e na reeemisso do Boleto (se
houver) e dever ser enviada nos campos ObsAdicional1, ObsAdicional2 e ObsAdicional3.
(2)
URL de Retorno Completa: o endereo SSL para o qual ser enviado o Retorno Online do Tipo de Pagamento escolhido pelo
comprador nas telas do Ita Shopline. Para mais detalhes sobre como execut-lo, vide item 5.3. deste manual.
A URL de Retorno Completa dever ter no mximo 60 posies, sendo composta pela concatenao dos parmetros URL de
Retorno e urlRetorna.
- URL de Retorno: endereo principal do servidor seguro de aplicao do site (SSL) que dever estar registrado em Informaes
Cadastrais do Mdulo Ita Shopline no item URL de Retorno;
- urlRetorna: parmetro enviado na gerao do Ita Shopline (vide tabela acima) que indica que o site deseja receber o Retorno
Online do Tipo do Pagamento.
-Os campos obs1,obs2,obs3 so campos opcionais para envio de observao complementar usado na gerao do boleto.
Para mais detalhes sobre o acesso funo Informaes Cadastrais do Mdulo Ita Shopline, vide item 2.1. deste manual.
Pg. 14
Os dados que sero utilizados para interpretar o Retorno Online do Tipo de Pagamento oferecido pelo banco e
realizar a Consulta Automtica Situao do Pagamento (sonda) do pedido efetuado em ambiente Ita Shopline
devem seguir todos os critrios especificados seguir:
Descrio
Tipo de pagamento
comprador
escolhido
Critrios de Consistncia
pelo Numrico com 02 posies:
- 00 para pagamento ainda no escolhido *
- 01 para Pagamento vista (TEF e CDC)
- 02 para Boleto
- 03 para Carto Itaucard
* Este tipo de pagamento somente ser exibido na consulta.
Descrio
Formato do retorno da consulta
TipPag
Tipo de pagamento
comprador
SitPag
DtPag
Data do pagamento
CodAut
escolhido
Critrios
Numrico com 01 posio:
- 0 para formato de pgina HTML para consulta visual
- 1 para formato XML
pelo Numrico com 02 posies:
- 00 para pagamento ainda no escolhido *
- 01 para Pagamento vista (TEF e CDC)
- 02 para Boleto
- 03 para Carto Itaucard
* Este tipo de pagamento somente ser exibido na consulta.
NumId
CompVend
TipCart
Pg. 15
4. INFORMAES TCNICAS
Para que seja feita a instalao do Ita Shopline, necessrio que exista um Servidor Web. Aps instaldo, devem ser
executados os passos descritos a seguir.
method=post
action=https://shopline.itau.com.br/shopline/shopline.asp
name="DC"
type=hidden
value="Dados Criptografados"
Obs.: o nome do Input tem que ser DC pois os dados so recebidos a partir de um request com este nome.
Pg. 16
EXEMPLO:
<FORM action="https://shopline.itau.com.br/shopline/shopline.asp" method="post" name="form1"
onsubmit=carregabrw() target="SHOPLINE">
<INPUT type="hidden" name="DC" value="<%= dados %>">
<BR>
<INPUT type="submit" name="Shopline" value="Ita Shopline">
</form>
( 5 ) Para o correto funcionamento do Ita Shopline nos browsers: AOL, Netscape e Internet Explorer (verses 4.X ou superior) a
instncia do browser a ser aberto deve possuir o JavaScript abaixo, com as seguintes caractersticas:
TOOLBAR = YES
MENUBAR=YES
RESIZABLE = YES
STATUS = NO
SCROLLBARS = YES
WIDTH = 675 (sugesto)
HEIGHT = 485 (sugesto)
EXEMPLO:
<script language="JavaScript">
<!-function carregabrw()
{
window.open('', 'SHOPLINE', 'toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485');
}
//-->
</script>
A configurao aqui sugerida permite a ideal visualizao da tela do Ita Shopline a ser gerada sobre a tela do site lojista no
computador do cliente comprador do site.
Passo 1: Criptografia
4.2.2.
O Servlet que criptografa os dados para envi-los ao Ita Shopline deve seguir as seguintes regras:
( 1 ) Inserir no incio do cdigo a linha import Itau.Itaucripto; para que seja importada a classe Itaucripto.
( 2 ) Inserir o Cdigo da empresa e a Chave de criptografia, em letra maiscula, nos locais indicados.
( 3 ) Para chamar a tela de pagamentos a criptografia dos dados deve seguir exatamente a ordem abaixo:
Pg. 17
method=post
action=https://shopline.itau.com.br/shopline/shopline.asp
name="DC"
type=hidden
value="Dados Criptografados"
Obs.: o nome do Input tem que ser DC pois os dados so recebidos a partir de um request com este nome.
EXEMPLO:
out.println("<FORM METHOD=\"POST\" ACTION=\https://shopline.itau.com.br/shopline/shopline.asp\"
name=\"form\" onsubmit=carregabrw() target=\"SHOPLINE\">");
out.println("<INPUT TYPE=\"hidden\" NAME=\"DC\" VALUE=\"" + dados + "\">");
out.println("<INPUT TYPE=\"submit\" name=\"Shopline\" value=\"Ita Shopline\">");
out.println("</FORM>");
( 7 ) Para o correto funcionamento do Ita Shopline nos browsers: AOL, Netscape e Internet Explorer (verses 4.X ou superior) a
instncia do browser a ser aberto deve possuir o JavaScript abaixo, com as seguintes caractersticas:
TOOLBAR = YES
MENUBAR=YES
RESIZABLE = YES
STATUS = NO
SCROLLBARS = YES
WIDTH = 675 (sugesto)
HEIGHT = 485 (sugesto)
EXEMPLO:
out.println("<script language=\"JavaScript\">);
out.println("<!--);
out.println("function carregabrw() { );
out.println(" window.open('\',
'SHOPLINE',\"toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485\"); );
out.println("});
out.println("//-->);
out.println("</script>);
A configurao aqui sugerida permite a ideal visualizao da tela do Ita Shopline a ser gerada sobre a tela do site lojista no
computador do cliente comprador do site.
( 8 ) Aps a edio, salvar com extenso java, compil-lo (javac <nome do arquivo>.java) e coloc-lo no diretrio definido como
repositrio de servlets.
Pg. 18
5. EXEMPLOS DE CDIGO
5.1. Usando Itaucripto.dll - Para ambientes Microsoft (Windows NT 4.0 ou superior)
Neste item usamos ASP (VBScript) como linguagem, porm nada impede que utilize outra linguagem web.
<TR>
<TD width=25% align=right><B>URL retorna:</B></TD>
<TD><INPUT type="text" maxlength=60 size=60 name="urlRetorna" value=""></TD>
</TR>
<TR>
<TD width=25% align=right><B>ObsAdicional1:</B></TD>
<TD><INPUT type="text" maxlength=60 size=60 name="ObsAdicional1" value=""></TD>
</TR>
<TR>
<TD width=25% align=right><B>ObsAdicional2:</B></TD>
<TD><INPUT type="text" maxlength=60 size=60 name="ObsAdicional2" value=""></TD>
</TR>
<TR>
<TD width=25% align=right><B>ObsAdicional3:</B></TD>
<TD><INPUT type="text" maxlength=60 size=60 name="ObsAdicional3" value=""></TD>
</TR>
</TABLE>
</CENTER>
<BR><BR>
<INPUT TYPE="submit" value="Pagar" name="Pagar">
</FORM>
</BODY>
</HTML>
<script language="JavaScript">
<!-function carregabrw()
{
window.open('', 'SHOPLINE', 'toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485');
}
//-->
</script>
</BODY>
</HTML>
Alfanumrico de 26 posies
Numrico com 8 posies
Numrico com 2 posies:
-
EXEMPLO:
<%
'Inicializa as variveis
dim dados, codEmp, chave, pedido, tipPag, cripto
chave = "ABCD123456ABCD12" 'Coloque aqui a chave de criptografia em maiscula
'Recebe valores da pgina anterior
dados = Request.Form(DC")
Set cripto = Server.CreateObject("Itaucripto.cripto")
'Decriptografa os dados chamando o mtodo decripto da classe Itaucripto e recebe os dados
dados = cripto.decripto(dados, chave)
codEmp = cripto.retornaCodEmp()
pedido = cripto.retornaPedido()
tipPag = cripto.retornaTipPag()
%>
<html>
<head>
<title> Retorno Online </title>
</head>
<body>
<h1>Dados recebidos</h1>
Cdigo da empresa: <%= codEmp %><br>
Pedido: <%= pedido %><br>
Tipo de pagamento: <%= tipPag %>
<br>
</body>
</html>
Pg. 21
'Inicializa valores
codEmp = "J1234567890123456789012345"
'Coloque aqui seu cdigo de empresa
formato = "1"
'Coloque aqui o tipo de retorno desejado: 0 para HTML ou 1 para XML
'Recebe o pedido
pedido = Request.Form("pedido")
Set cripto = Server.CreateObject("Itaucripto.cripto")
'Realiza a criptografia dos dados
dados = cripto.geraConsulta(codEmp, pedido, formato, chave)
set cripto = nothing
%>
<FORM METHOD="POST" ACTION="https://shopline.itau.com.br/shopline/consulta.asp" id=form1 name=form1>
<INPUT TYPE="hidden" NAME="DC" VALUE="<%= dados %>">
<INPUT TYPE="submit" NAME="Shopline" BORDER="0" VALUE="Consulta ao Pagamento">
</FORM>
Pg. 22
5.2.2.
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
service(request, response);
}
public void init()
{
}
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out = response.getWriter();
String dados; //Armazena os dados criptografados
//Inicializa as variveis
codigoEmpresa = "J1234567890123456789012345"; // <- Coloque aqui seu Cdigo de Empresa (26 posies)
chave
= "ABCD123456ABCD12"; // <- Coloque aqui sua chave de criptografia (16 posies)
// Recebe valores da pgina anterior
pedido
= request.getParameter("pedido");
// obtm o valor do campo "pedido"
valor
= request.getParameter("valor");
// obtm o valor do campo "valor"
observacao = request.getParameter("observacao"); // obtm o valor do campo "observacao"
nomeSacado = request.getParameter("nomeSacado"); // obtm o valor do campo "nomeSacado"
codigoInscricao = request.getParameter("codigoInscricao"); // obtm o valor do campo "codigoInscricao"
numeroInscricao = request.getParameter("numeroInscricao");// obtm o valor do campo "numeroInscricao"
enderecoSacado = request.getParameter("enderecoSacado"); // obtm o valor do campo "enderecoSacado"
bairroSacado = request.getParameter("bairroSacado"); // obtm o valor do campo "bairroSacado"
cepSacado
= request.getParameter("cepSacado"); // obtm o valor do campo "cepSacado"
cidadeSacado = request.getParameter("cidadeSacado"); // obtm o valor do campo "cidadeSacado"
estadoSacado = request.getParameter("estadoSacado"); // obtm o valor do campo "estadoSacado"
dataVencimento = request.getParameter("dataVencimento"); // obtm o valor do campo "dataVencimento"
urlRetorna
= request.getParameter("urlRetorna"); // obtm o valor do campo "urlRetorna"
obsAdicional1 = request.getParameter("obsAdicional1"); // obtm o valor do campo "obsAdicional1"
obsAdicional2 = request.getParameter("obsAdicional2"); // obtm o valor do campo "obsAdicional2
obsAdicional3 = request.getParameter("obsAdicional3"); // obtm o valor do campo "obsAdicional3"
//Inicializa a classe de criptografia do Shopline
Itaucripto cripto = new Itaucripto();
//Criptografa os dados chamando o mtodo geraDados da classe Itaucripto
dados = cripto.geraDados(codigoEmpresa,
pedido,
valor,
observacao,
chave,
nomeSacado,
codigoInscricao,
numeroInscricao,
enderecoSacado,
bairroSacado,
cepSacado,
cidadeSacado,
estadoSacado,
dataVencimento,
urlRetorna,
obsAdicional1,
obsAdicional2,
obsAdicional3
);
//Inicia a construo da pgina de resposta
response.setContentType("text/html");
Pg. 25
out.println("<html>");
out.println("<body bgcolor=\"white\">");
out.println("<head>");
out.println("<title> Teste Ita Shopline </title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Modelo Ita</h1>");
// Constri o formulrio para pagamento com shopline
out.println("<FORM METHOD=\"POST\" ACTION=\https://shopline.itau.com.br/shopline/shopline.asp\" name=\"form\"
onsubmit=carregabrw() target=\"SHOPLINE\">");
out.println("<INPUT TYPE=\"hidden\" NAME=\"DC\" VALUE=\"" + dados + "\">");
out.println("<INPUT TYPE=\"submit\" name=\"Shopline\" value=\"Ita Shopline\">");
out.println("</FORM>");
out.println("<script language=\"JavaScript\">);
out.println("<!--);
out.println("function carregabrw() { );
out.println(" window.open('\',
'SHOPLINE',\"toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485\"); );
out.println("});
out.println("//-->);
out.println("</script>);
out.println("</body>");
out.println("</html>");
}
}
5.2.3.
Alfanumrico de 26 posies
Numrico com 8 posies
Numrico com 2 posies:
-
EXEMPLO:
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//Inicializa as variveis
String dados, chave;
String codEmp;
String pedido;
String tipPag;
chave
dados
= request.getParameter("DC");
5.2.4.
//Inicializa valores
codEmp = " J1234567890123456789012345"; // <- Coloque aqui seu cdigo de empresa (26 posies)
formato = 0
// <- Coloque aqui o tipo de retorno - 0 ou 1 dependendo do retorno
//Recebe o pedido
pedido = request.getParameter("pedido");
//Inicializa a classe de criptografia do Shopline
Itaucripto cripto = new Itaucripto();
//Realiza a criptografia dos dados
dados = cripto.geraConsulta(codigoEmpresa, pedido, formato, chave);
// Monta o form para o envio dos dados a consulta
out.println("<form method=\"post\" action=\"https://shopline.itau.com.br/shopline/consulta.asp\" name=\"form\" onsubmit=carregabrw()
target=\"shopline\">");
out.println("<input type=\"hidden\" name=\"DC\" value=\"" + dados + "\">");
out.println("<input type=\"submit\" name=\"Shopline\" value=\"Consulta ao Pagamento\">");
out.println("</form>");
Pg. 27
5.2.5.
A Reemisso de Boleto feita automaticamente pela URL de emisso na aplicao Ita Shopline.Se o pedido informado
ja existir em nossas bases com o mesmo valor e ainda no estiver sido pago, considerado uma reemisso.Sendo
assim , deve-se chamar sempre a URL de emisso , ou seja a mesma url utilizada par fazer a chamada do site.
5.3 Envio e Criptografia dos dados Cdigo PHP.
A linguagem PHP geralmente utilizada em ambiente UNIX ou LINUX , mas ela tambm pode ser utilizada em
ambiente Windows. Para que a chamada da classe Itaucripto.class ocorra com sucesso no PHP, necessrio que o
servidor tenha o ambiente java instalado e que a verso PHP que esta instalada no servidor tenha suporte a java.
Abaixo segue um exemplo de envio e criptografia dos dados utilizando a Linguagem PHP para chamada da URL do Ita
Shopline utilizando a classe ItauCripto.class.
<HTML>
<HEAD>
<TITLE>Exemplo Ita Shopline</TITLE>
</HEAD>
<BODY>
<FORM action="https://shopline.itau.com.br/shopline/shopline.asp" method="post" name="form" onsubmit=carregabrw() target="SHOPLINE">
<CENTER> Dados</CENTER>
<TABLE width="100%" border=1 align=center>
<TR>
<TD WIDTH=25% ALIGN=center><B>Seu Pedido:<B/></TD>
<TD><?php echo $row["pedido"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Total a Pagar:<B/></TD>
<TD><?php echo $row["valor"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Observao:<B/></TD>
<TD><?php echo $row["observacao"]; ?></TD>
</TR>
Pg. 28
<TR>
<TD WIDTH=25% ALIGN=center><B>Nome do Sacado:<B/></TD>
<TD><?php echo $row["nomeSacado"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Cdigo de Inscrio:<B/></TD>
<TD><?php echo $row["codigoInscricao"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Nmero de Inscrio(CPF/CNPJ):<B/></TD>
<TD><?php echo $row["numeroInscricao"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Endereo do Sacado:<B/></TD>
<TD><?php echo $row["enderecoSacado"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Bairro:<B/></TD>
<TD><?php echo $row["bairroSacado"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>CEP:<B/></TD>
<TD><?php echo $row["cepSacado"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Cidade:<B/></TD>
<TD><?php echo $row["cidadeSacado"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Estado:<B/></TD>
<TD><?php echo $row["estadoSacado"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Data de Vencimento(ddmmaaaa):<B/></TD>
<TD><?php echo $row["dataVencimento"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>URL de Retorno:<B/></TD>
<TD><?php echo $row["urlRetorna"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Observao Adicional1:<B/></TD>
<TD><?php echo $row["obsAd1"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Observao Adicional2:<B/></TD>
<TD><?php echo $row["obsAd2"]; ?></TD>
</TR>
<TR>
<TD WIDTH=25% ALIGN=center><B>Observao Adicional3:<B/></TD>
<TD><?php echo $row["obsAd3"]; ?></TD>
</TR>
</TABLE>
<?php
$codEmp ="J0046245690001890000001418";
$pedido ="98988812";
$valor ="0,01";
$observacao ="";
$chave="A3G8E4C19N6W7BPS";
$nomeSacado ="";
$codigoInscricao ="";
Pg. 29
$numeroInscricao ="";
$enderecoSacado ="";
$bairroSacado ="";
$cepSacado ="";
$cidadeSacado ="";
$estadoSacado ="";
$dataVencimento ="";
$urlRetorna ="";
$obsAd1 ="";
$obsAd2 ="";
$obsAd3 ="";
function CreateObject()
{
$COM = new Java('Itau.Itaucripto');
return $COM;
}
$cripto = CreateObject();
$dados=$cripto->geraDados($codEmp,$pedido,$valor,$observacao,$chave,$nomeSacado,$codigoInscricao,$numeroInscricao,
$enderecoSacado,$bairroSacado,$cepSacado,$cidadeSacado,$estadoSacado,$dataVencimento,$urlRetorna,$obsAd1,$obsAd2,$obsAd3);
// echo "<br><br>".$dados;
?>
<CENTER>
<BR><BR>
<INPUT type="hidden" name="DC" value="<? echo $dados; ?>">
<BR>
<INPUT type="submit" name="Shopline" value="Ita Shopline">
</FORM>
<script language="JavaScript">
function carregabrw()
{
window.open('','SHOPLINE',"toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485");
}
</script>
<BODY>
</HTML>
PROVIDNCIAS
Verificar o campo de entrada cepSacado na chamada do mdulo Ita
Shopline. Este deve ser numrico com 8 posies (99999999).
Verificar o campo de entrada CodigoInscricao na chamada do mdulo
Ita Shopline. Este deve ser 01 para CPF e 02 para CNPJ
Idem ao erro Cdigo de inscrio invlido..
Verificar o campo de entrada dataVencimento na chamada do mdulo
Ita Shopline. Este deve ser numrico de 8 posies no formato
DDMMAAAA.
Contate o atendimento Cese no tel : 0 XX (11) 3019 4828
Informando seu CNPJ e Nome de Site e solicite a validao de seu
contrato.
Pg. 30
MENSAGEM
PROVIDNCIAS
Pg. 31
ANEXOS DEMONSTRATIVOS
A. Telas referentes ao Mdulo Ita Shopline
Veja a seguir o passo a passo da configurao da conta corrente de seu site para uso do Ita Shopline:
Tela do Menu Produtos e Servios
Ao acessar a funo pela primeira vez, ser necessrio configurar um dos cdigos de habilitao de seu site criando sua
Chave de Criptografia conforme a regra de formao disponvel na tela.
Pg. 32
Na seqncia, consulte e/ou atualize as Informaes Cadastrais de seu site e copie a Chave de Criptografia recm
criada e o Cdigo de Site fornecido pelo banco para posteriormente inform-los ao responsvel pela instalao do Ita
Shopline em seu site.
Tela de Informaes Cadastrais
Pg. 33
Pg. 34
Pg. 35
Esta tela gerada aps o correto acesso URL https://shopline.itau.com.br/shopline/shopline.asp, acionada pelo
comprador no ambiente do site. Neste momento o banco recebeu corretamente os parmetros necessrios
criptografados pelo site.
No campo onde est escrito LOJA VIRTUAL aparecer o NOME DO SITE cadastrado no sistema do produto poca
da contratao. Para conferir seu cadastro basta acessar a funo Informaes Cadastrais do Mdulo Ita Shopline
acessado via Ita Bankline.
A tela inicial do Ita Shopline apresenta todas as opes de pagamento habilitadas para o site dispostas da seguinte
maneira: primeiro as opes que sero acessadas em ambiente seguro Ita Bankline, portanto, para acess-las o
comprador do site dever possuir seus dados de agncia, conta corrente, senha eletrnica e senha de carto junto ao
banco e, em segundo lugar, a opo de pagamento disponvel a todos os clientes do site que o Boleto Bancrio.
Se o comprador do site quiser acessar as opes disponveis para Clientes com Acesso ao Ita Bankline dever
digitar seus dados de acesso ao Ita Bankline e ver, entre as opes habilitadas pelo site, todas as que forem
possveis para sua conta. Isso significa, por exemplo, que se um comprador no tem Crdito Pr-aprovado junto ao
banco, esta opo no aparecer para ele na segunda tela, mesmo que o site aceite esta forma de pagamento.
Veja a seguir a Segunda Tela do Ita Shopline (completa) acessada aps a confirmao da agncia, conta e senha:
Pg. 36
Nesta tela o comprador ver novamente a identificao do NOME DO SITE onde fez sua compra e ver tambm o
resumo de sua compra para que confira as informaes do pedido que pretende pagar em ambiente Ita Shopline.
A partir daqui, o comprador navegar por telas especficas de cada uma das opes de pagamento possveis para sua
conta at chegar ao comprovante de pagamento de sua transao que apresentado para as opes: Pagamento
vista por transferncia, Financiamento por Credirio Automtico Ita e Carto Itaucard. Se escolher a opo Boleto
Bancrio, ir visualiz-lo em sua tela e poder imprim-lo e pag-lo como preferir (internet banking, caixa eletrnico ou
agncia) respeitando as regras
Se o comprador do site quiser acessar a opo disponvel para Clientes sem Acesso ao Ita Bankline imediatamente
visualizar, na tela de seu computador, o Boleto Bancrio do Ita Shopline, gerado pelo banco sob o registro na carteira
de cobrana 176. Este Boleto j estar totalmente preenchido e apresentar alm do Valor da Compra e do N do
Pedido j citados, todos os campos adicionais enviados pelo site (conforme instrues do item 4.1 deste manual).
Para visualizar toda a seqncia de telas que compem a Plataforma de Cobrana Ita Shopline, acesse o TEST
DRIVE do produto disponvel no Portal Ita Shopline.
Clique aqui para voltar ao item 2.3. deste manual tcnico.
Pg. 37
A tela do Boleto Bancrio emitido pela primeira vez na plataforma de cobrana Ita Shopline, seja pelo caminho de
Clientes com Acesso ao Ita Bankline ou pelo caminho de Clientes sem Conta no Ita, exatamente igual tela do
Boleto reemitido.
Clique aqui para voltar ao item 2.4. deste manual tcnico.
Pg. 38
Pg. 39
Lembramos que para programar a leitura do arquivo retorno e integr-lo ao sistema de conciliao bancria de sua
empresa, necessrio obter o Manual de Intercmbio de Arquivos que especifica todos os campos que sero
informados no Arquivo Retorno de Cobrana. Para conhecer o Layout da Cobrana Ita acesse o Ita Bankline da conta
corrente do site e siga a rota: Produtos e Servios, Download Center, Cobrana Manual de Intercmbio de Arquivos.
Pg. 40
Pg. 41
Ita Bankline:
Pagamento Vista por Transferncia
Financiamento por Credirio Automtico Ita
Carto Itaucard
Boleto Bancrio
ou
( 2 ) Ita Bankline:
- Pgto. vista
- Financiado
- Itaucard
- Boleto
Para oferecer mais detalhes sobre as opes de pagamento que compem a plataforma de cobrana Ita Shopline,
utilize-se das nomenclaturas e definies contidas no texto explicativo disponvel no Portal Ita Shopline
(www.itaushopline.com.br), a rota de acesso : Para o lojista j cadastrado / Instalao / itens para download / Texto
Explicativo sobre o Ita Shopline.
Abaixo, segue os Banners para Pagamento para incluso no site da sua Loja, visando comunicar seu cliente que o site
disponibiliza os meios de pagamento Ita. Estes banners devem ser obtidos atravs do Ita Bankline pela Rota:
Produtos e Servios / Ita Shopline / Instalao Manuais / Banners / Botes e Componentes.
Pg. 42
I.
O Portal Ita Shopline um site que tem por objetivo divulgar o produto Ita Shopline, o meio de pagamento do Ita
na internet, e ser um guia de lojas para compradores na internet, listando as lojas virtuais que j oferecem o Ita
Shopline em seu site como meio de pagamento. A idia principal do Portal Ita Shopline oferecer um caminho a
mais para que os clientes Ita encontrem sites de comrcio eletrnico que oferecem o Ita Shopline como meio de
pagamento. Alm disso, o portal disponibiliza para compradores, informaes de como utilizar o Ita Shopline para
pagar suas compras na internet e, para vendedores, informaes sobre vantagens e funcionalidades do produto, bem
como procedimentos de contratao.
Neste portal, cada lojista que tiver o Ita Shopline em seu site ter um espao reservado para seu banner institucional e
a possibilidade de se cadastrar em at trs categorias da barra de busca. Em cada categoria, o lojista ser apresentado
conforme o nome cadastrado no sistema do produto e o consumidor encontrar um link para o site listado. Os banners
aparecero aleatoriamente conforme atualizaes feitas nas pginas do portal e funcionaro tambm como um link para
o site do lojista.
Todos os lojistas cadastrados tero a oportunidade de colocar suas lojas virtuais em evidncia! A princpio, a divulgao
de seu site no portal totalmente gratuita. Veja abaixo o que fazer e como proceder para participar.
Condies de cadastramento para divulgao no Portal Ita Shopline:
Ter assinado o Contrato de Cobrana Eletrnica Shopline (modelo 21831-3), principalmente o Anexo V.
Estar com a ltima verso do Ita Shopline devidamente instalada e identificada em seu site: componente itaucripto.
a correta identificao do Ita Shopline para a verso itaucripto est apresentada no item H deste anexo.
Cadastrar a Categoria relativa atividade de seu site no Mdulo Ita Shopline, Informaes Cadastrais 1 (at 3 opes).
Se tiver interesse em participar do Portal Ita Shopline, queira, por gentileza, realizar os procedimentos necessrios citados acima,
para que possamos incluir o link de seu site em nosso portal.
Em caso de dvida, entre em contato conosco atravs da CESE (Central de Suporte a Empresas) ou acesse o Portal Ita Shopline
para mais informaes sobre o produto e suas funcionalidades.
Informaes Cadastrais: todos os dados do site esto disponveis no Mdulo Ita Shopline acessado pela conta corrente do site via Ita Bankline, menu Produtos e Servios.
Pg. 43