Objetivo do Método:


Inscrever informações de Gta Emitida. Para realizar uma alteração em um registro, basta que o método de inserção seja usado. O WS ao localizar um registro já existente irá realizar o merge (mescla) das informações, atualizando os dados.


  1. Pré-condição:


Pessoa Física cadastrada.

Pessoa Jurídica cadastrada.

Estabelecimento POA Cadastrado, caso a Gta tenha origem e destino uma POA.

Exploração Pecuária cadastrada, caso a Gta tenha origem e destino uma Exploração Pecuária.

Aglomeração cadastrada, caso a Gta tenha origem e destino uma Aglomeração.

OESA Cadastrada.


  1. Campos de Entrada:


Atributo

Tipo de Dados

Chave

Regras

Valor Padrão

Observação

ID_PROTOCOLO_GTA_EMITIDA

VARCHAR(19)

PK

 RN02, RN05, RN10


Identificador único

DS_ETAPA_VACINACAO_1

VARCHAR(40)




Descrição da Etapa de Vacinação

DS_ETAPA_VACINACAO_2

VARCHAR(40)




Descrição da Etapa de Vacinação

DS_ETAPA_VACINACAO_3

VARCHAR(40)




Descrição da Etapa de Vacinação

DS_OBS_ALTERACAO

VARCHAR(500)




Descrição Observação de alteração da GTA 

DS_OBSERVACAO

VARCHAR2(2000)




Descrição de Observação

DS_SERIE_GTA

VARCHAR(20)


RN02 RN16


Série da GTA (A – Z) 

DT_CHEGADA

