Endpoint: Consulta de Formulações dos Produtos

Objetivo

Permite consultar as formulações dos produtos e os componentes diretamente vinculados a cada fórmula.

Rota

GET /v1/produto_formulacao_get

Parâmetros

ParâmetroTipoDescrição
PageIntegerNúmero da página.
PageSizeIntegerQuantidade de registros por página.
CodigoProdutoStringCódigo do produto.
GrupoProdutoStringCódigo do grupo do produto.
SomenteFormulaPadraoBooleanRetorna somente a fórmula padrão.
SomenteFormulasAtivasBooleanRetorna somente fórmulas ativas.

Parâmetros obrigatórios

Para realizar a consulta, deve ser informado pelo menos um dos filtros abaixo:

  • CodigoProduto
  • GrupoProduto

Os parâmetros:

  • SomenteFormulaPadrao
  • SomenteFormulasAtivas

são opcionais e podem ser utilizados para restringir o resultado da consulta.

Exemplo de requisição

GET /v1/produto_formulacao_get?Page=1&PageSize=50&CodigoProduto=B1&SomenteFormulaPadrao=true&SomenteFormulasAtivas=true

Estrutura do retorno

{
  "pageSize": 50,
  "currentPage": 1,
  "maxPageSize": 200,
  "totalPages": 1,
  "totalItens": 1,
  "data": [
    {
      "codigoProduto": "B1",
      "descricaoProduto": "suco Limao",
      "unidadeMedida": "UN",
      "formulas": [
        {
          "codigoFormula": 1,
          "descricaoFormula": "Mistura",
          "formulaPadrao": true,
          "formulaAtiva": true,
          "quantidadePadraoFormula": 1,
          "composicao": [
            {
              "codigoMateriaPrima": "B2",
              "descricaoMateriaPrima": "Limao",
              "unidadeMedidaMateriaPrima": "UN",
              "quantidadeMateriaPrima": 0.1,
              "baixaEstoque": true
            }
          ]
        }
      ]
    }
  ]
}

O retorno agrupa as fórmulas dentro da propriedade formulas. Cada fórmula possui sua própria composição.

Campos do produto

CampoDescrição
codigoProdutoCódigo do produto.
descricaoProdutoDescrição do produto.
unidadeMedidaUnidade de medida.
formulasLista de fórmulas do produto.

Campos da fórmula

CampoDescrição
codigoFormulaCódigo da fórmula.
descricaoFormulaDescrição da fórmula.
formulaPadraoIndica se é a fórmula padrão.
formulaAtivaIndica se a fórmula está ativa.
quantidadePadraoFormulaQuantidade padrão da fórmula.
composicaoComponentes da fórmula.

Campos da composição

CampoDescrição
codigoMateriaPrimaCódigo do componente.
descricaoMateriaPrimaDescrição do componente.
unidadeMedidaMateriaPrimaUnidade de medida do componente.
quantidadeMateriaPrimaQuantidade utilizada.
baixaEstoqueIndica se realiza baixa de estoque.

A consulta apresenta somente a composição direta da fórmula. Subfórmulas não são expandidas recursivamente.

Compartilhe!