1. Objetivo do Método:


Obtêm todos os campos do Estabelecimento POA.


  1. Pré-condição:


Ter inserido o registro de Estabelecimento Poa


  1. Campos de Entrada:


Atributo

Tipo de Dados

Chave

Regras

Valor Padrão

Observação

NM_ESTABELECIMENTO

VARCHAR(150)


RN02


Nome do Estabelecimento POA

ID_MUNICIPIO_IBGE

NUMBER(7)


RN02


Código do Municipio do IBGE

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

DS_ENDERECO

VARCHAR(160)

Complemento referente ao endereço

ID_ESTABELECIMENTO_POA

NUMBER(10)

Identificador único

ID_TIPO_INSPECAO

VARCHAR(2)

Tipo da Inspeção (Item 3.2.3)

ID_UF

NUMBER(2)

Número IBGE da UF da Etapa

IN_SISBI_POA

NUMBER(1)

0- Não; 1 - Sim. Especifica se o Estabelecimento pertence ao Sistema Brasileiro de Inspeção de Produtos de Origem Animal (SISBI-POA)

NR_CONTROLE

VARCHAR(15)

Número de Controle da Inspeção

NR_CEP

VARCHAR(10)

Código Postal do endereço

NM_PESSOA

VARCHAR2(100)

Nome do CPF informado no campo NR_CPF_CNPJ [Será exibido quando o valor do campo NR_CPF_CNPJ for um CPF]

NR_CPF_RESP_LEGAL

VARCHAR2(14)

CPF do responsável legal [Será exibido quando o valor do campo NR_CPF_CNPJ for um CPF]

NM_EMPRESARIAL

VARCHAR(150)

Nome empresárial do CNPJ [Será exibido quando o valor do campo NR_CPF_CNPJ for um CNPJ]

NM_FANTASIA

VARCHAR(150)

Nome fantasia do CNPJ [Será exibido quando o valor do campo NR_CPF_CNPJ for um CNPJ]

NR_CPF_CNPJ

VARCHAR(18)

CPF ou CNPJ

ID_AREA_CATEGORIA_PRINC

NUMBER(4)

Informar o código da área e categoria do estabelecimento (Item 3.2.39)

ID_AREA_CATEGORIA_1

NUMBER(4)

Informar o código da área e categoria do estabelecimento (Item 3.2.39)

ID_AREA_CATEGORIA_2

NUMBER(4)

Informar o código da área e categoria do estabelecimento (Item 3.2.39)


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

         <!--Optional:-->

         <nmEstabelecimento>NOME DO ESTABELECIMENTO</nmEstabelecimento>

         <!--Optional:-->

         <idMunicipioIbge>1100288</idMunicipioIbge>

         <!--Optional:-->

         <sysKey>SYSKEY DO ESTADO</sysKey>

      </web:obterEstabelecimentoMunicipio>

   </soapenv:Body>

</soapenv:Envelope>


  1. Exemplo de XML de Saída:


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

   <soap:Body>

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

         <return>

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

               <dsEndereco>LINHA 450 SUL, KM 169 LOTE 24 LD DIREITO</dsEndereco>

               <dsSituacao>ATIVO</dsSituacao>

               <idAreaCategoria1>1.2</idAreaCategoria1>

               <idAreaCategoria2>1.3</idAreaCategoria2>

               <idAreaCategoriaPrinc>1.1</idAreaCategoriaPrinc>

               <idEstabelecimentoPoa>XXXXXXXXX</idEstabelecimentoPoa>

               <idMunicipioIbge>1100288</idMunicipioIbge>

               <idTipoInspecao>02</idTipoInspecao>

               <idUf>11</idUf>

               <inSisbiPoa>0</inSisbiPoa>

               <nmPessoa>NOME DO ESTABELECIMENTO</nmPessoa>

               <nrCep>76800000</nrCep>

               <nrControle>XX</nrControle>

               <nrCpfCnpj>XXXXXXXXXXX</nrCpfCnpj>

            </listaRetorno>

            <status>SUCESSO</status>

         </return>

      </ns2:obterEstabelecimentoMunicipioResponse>

   </soap:Body>

</soap:Envelope>