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"}'