Skip to content

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 de dados.
  • Os arquivos sao opcionais, mas, quando enviados, precisam respeitar o limite de 10MB e 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)


FSTec Logo

© 2025 FSTec — Todos os direitos reservados.