Skip to content

Registros de Processamento Industrial

Etapa: Processamento Industrial e ou Transformação

Diagrama de Classe

classDiagram class PROCESSAMENTO { +DATE dataInicio +DATE dataFim +FLOAT lote +FLOAT volume +DATE produtoFinal +FLOAT volumeFinal +FLOAT parametros +FILE blendagem }

🧬 Atributos

Nome Tipo Descrição Validações Conformidades
dataInicio Data (YYYY-MM-DD) Data de início OBRIGATORIO DDS, RC
dataFim Data (YYYY-MM-DD) Data fim OBRIGATORIO DDS, RC
lote Número decimal lote de café de entrada OBRIGATORIO DDS, RC
volume Número decimal Volume processado - -
produtoFinal Data (YYYY-MM-DD) produtos finais obtidos (café torrado em grão, moído) - -
volumeFinal Número decimal Volumes de produtos finais OBRIGATORIO DDS, RC
parametros Número decimal Parâmetros de processo (temperatura, tempo de torra) - -
blendagem Arquivo anexado Blendagem - Formulação de lote composto (blend) - -

JSon para entrada de dados

{
  "safraId": "string",
  "safraCodigo": "SAFRA-CAFE-2025-01",
  "dados": {
    "dataInicio": "2025-08-01",
    "dataFim": "2025-08-05",
    "lote": 1200.0,
    "volume": 1200.0,
    "produtoFinal": "2025-08-05",
    "volumeFinal": 1100.0,
    "parametros": 220.0,
    "blendagem": "formulacao_blend.pdf"
  }
}

Upload neste metodo

Este cadastro deve ser enviado como multipart/form-data no metodo POST /processamento/processamento.

  • Envie o JSON do cadastro em uma parte de texto chamada body.
  • Envie cada arquivo em uma parte separada, usando exatamente estes nomes: blendagem.
  • 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>/processamento/processamento" \
  --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 "blendagem=@/caminho/arquivo.pdf"

Metadados Técnicos

{
  "dataInicio": {
    "nome": "dataInicio",
    "label": "Data de início",
    "tipo": "DATE",
    "tipoValidacao": "OBRIGATORIO",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    },
    "conformidades": [
      "DDS",
      "RC"
    ]
  },
  "dataFim": {
    "nome": "dataFim",
    "label": "Data fim",
    "tipo": "DATE",
    "tipoValidacao": "OBRIGATORIO",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    },
    "conformidades": [
      "DDS",
      "RC"
    ]
  },
  "lote": {
    "nome": "lote",
    "label": "lote de café de entrada",
    "tipo": "FLOAT",
    "tipoValidacao": "OBRIGATORIO",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    },
    "conformidades": [
      "DDS",
      "RC"
    ]
  },
  "volume": {
    "nome": "volume",
    "label": "Volume processado",
    "tipo": "FLOAT",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    }
  },
  "produtoFinal": {
    "nome": "produtoFinal",
    "label": "produtos finais obtidos (café torrado em grão, moído)",
    "tipo": "DATE",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    }
  },
  "volumeFinal": {
    "nome": "volumeFinal",
    "label": "Volumes de produtos finais",
    "tipo": "FLOAT",
    "tipoValidacao": "OBRIGATORIO",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    },
    "conformidades": [
      "DDS",
      "RC"
    ]
  },
  "parametros": {
    "nome": "parametros",
    "label": "Parâmetros de processo (temperatura, tempo de torra)",
    "tipo": "FLOAT",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    }
  },
  "blendagem": {
    "nome": "blendagem",
    "label": "Blendagem - Formulação de lote composto (blend)",
    "tipo": "FILE",
    "fase": {
      "nome": "CAFE_PROCESSAMENTO"
    }
  }
}

📋 Fase do Processo

Fase: CAFE_PROCESSAMENTO
Categoria: Processamento Industrial e ou Transformação
Cardinalidade: 1 a N (múltiplos processamentos)


FSTec Logo

© 2025 FSTec — Todos os direitos reservados.