Instalao/ Operacionalizao
Manual do Desenvolvedor
Unix ou Linux
Listagem de ttulos
NDICE 1. INFORMAES TCNICAS ................................................................................................ 3 PASSO 1: URL DA 2A VIA DO BLOQUETO DIGITAL ............................................................... 3 PASSO 2: CRIPTOGRAFIA ................................................................................................. 3 PASSO 3: CHAMADA TELA DA 2A VIA DO BLOQUETO DIGITAL ............................................ 3 2 EXEMPLOS DE CDIGO .................................................................................................... 5 2.1 CRIPTOGRAFIA DOS DADOS CDIGO ........................................................................ 5
Pg. 2
1. INFORMAES TCNICAS
Para a instalao da segunda via do Bloqueto Digital, deve-se executar os passos descritos a seguir.
PASSO 2: CRIPTOGRAFIA
Dever ser feito o download do Componente Ita de criptografia Itaucripto.class: http://www.itaushopline.com.br/cadastrado/download/itaucripto.class. Esta classe utilizar os trs parmetros descritos na tabela abaixo e retornar os dados critografados.
Campos
codEmp codSacado
Descrio
Critrios
Dados obrigatrios Cdigo da empresa Fornecido pelo Ita Alfanumrico com 26 posies. BBA Cdigo do Sacado Numrico com: - CNPJ - 14 posies (99999999999999) - CPF - 11 posies (99999999999) Alfanumrico com 16 posies em maiscula.
Chave
//Inicializa parmetros necessrios ao componente de criptografia String codEmp = " J0123456789012345678901234"; String codSacado = "00000000000001"; String chave = "ABCD123456ABCD12"; //Criptografa dados para serem enviados ao WebService Itaucripto cripto = new Itaucripto(); String dadosCriptografados = cripto.geraCripto(codEmp,dadosBloq,chave);
Pg. 3
action=https://ww2.itau.com.br/2viabloq/pesquisa.asp
Campo (INPUT) para os dados criptografados, com as propriedades: name="DC" type=hidden value=Dados Criptografados
Campo (INPUT) para informar se dever (value=S) ou no (value=N) ser apresentada no bloqueto a mensagem Emisso de segunda via do bloqueto por solicitao do sacado , com as propriedades: name=msg" type=hidden value=S OU value=N
( 5 ) Para o correto funcionamento da 2a via do Bloqueto Digital 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 = 600 (sugesto) HEIGHT = 430 (sugesto)
Pg. 4
import Itau.Itaucripto; public class ServletCripto2ViaBloq { private String codEmp; private String chave; private String codSacado; public void destroy() { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { service(request, response); } 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 // <- Coloque aqui seu Cdigo de Empresa (26 posies) codEmp = "J0123412341123412341234123"; // <- Coloque aqui sua chave de criptografia (16 posies) chave = "KEY123412341234R"; // <- Coloque aqui o CNPJ/CPF do sacado codSacado = "10987654321"; //Inicializa a classe de criptografia Itaucripto cripto = new Itaucripto(); //Criptografa os dados chamando o mtodo geraCripto da classe Itaucripto dados = cripto.geraCripto(codEmp,dadosBloq,chave); //Inicia a construo da pgina de resposta response.setContentType("text/html"); extends HttpServlet // Cdigo de identificao da empresa // Chave de criptografia da empresa // Cdigo do Sacado - CNPJ/CPF
Pg. 5
out.println("<html>"); out.println("<body bgcolor=\"white\">"); out.println("<head>"); out.println("<title> Segunda Via de Bloquetos </title>"); out.println("</head>"); out.println("<body>"); out.println("<FORM METHOD=\"POST\" ACTION=\"https://ww2.itau.com.br/2viabloq/pesquisa.asp\" name=\"form\" target=\"novajanela\">"); out.println("<INPUT TYPE=\"hidden\" NAME=\"DC\" VALUE=\"" + dados + "\">"); out.println("<INPUT TYPE=\"submit\" name=\"2via\" value=\"Segunda via de Bloquetos\">"); out.println("</FORM>"); out.println("<script language=\"JavaScript\">"); out.println("<!--"); out.println("function carregabrw() { "); out.println("window.open('','novajanela',\"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>"); } }
Pg. 6
Lebih dari sekadar dokumen.
Temukan segala yang ditawarkan Scribd, termasuk buku dan buku audio dari penerbit-penerbit terkemuka.
Batalkan kapan saja.