Mão de obra
Etapa: Produção Agricola
Diagrama de Classe
classDiagram
class MAO_DE_OBRA {
+STRING nomeTrabalhador
+INTEGER horas
+List~String~ treinamentos
+FILE comprovantePagamento
}
🧬 Atributos
| Nome | Tipo | Descrição | Validações | Conformidades |
|---|---|---|---|---|
nomeTrabalhador |
Texto | Nome do Trabalhador | - | DDS, CL |
horas |
Número inteiro | Horas trabalhadas | - | - |
treinamentos |
Lista de elementos | Treinamentos recebidos | - | - |
comprovantePagamento |
Arquivo anexado | Comprovantes de pagamento de salários e encargos - eSOCIAL (RAIS, S-2200, Resumo de tributos, DIRF substituidas) | OBRIGATORIO | DDS, CL |
JSon para entrada de dados
{
"safraId": "string",
"safraCodigo": "SAFRA-CAFE-2025-01",
"dados": {
"nomeTrabalhador": "Roberto Souza",
"horas": 40,
"treinamentos": [
"Treinamento de Segurança no Trabalho",
"Manejo de Insumos"
],
"comprovantePagamento": "comprovante_pagamento.pdf"
}
}
Upload neste metodo
Este cadastro deve ser enviado como multipart/form-data no metodo POST /producaoAgricola/maoDeObra.
- Envie o JSON do cadastro em uma parte de texto chamada
body. - Envie cada arquivo em uma parte separada, usando exatamente estes nomes:
comprovantePagamento. - 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>/producaoAgricola/maoDeObra" \
--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 "comprovantePagamento=@/caminho/arquivo.pdf"
Metadados Técnicos
{
"nomeTrabalhador": {
"nome": "nomeTrabalhador",
"label": "Nome do Trabalhador",
"tipo": "STRING",
"fase": {
"nome": "CAFE_MAO_DE_OBRA"
},
"conformidades": [
"DDS",
"CL"
]
},
"horas": {
"nome": "horas",
"label": "Horas trabalhadas",
"tipo": "INTEGER",
"fase": {
"nome": "CAFE_MAO_DE_OBRA"
}
},
"treinamentos": {
"nome": "treinamentos",
"label": "Treinamentos recebidos",
"tipo": "LIST",
"fase": {
"nome": "CAFE_MAO_DE_OBRA"
}
},
"comprovantePagamento": {
"nome": "comprovantePagamento",
"label": "Comprovantes de pagamento de salários e encargos - eSOCIAL (RAIS, S-2200, Resumo de tributos, DIRF substituidas)",
"tipo": "FILE",
"tipoValidacao": "OBRIGATORIO",
"fase": {
"nome": "CAFE_MAO_DE_OBRA"
},
"conformidades": [
"DDS",
"CL"
]
}
}
📋 Fase do Processo
Fase: CAFE_MAO_DE_OBRA
Categoria: Produção Agrícola (Fazenda)
Cardinalidade: 1 a N (múltiplos registros)