Ir para o conteúdo

PUT /{numeroCompleto}/atualizarGTAPorNumeroCompleto

Atualiza GTA pelo número completo. Fachada para PUT /gta/{id}.

Campo Valor
Método PUT
Endpoint /gta/{numeroCompleto}/atualizarGTAPorNumeroCompleto
Chave Natural numeroCompleto (String)
Fachada para PUT /gta/{id}

Parâmetros de Path

Nome Tipo Obrigatório Descrição
numeroCompleto String Número completo da GTA

Body (JSON) — GTASync

{
  "numero": "001",
  "serie": "A",
  "uf": "MG",
  "identificadorReceitaProdutorOrigem": "12345678000195",
  "identificadorReceitaProdutorDestino": "98765432000100",
  "ERASPropriedadeOrigem": 12345,
  "ERASPropriedadeDestino": 67890,
  "dataEmissao": "2024-01-10",
  "dataValidade": "2024-02-10",
  "quantidadeDeAnimais": 10,
  "tipoTransporte": "RODOVIARIO",
  "tipogta": "ENTRADA"
}

Atributos do payload (GTASync)

Campo Tipo Obrigatório Formato / Valores aceitos Descrição
id UUID UUID ID interno — ignorado na atualização
numero String Número da GTA
serie String Série da GTA
numeroComposto String Número composto — ignorado na atualização
uf String Sigla UF (ex: MG) UF de emissão
idPropriedadeOrigem UUID UUID ID da propriedade de origem
ERASPropriedadeOrigem Long Código ERAS Código ERAS da propriedade de origem
idPropriedadeDestino UUID UUID ID da propriedade de destino
ERASPropriedadeDestino Long Código ERAS Código ERAS da propriedade de destino
idProdutorOrigem UUID UUID ID do produtor de origem
identificadorReceitaProdutorOrigem String CPF ou CNPJ CPF/CNPJ do produtor de origem
idProdutorDestino UUID UUID ID do produtor de destino
identificadorReceitaProdutorDestino String CPF ou CNPJ CPF/CNPJ do produtor de destino
idFrigorificoDestino UUID UUID ID do frigorífico de destino
sifFrigorificoDestino String SIF do frigorífico de destino
utilizada Boolean true / false Se a GTA já foi utilizada
dataEmissao LocalDate YYYY-DD-MM Data de emissão
dataValidade LocalDate YYYY-DD-MM Data de validade
dataEntrada LocalDate YYYY-DD-MM Data de entrada
dataSaida LocalDate YYYY-DD-MM Data de saída
quantidadeDeAnimais Integer Inteiro positivo Quantidade de animais na GTA
tipoTransporte String RODOVIARIO, FERROVIARIO, AQUAVIARIO, AEREO Tipo de transporte
tipogta String ENTRADA, SAIDA, TRANSITO Tipo da GTA
idMovimentacao UUID UUID ID da movimentação vinculada
idArquivo UUID UUID ID do arquivo anexo
fileName String Nome do arquivo anexo
identificadorReceitaProdutorNaoCadastrado String CPF ou CNPJ CPF/CNPJ de produtor não cadastrado no sistema
nomeProdutorNaoCadastrado String Nome de produtor não cadastrado
oesaPropriedadeNaoCadastrada String OESA de propriedade não cadastrada
nomePropriedadeNaoCadastrada String Nome de propriedade não cadastrada

Respostas

Código Descrição
200 GTA atualizada com sucesso
404 GTA não localizada
417 Erro interno durante a execução
curl -X PUT <api_url>/gta/MG-001-2024/atualizarGTAPorNumeroCompleto \
  -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
  -d '{"quantidadeDeAnimais": 10, "dataValidade": "2024-02-10"}'