DATE(DDMMAAAA




Data do Recebimento da GTA no Destino

DT_EMISSAO

DATE(DDMMAAAA)


RN02


Data de emissão da GTA 

DT_SAIDA_EFETIVA

DATE(DDMMAAAA)




Data de Saída efetiva da GTA, utilizada quando existe limitação no trânsito.

DT_VACINACAO_1

DATE(DDMMAAAA)




Data da Vacinação 

DT_VACINACAO_2

DATE(DDMMAAAA)




Data da Vacinação 

DT_VACINACAO_3

DATE(DDMMAAAA)




Data da Vacinação 

DT_VALIDADE

DATE(DDMMAAAA)


RN02


Data de Validade da GTA 

ID_DOENCA_VACINACAO_1

VARCHAR(4)


RN04


Identificador da Doença (Item 3.2.36)

ID_DOENCA_VACINACAO_2

VARCHAR(4)


RN04


Identificador da Doença (Item 3.2.36)

ID_DOENCA_VACINACAO_3

VARCHAR(4)


RN04


Identificador da Doença (Item 3.2.36)

ID_ESPECIE

VARCHAR(6)


RN02, RN04


Espécie vinculada a GTA (Item 3.2.10)

ID_FINALIDADE_GTA

VARCHAR(2)


RN02, RN04


Identificador da Finalidade da GTA (Item 3.2.29)

ID_TIPO_ORIGEM

VARCHAR2(2)


RN02, RN04


Identificador do Tipo de Origem (Item 3.2.42)

CPF_CNPJ_ORIGEM

VARCHAR2(18)


RN02


Identificador de CPF ou CNPJ de Origem 

NM_ORIGEM

VARCHAR(150)


RN02


Nome do CPF ou CNPJ de Origem 

NM_ESTABELECIMENTO_ORIGEM

VARCHAR(150)


RN02


Nome do Estabelecimento de Origem 

ID_CODIGO_ORIGEM

VARCHAR(20)


RN02, RN12


Identificador do Estabelecimento de Origem 

ID_GRUPO_ESPECIE

NUMBER(2)


RN02, RN04


Grupo de Espécie vinculado a GTA (Item 3.2.9)

ID_MUNICIPIO_ORIGEM

NUMBER(7)


RN02


Número do IBGE do município de origem 

ID_UF_ORIGEM

NUMBER(2)


RN02


Número do IBGE da UF de origem 

ID_OESA

NUMBER(10)


RN02


Identificador da OESA emissora da GTA 

ID_STATUS_GTA

VARCHAR(2)


RN02, RN04


Situação da GTA (Item 3.2.32)

ID_UF

NUMBER(2)


RN02 RN16


Número IBGE da UF de emissão da GTA 

ID_TIPO_DESTINO

VARCHAR2(2)


RN04


Identificador do Tipo de Destino (Item 3.2.42)

CPF_CNPJ_DESTINO

VARCHAR2(18)


RN02


Identificador de CPF ou CNPJ de Destino 

NM_DESTINO

VARCHAR(150)


RN02


Nome do CPF ou CNPJ de Destino 

NM_ESTABELECIMENTO_DESTINO

VARCHAR(150)


RN02


Nome do Estabelecimento de Destino

ID_CODIGO_DESTINO

VARCHAR(20)


RN02, RN12


Identificador do Estabelecimento de Destino

ID_UF_DESTINO

NUMBER(2)


RN02


Número do IBGE da UF de Destino 

NR_CERTIFICACAO

VARCHAR(20)




Numero do Certificado (GRSC/Prop. Certificada como livre de brucelose e tuberculose)

NR_CNPJ_EMITENTE

VARCHAR(18)




Identificador de Pessoa Jurídica do emitente

NR_COD_BARRAS_GTA

VARCHAR(50)




Número do código de barras gerado segundo Manual de Formatação de Código de Barras da e-GTA – DSA/SDA/MAPA 

NR_CPF

VARCHAR(14)


RN02


Sim CPF do Emitente

NR_GTA

VARCHAR(6)


RN02 RN16


Número da GTA

NR_HORA_EMISSAO

VARCHAR2(20)




Horário da Emissão da GTA (Colocar Em Trânsito) 

NR_LACRE

VARCHAR(20)




Número do Lacre, utilizado em abates sanitários

ID_GTA_DATA_NOVENTENA_1

NUMBER(10)


RN09


Identificador da Gta Data Noventena 1

AREA_NOVENTENA_1

VARCHAR(50)


RN14


Área que está em Noventena, como por exemplo, CHILE, UE, ou outras áreas presentes no Domínio do campo (Item 3.2.44).

DT_NOVENTENA_1

DATE(DDMMAAAA)


RN14


Data de validade da Noventena, ou seja, até quando a Propriedade estará em noventena na área especificada.

ID_GTA_DATA_NOVENTENA_2

NUMBER(10)


RN09


Identificador da Gta Data Noventena 2

AREA_NOVENTENA_2

VARCHAR(50)


RN14


Área que está em Noventena, como por exemplo, CHILE, UE, ou outras áreas presentes no Domínio do campo (Item 3.2.44).

DT_NOVENTENA_2

DATE(DDMMAAAA)


RN14


Data de validade da Noventena, ou seja, até quando a Propriedade estará em noventena na área especificada.

NM_OESA 

VARCHAR2(100)




Nome da Oesa de Emissão da GTA

NM_EMAIL_OESA 

VARCHAR2(250)




E-mail da Oesa de Emissão da GTA

ID_MUNICIPIO_OESA 

NUMBER(7)




Municipio da Oesa de Emissão da GTA

NR_TELEFONE 

VARCHAR2(15)




Telefone da Oesa de Emissão da GTA

NM_EMITENTE 

VARCHAR2(100)




Nome do emitente da GTA

NR_CPF_EMITENTE 

VARCHAR2(14)




CPF do emitente da GTA

NR_CREDENCIAL_EMITENTE 

VARCHAR2(20)




Número da credencial do emitente da GTA

ID_TIPO_EMITENTE 

VARCHAR2(2)




Tipo de emitente da GTA  (Item 3.2.31)

SYS_KEY

VARCHAR(39)


RN02, RN06


Chave de sistema do estado correspondente ao ambiente

listGtaEmitidaMeioTransporte

Lista





ID_GTA_EMITIDA_MEIO_TRANSPORTE

NUMBER(10)


,

RN02, RN05 RN09


Identificador único para gta emitida meio de transporte

ID_MEIO_TRANSPORTE

VARCHAR2(2)


RN02


Identificador do meio de transporte (Item 3.2.30)

listGtaEmitidaEstratificacao

Lista





ID_GTA_EMITIDA_ESTRATIFICACAO

NUMBER(10)


,

RN02, RN05 RN09


Identificador único para gta emitida estratificação

ID_ESTRATIFICACAO

VARCHAR(6)


RN02, RN04 RN18


Identificador de estratificação (Item 3.2.11)

QT_ENVIADA

NUMBER(10)




Quantidade enviada

QT_RECEBIDA

NUMBER(10)




Quantidade recebida

ORIGENS

LISTA




Informar GTAs de origem dos animais que estão vinculados a GTA em questão. Observar o seguinte:

- Campo IdGtaEmitidaOrigem deve ser informado pelo estado, seguindo a RN02 e RN09

- Campo IdProtocoloOrigem deve conter o Protocolo da GTA de origem dos animais

- Campo idProtocoloGtaEmitida deve conter o mesmo ID da GTA que está sendo emitida

- Syskey: deve ser informada a SysKey do estado


Para mais origens, basta repetir essa mesma Tag, para cada GTA de origem a ser informada na mesma GTA.

<origens>...</origens><origens>...</origens><origens>...</origens><n...>



  1. Campos de Saída:


Nome do Campo

Tipo de Dados

Observação

Mensagem

Mensagem de Retorno

Ver Item 3.1

Status

Status do Retorno

ERRO: Quando há alguma falha no resultado, ou o resultado esperado não é alcançado

SUCESS: Quando o resultado esperado é alcançado


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

         <!--Optional:-->

         <idProtocoloGtaEmitida>WS530000000000.0001</idProtocoloGtaEmitida>

         <!--Optional:-->

         <dsEtapaVacinacao1>Etapa Vacinação 1</dsEtapaVacinacao1>

         <!--Optional:-->

         <dsEtapaVacinacao2>Etapa Vacinação 2</dsEtapaVacinacao2>

         <!--Optional:-->

         <dsEtapaVacinacao3>Etapa Vacinação 3</dsEtapaVacinacao3>

         <!--Optional:-->

         <dsObsAlteracao>Obs Alteração</dsObsAlteracao>

         <!--Optional:-->

         <dsObservacao>Observação</dsObservacao>

         <!--Optional:-->

         <dsSerieGta>A</dsSerieGta>

         <!--Optional:-->

         <dtChegada>01012020</dtChegada>

         <!--Optional:-->

         <dtEmissao>01012020</dtEmissao>

         <!--Optional:-->

         <dtSaidaEfetiva>20012020</dtSaidaEfetiva>

         <!--Optional:-->

         <dtVacinacao1>15012020</dtVacinacao1>

         <!--Optional:-->

         <dtVacinacao2>16012020</dtVacinacao2>

         <!--Optional:-->

         <dtVacinacao3>17012020</dtVacinacao3>

         <!--Optional:-->

         <dtValidade>21012020</dtValidade>

         <!--Optional:-->

         <idDoencaVacinacao1>0001</idDoencaVacinacao1>

         <!--Optional:-->

         <idDoencaVacinacao2>0001</idDoencaVacinacao2>

         <!--Optional:-->

         <idDoencaVacinacao3>0001</idDoencaVacinacao3>

         <!--Optional:-->

         <idEspecie>1.1</idEspecie>

         <!--Optional:-->

         <idFinalidadeGta>01</idFinalidadeGta>

         <!--Optional:-->

         <idGrupoEspecie>1</idGrupoEspecie>

         <!--Optional:-->

         <idOesa>5300000001</idOesa>

         <!--Optional:-->

         <idStatusGta>01</idStatusGta>

         <!--Optional:-->

         <idUf>53</idUf>

         <!--Optional:-->

         <nrCnpjEmitente>47868328000198</nrCnpjEmitente>

         <!--Optional:-->

         <nrCodBarrasGta>530000999901</nrCodBarrasGta>

         <!--Optional:-->

         <nrCpf>38577818071</nrCpf>

         <!--Optional:-->

         <nrGta>530001</nrGta>

         <!--Optional:-->

         <nrHoraEmissao>11:40:36</nrHoraEmissao>

         <!--Optional:-->

         <nrLacre>53000000009999999991</nrLacre>

         <!--Optional:-->

         <idTipoOrigem>01</idTipoOrigem>

         <!--Optional:-->

         <cpfCnpjOrigem>01</cpfCnpjOrigem>

         <!--Optional:-->

         <nmOrigem>Nome do CPF ou CNPJ de Origem </nmOrigem>

         <!--Optional:-->

         <nmEstabelecimentoOrigem>Nome do Estabelecimento de Origem </nmEstabelecimentoOrigem>

         <!--Optional:-->

         <idCodigoOrigem>53999999990000000001</idCodigoOrigem>

         <!--Optional:-->

         <idUfOrigem>53</idUfOrigem>

         <!--Optional:-->

         <idMunicipioOrigem>5300108</idMunicipioOrigem>

         <!--Optional:-->

         <idTipoDestino>03</idTipoDestino>

         <!--Optional:-->

         <cpfCnpjDestino>03</cpfCnpjDestino>

         <!--Optional:-->

         <nmDestino>Nome do CPF ou CNPJ de Destino</nmDestino>

         <!--Optional:-->

         <nmEstabelecimentoDestino>Nome do Estabelecimento de Destino</nmEstabelecimentoDestino>

         <!--Optional:-->

         <idCodigoDestino>53999999900000000001</idCodigoDestino>

         <!--Optional:-->

         <idUfDestino>53</idUfDestino>

         <!--Optional:-->

         <idMunicipioDestino>5300108</idMunicipioDestino>

         <!--Optional:-->

         <idGtaEmitidaDataNoventena1>5300000005</idGtaEmitidaDataNoventena1>

         <!--Optional:-->

         <dtNoventena1>20012020</dtNoventena1>

         <!--Optional:-->

         <areaNoventena1>UE</areaNoventena1>

         <!--Optional:-->

         <idGtaEmitidaDataNoventena2>5300000006</idGtaEmitidaDataNoventena2>

         <!--Optional:-->

         <dtNoventena2>20012020</dtNoventena2>

         <!--Optional:-->

         <areaNoventena2>CHILE</areaNoventena2>

         <!--Optional:-->

         <nmOesa>oesa df</nmOesa>

         <!--Optional:-->

         <idMunicipioOesa>5300007484</idMunicipioOesa>

         <!--Optional:-->

         <nmEmailOesa>oesadf@gmail.com</nmEmailOesa>

         <!--Optional:-->

         <nrTelefone>(61)3355-1720</nrTelefone>

         <!--Optional:-->

         <nmEmitente>nome do emitente</nmEmitente>

         <!--Optional:-->

         <nrCpfEmitente>84859202104</nrCpfEmitente>

         <!--Optional:-->

         <nrCredencialEmitente>123456</nrCredencialEmitente>

         <!--Optional:-->

         <idTipoEmitente>03</idTipoEmitente>

         <!--Optional:-->

         <origens>

            <idGtaEmitidaOrigem>53000000001</idGtaEmitidaOrigem>

            <!--Optional:-->

            <idProtocoloGtaEmitida>WS530000000000.0001</idProtocoloGtaEmitida>

            <!--Optional:-->

            <idProtocoloOrigem>WS120000950314.2015</idProtocoloOrigem>

            <!--Optional:-->

            <sysKey>{Syskey do Estado}</sysKey>

         </origens>

         <sysKey>{Syskey do Estado}</sysKey>

      </web:gravarGtaEmitida>

   </soapenv:Body>

</soapenv:Envelope>


  1. Exemplo de XML de Saída:


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

   <soap:Body>

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

         <return>

            <mensagem>ME0399</mensagem>

            <status>ERRO</status>

         </return>

      </ns2:gravarGtaEmitidaCompletaResponse>

   </soap:Body>

</soap:Envelope>