1. Objetivo do Método:


Obtêm todos os campos de Pessoa Jurídica.


  1. Pré-condição:


Ter inserido o registro de Pessoa Jurídica


  1. Campos de Entrada:


Atributo

Tipo de Dados

Chave

Regras

Valor Padrão

Observação

NR_CNPJ

VARCHAR(18)


RN02, RN05, RN08


CNPJ / Identificador único do registro

SYS_KEY

VARCHAR(39)


RN02, RN06


Chave de sistema do estado correspondente ao ambiente


  1. Campos de Saída:


Atributo

Tipo de Dados

Observação

NR_CNPJ

VARCHAR(18)

CNPJ / Identificador único do registro

NR_CPF_RESPONSAVEL

VARCHAR(14)

CPF / Identificador de Pessoa Física responsável pelo CNPJ informado

NR_RGP

VARCHAR(11)

Registro Geral de Atividade Pesqueira - RGP

NM_EMPRESARIAL

VARCHAR(150)

Nome Empresarial

NM_FANTASIA

VARCHAR(150)

Nome Fantasia

NM_EMAIL

VARCHAR(250)

E-mail para contato

NR_CEP

VARCHAR(10)

Código Postal

DS_COMPLE_END

VARCHAR(300)

Descrição do Complemento de endereço

IN_REVENDA_VERERINARIA

VARCHAR(1)

Identifica o CNPJ como revenda veterinária

IN_LAB_VETERINARIO

VARCHAR(1)

Identifica o CNPJ como laboratório veterinario

NR_END

VARCHAR(10)

Número do endereço residencial

NR_CEP_CORR

VARCHAR(10)

Código Postal do endereço de correspondência

NR_END_CORR

VARCHAR(10)

Número do endereço de correspondência

DS_COMPLE_END_CORR

VARCHAR(300)

Descrição do Complemento de endereço de correspondência

DS_SITUACAO

VARCHAR(7)

Especifica se o registro está ativo ou inativo


  1. Exemplo de XML de Entrada:


O XML do método, gerado pelo WSDL, apresentará o sinal “?” para as tags. O “?” deverá ser substituído pelo valor do campo correspondente. 

IMPORTANTE: Caso o campo não tenha valor, o mesmo não deverá ser enviado, sob pena de geração de erro na tentativa de consumo do método.


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.ws.pga.id2.inf.br/">

   <soapenv:Header/>

   <soapenv:Body>

      <web:obterPessoaJuridica>

         <!--Optional:-->

         <nrCnpj>12304080000158</nrCnpj>

         <!--Optional:-->

         <sysKey>RN-0C3C674B-8E8D-49B6-8EC6-461F9E50A943</sysKey>

      </web:obterPessoaJuridica>

   </soapenv:Body>

</soapenv:Envelope>



  1. Exemplo de XML de Saída:


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

   <soap:Body>

      <ns2:obterPessoaJuridicaResponse xmlns:ns2="http://webservice.ws.pga.id2.inf.br/">

         <return>

            <listaRetorno xsi:type="ns2:pessoaJuridicaRetorno" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

               <dsSituacao>1</dsSituacao>

               <inLabVeterinario>0</inLabVeterinario>

               <inRevendaVeterinaria>0</inRevendaVeterinaria>

               <nmEmpresarial>PN DE ARAUJO SEGUNDO - ME (AGROPOTY)</nmEmpresarial>

               <nrCep>59607-230</nrCep>

               <nrCnpj>12304080000158</nrCnpj>

            </listaRetorno>

            <status>SUCESSO</status>

         </return>

      </ns2:obterPessoaJuridicaResponse>

   </soap:Body>

</soap:Envelope>