Logística abate - Controle de Animal Individual e em Lote
🧩 Tipo de Entidade
📋 Controle de Animal Individual e em Lote
📌 Descrição
Documentação técnica da fase Controle de Animal Individual e em Lote.
Diagrama de Classe
classDiagram
class CONTROLE_ANIMAL_ABATE {
+Boolean rastreabilidadeIndividual
+Boolean rastreabilidadePorLotes
+File auditoriasInternas
+Boolean rastreabilidadeIndividual
+Boolean rastreabilidadePorLotes
+File auditoriasInternas
}
🧬 Atributos
| Campo | Tipo | Descrição | Validação | Conformidades |
|---|---|---|---|---|
| rastreabilidadeIndividual | BOOLEAN | Rastreabilidade Individual | OBRIGATORIO | DDS, RC, CL |
| rastreabilidadePorLotes | BOOLEAN | Rastreabilidade por Lotes | OBRIGATORIO | DDS, RC, CL |
| auditoriasInternas | FILE | Auditorias Internas | OBRIGATORIO | DDS, RC, CL |
| rastreabilidadeIndividual | BOOLEAN | Rastreabilidade Individual | OBRIGATORIO | DDS, RC, CL |
| rastreabilidadePorLotes | BOOLEAN | Rastreabilidade por Lotes | OBRIGATORIO | DDS, RC, CL |
| auditoriasInternas | FILE | Auditorias Internas | - | CL |
Legenda de Conformidades
- DDS: Due Diligence System
- RC: Rastreabilidade Completa
- GEO: Geolocalização
- PND: Política Nacional de Dados
- CL: Checklist
- AB+S: Agricultura de Baixo Carbono + Sustentabilidade
JSon para entrada de dados
{
"safraId": "string",
"safraCodigo": "SAFRACARNE2024-2025",
"dados": {
"rastreabilidadeIndividual": true,
"rastreabilidadePorLotes": false,
"auditoriasInternas": "auditoria_interna_abate.pdf"
}
}
Upload neste metodo
Este cadastro deve ser enviado como multipart/form-data no metodo POST /logisticaAbate/controleAbate.
- Envie o JSON do cadastro em uma parte de texto chamada
body. - Envie cada arquivo em uma parte separada, usando exatamente estes nomes:
auditoriaInterna. - Nao envie os arquivos dentro de
dados; se precisar manter outros campos, deixe apenas os campos nao-arquivo dentro dedados. - Os arquivos sao opcionais, mas, quando enviados, precisam respeitar o limite de
10MBe as extensoes permitidas:.pdf,.jpg,.jpeg,.png,.doc,.docx,.xls,.xlsx.
Exemplo:
curl --request POST "https://<url>/logisticaAbate/controleAbate" \
--header "X-API-ACCESS-KEY: <chave_de_acesso>" \
--header "X-API-SECRET-KEY: <chave_de_seguranca>" \
--form 'body={"safraId":"<id_safra>","safraCodigo":"<codigo_safra>","dados":{}}' \
--form "auditoriaInterna=@/caminho/arquivo.pdf"
Metadados Técnicos
[
{
"nome": "rastreabilidadeIndividual",
"label": "Rastreabilidade Individual",
"tipo": "BOOLEAN",
"tipoValidacao": ["OBRIGATORIO"],
"fase": {
"nome": "CONTROLE_ANIMAL_ABATE"
},
"conformidades": ["DDS", "RC", "CL"]
},
{
"nome": "rastreabilidadePorLotes",
"label": "Rastreabilidade por Lotes",
"tipo": "BOOLEAN",
"tipoValidacao": ["OBRIGATORIO"],
"fase": {
"nome": "CONTROLE_ANIMAL_ABATE"
},
"conformidades": ["DDS", "RC", "CL"]
},
{
"nome": "auditoriasInternas",
"label": "Auditorias Internas",
"tipo": "FILE",
"tipoValidacao": ["OBRIGATORIO"],
"fase": {
"nome": "CONTROLE_ANIMAL_ABATE"
},
"conformidades": ["DDS", "RC", "CL"]
},
{
"nome": "rastreabilidadeIndividual",
"label": "Rastreabilidade Individual",
"tipo": "BOOLEAN",
"tipoValidacao": ["OBRIGATORIO"],
"fase": {
"nome": "CONTROLE_ANIMAL_ABATE"
},
"conformidades": ["DDS", "RC", "CL"]
},
{
"nome": "rastreabilidadePorLotes",
"label": "Rastreabilidade por Lotes",
"tipo": "BOOLEAN",
"tipoValidacao": ["OBRIGATORIO"],
"fase": {
"nome": "CONTROLE_ANIMAL_ABATE"
},
"conformidades": ["DDS", "RC", "CL"]
},
{
"nome": "auditoriasInternas",
"label": "Auditorias Internas",
"tipo": "FILE",
"tipoValidacao": [],
"fase": {
"nome": "CONTROLE_ANIMAL_ABATE"
},
"conformidades": ["CL"]
}
]
📋 Fase do Processo
Fase: CONTROLE_ANIMAL_ABATE
Categoria: Logística abate
Ordem: 15