Árvore de páginas

Versões comparadas

Chave

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

A consulta do SUFRAMA funciona em duas etapas:

  1. verificação de imagem;
  2. seleção de inscrição estadual e segunda verificação de imagem.

O consumo do serviço pode ser feito de duas maneiras: a chamada do serviço, que abrirá as telas para verificação de imagem e seleção de inscrição, ou a execução em etapas, onde ocorrerá o retorno da imagem em base 64, reenvio dos dados com um segundo retorno com as inscrições estaduais e segunda imagem de verificação em base 64 e um terceiro envio de dados.

ao Suframa trabalha com dois parâmetro: código do CNPJ e estado.

Execução

...

Após a configuração REST

...

Após a configuração, deve ser feita a chamado para a procedure SuframaConsultaSituacao com SuframaConsultaSituacao com os seguintes parâmetros:

TIPO DE PARÂMETRO

TIPO DE DADO

DESCRIÇÃO

INPUTCHARACTERCNPJ para consulta
INPUTCHARACTERSigla do estado
OUTPUTJSONObjeto JSON com informações do CNPJ informado

...

RUN

...

SuframaConsultaSituacao

...

IN

...

hTasRest(INPUT

...

"12345678901234",

...

INPUT "SP", OUTPUT poJson).


Durante a consulta, serão exibidas duas telas:

  1. primeira tela: deve ser digitado o texto exibido na imagem de verificação;
  2. segunda tela: deve ser digitado o texto exibido em uma segunda imagem  de verificação e 

Um exemplo completo pode ser baixado aquibaixado aqui.

Retorno de dados

...

Âncora

...

dados

...

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
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(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:

...

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;

dados

Os dados retornados pelo serviço de consulta do SUFRAMA são:


NOMETIPO DE DADO
CNPJString
InscriçãoString
RazãoString
Nome FantasiaString
LogradouroString
NúmeroString
ComplementoString
BairroString
CEPString
CidadeString
EstadoString
TelefoneString
Atividade EconômicaString
Atividade Econômica SecundáriaString
Atividade Econômica EstadualString
Tipo de IncentivoString
Situação CadastralString
Data da SituaçãoString
ObservaçãoString
URL ComprovanteString

...