Árvore de páginas

Versões comparadas

Chave

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

A consulta de CNPJ trabalha com dois parâmetros: código do CNPJ e código de CAPTCHA. O consumo do serviço pode ser feito de duas maneiras: chamada do serviço, que abrirá uma tela com a imagem para verificação, ou a execução em etapas, onde a imagem será retornada em base 64 e é feito um reenvio de informações com CNPJ e o código do CAPTCHA apresentadoum parâmetro: código do CNPJ.

Âncora
direta
direta
Execução

...

...

Após a configuração REST, deve ser feita a chamado para a procedure ConsultaCNPJ procedure ConsultaCNPJ 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 hMashuphTasRest(INPUT "12345678901234", OUTPUT oJson).

...

.


Um exemplo completo pode ser baixado aqui.

...

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. Este procedimento é recomendado quando o processo de negócio estiver sendo executado via Appserver e a camada de apresentação for desenvolvida em tecnologias como HTML ou Flex.

A tela utilizada no exemplo é a mesma que a utilizada na execução direta:

Bloco de código
RUN GetConsultaCNPJCaptcha IN hMashup(OUTPUT oJson).
/*imagem retorna em formato base 64 - utilização de longchar*/
lcImg = oJson:getString("Imagem").

RUN utp/ut-mashup-tela.w(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 "12345678901234", 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:


NOMETIPO DE DADO
CNPJ
StringData de Abertura
String
Razão SocialString
Nome FantasiaString
Atividade PrincipalNOMETIPO DE DADOAtividade
Natureza JurídicaString

Atividade Secundária

Endereço
String
Codigo
NúmeroString
JSONArray
Complemento
Natureza Jurídica
String
Endereço
BairroString
Número
CidadeString
Complemento
CEPString
CEP
EstadoString
Bairro
EmailString
Cidade
TelefoneString
Estado
EFRString
Situação CadastralString
Data da Situação CadastralString
Motivo da Situação Cadastral
Data de Início da AtividadeString
Atividade EconômicaString
Atividade Econômica SecundáriaString
Tipo do CNPJString
Situação EspecialString
Data da Situação EspecialString
Motivo da Situação CadastralString
PorteString
Capital Social String
URL ComprovanteString