Recebimento
Etapa: Armazenamento
Diagrama de Classe
classDiagram
class RECEBIMENTO {
+DATETIME dataHoraRecebimento
+STRING veiculo
+FLOAT volume
+STRING loteOrigem
+FLOAT umidade
+FLOAT impureza
+STRING tipoCafe
}
🧬 Atributos
| Nome | Tipo | Descrição | Validações | Conformidades |
|---|---|---|---|---|
dataHoraRecebimento |
Data e hora | Data e hora de chegada | OBRIGATORIO | DDS, RC |
veiculo |
Texto | Veículo de transporte | - | - |
volume |
Número decimal | Volume recebido | OBRIGATORIO | DDS, RC |
loteOrigem |
Texto | Lote de origem | OBRIGATORIO | DDS, RC |
umidade |
Número decimal | Umidade | - | - |
impureza |
Número decimal | Impurezas | - | - |
tipoCafe |
Texto | Tipo de café (certificada/não-certificada, orgânica/convencional) | OBRIGATORIO | DDS, RC, IAV |
JSon para entrada de dados
{
"safraId": "string",
"safraCodigo": "SAFRA-CAFE-2025-01",
"dados": {
"dataHoraRecebimento": "2025-07-01T08:30:00Z",
"veiculo": "Caminhão baú ABC-1234",
"volume": 1200.0,
"loteOrigem": "LOTE-CAFE-2025-001",
"umidade": 12.0,
"impureza": 0.5,
"tipoCafe": "Arábica certificado"
}
}
Metadados Técnicos
{
"dataHoraRecebimento": {
"nome": "dataHoraRecebimento",
"label": "Data e hora de chegada",
"tipo": "DATETIME",
"tipoValidacao": "OBRIGATORIO",
"fase": {
"nome": "CAFE_RECEBIMENTO"
},
"conformidades": [
"DDS",
"RC"
]
},
"veiculo": {
"nome": "veiculo",
"label": "Veículo de transporte",
"tipo": "STRING",
"fase": {
"nome": "CAFE_RECEBIMENTO"
}
},
"volume": {
"nome": "volume",
"label": "Volume recebido",
"tipo": "FLOAT",
"tipoValidacao": "OBRIGATORIO",
"fase": {
"nome": "CAFE_RECEBIMENTO"
},
"conformidades": [
"DDS",
"RC"
]
},
"loteOrigem": {
"nome": "loteOrigem",
"label": "Lote de origem",
"tipo": "STRING",
"tipoValidacao": "OBRIGATORIO",
"fase": {
"nome": "CAFE_RECEBIMENTO"
},
"conformidades": [
"DDS",
"RC"
]
},
"umidade": {
"nome": "umidade",
"label": "Umidade",
"tipo": "FLOAT",
"fase": {
"nome": "CAFE_RECEBIMENTO"
}
},
"impureza": {
"nome": "impureza",
"label": "Impurezas",
"tipo": "FLOAT",
"fase": {
"nome": "CAFE_RECEBIMENTO"
}
},
"tipoCafe": {
"nome": "tipoCafe",
"label": "Tipo de café (certificada/não-certificada, orgânica/convencional)",
"tipo": "STRING",
"tipoValidacao": "OBRIGATORIO",
"fase": {
"nome": "CAFE_RECEBIMENTO"
},
"conformidades": [
"DDS",
"RC",
"IAV"
]
}
}
📋 Fase do Processo
Fase: CAFE_RECEBIMENTO
Categoria: Armazenamento
Cardinalidade: 1 a N (múltiplos recebimentos)