Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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ÂMETROTIPO DE DADODESCRIÇÃO
INPUTCHARACTERCNPJ para consulta
OUTPUTJSONObjeto 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
etapas
etapas
Execução em etapas

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ÂMETROTIPO DE DADODESCRIÇÃO
INPUTCHARACTERCNPJ para consulta
INPUTCHARACTERTexto exibido no CAPTCHA
INPUT-OUTPUTJSON

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.