Histórico da Página
...
Após a configuração, deve ser feita a chamado para a procedure ConsultaCNPJ , que possui um parâmetro de entrada e um de saída:
...
com os seguintes parâmetros:
TIPO DE PARÂMETRO | TIPO DE DADO | DESCRIÇÃO |
---|---|---|
INPUT | CHARACTER | CNPJ para consulta |
OUTPUT | JSON | Objeto JSON com |
...
informações do CNPJ informado |
...
Bloco de código |
---|
RUN ConsultaCNPJ IN hMashup(INPUT "00280273000137", OUTPUT oJson). |
...
Um exemplo completo pode ser baixado aqui.
Âncora | ||||
---|---|---|---|---|
|
Após a configuração, deve ser feita a chamada para a procedure GetConsultaCNPJCaptcha, que possui um parâmetro de saída no formato JSON. Este objeto possui a imagem de verificação no valor "Imagem" em formato base 64. Esta imagem pode ser utilizada para verificação na tela de preferência do desenvolvedor. A tela utilizada no exemplo é a mesma que a utilizada na execução direta:
Bloco de código |
---|
DEFINERUN VARIABLEGetConsultaCNPJCaptcha lcImgIN AS LONGCHAR NO-UNDOhMashup(OUTPUT oJson). /*imagem retorna em formato base 64 - utilização de longchar*/ lcImg = oJson:getString("Imagem"). RUN utp\ut-mashup-tela(INPUT lcImg, INPUT "", OUTPUT cCaptcha, OUTPUT cValor). |
Com o código de verificação da imagem, deve ser executada a procedure GetCNPJ com os seguintes parâmetros:
TIPO DE PARÂMETRO | TIPO DE DADO | DESCRIÇÃO |
---|---|---|
INPUT | CHARACTER | CNPJ para consulta |
INPUT | CHARACTER | Texto exibido no CAPTCHA |
INPUT-OUTPUT | JSON | Objeto retornado na etapa anterior - possui informações que serão utilizadas para consumo do serviço. Será retornado um objeto com os dados do CNPJ. |
Bloco de código |
---|
RUN GetCNPJ IN hMashup(INPUT "00280273000137", INPUT cCaptcha, INPUT-OUTPUT oJson). |
Um exemplo completo poder ser baixado aqui.
Retorno de dados
Os dados retornados pelo serviço de consulta de CNPJ são:
CNPJ;
Data de Abertura;
Razão Social;
Nome Fantasia;
Atividade Principal;
Atividade Secundária - lista de atividades secundárias apresentada em formato de array;
Natureza Jurídica;
Endereço;
Número;
Complemento;
CEP;
Bairro;
Cidade;
Estado;
Situação Cadastral;
Data da Situação Cadastral;
Motivo de Situação Cadastral;
Situação Especial;
Data da Situação Especial.