
Seu guia para integração V5

O ponto de extremidade de importação 'Atribuição de estoque' pode ser usado para atribuir estoque existente a trabalhos específicos, que podem então ser processados no Terminal V5
Guias de integração vinculados:
A atribuição de estoque não tem dados front-end visíveis para análise, exceto quando vamos ao Terminal para ver qual estoque está disponível para um trabalho, o que veremos no exemplo usado neste artigo.
Neste exemplo, veremos como atribuir estoque para um trabalho executando uma fórmula simples que descreveremos abaixo.
Para saber mais sobre as definições dessas classes de banco de dados, consulte os seguintes links:
As chaves primárias são os identificadores exclusivos de cada tabela na API V5. Para a tabela StockAssignment , são elas:
stock.stock.lotNo – O número do lote do estoque que está sendo atribuído ao trabalho.
stock.stock.commodity.code – O código da mercadoria da ação a ser atribuída.
job.jobNumber – O número do trabalho ao qual o estoque está sendo atribuído (o trabalho já deve existir no V5).
stock.location.code – O código de localização onde o lote do estoque necessário está localizado.
Outros campos necessários para criar uma entrada válida para atribuição de estoque no V5:
Quantidade – A quantidade do lote a ser destinada ao trabalho.
Para esta peça, veremos como atribuir estoque existente a um trabalho recém-programado. Então, usaremos a seguinte formulação simples em nosso sistema:

E programaremos 20 lotes desta fórmula no 'Plano de Produção' do Centro de Controle.

Então para este trabalho precisaremos de:
Então, vamos ver como podemos atribuir esse estoque ao nosso trabalho.
Podemos usar a importação JSON via API V5 ou usar a troca de arquivos CSV via Gateway do V5 Control Center. Podemos ver como podemos usar ambos abaixo.
Observe que as exportações não são possíveis para este ponto de extremidade por nenhum dos métodos.
Importação de Endpoint/URI de 'StockAssignment' –
http://host:port/V5-API/api/integrate/import/stock_assignment
amostras:
Olhando para o endpoint 'StockAssignment', ao estruturar um arquivo de importação básico para todos os 5 ingredientes, isso poderia ser algo como isto:

Este arquivo JSON de exemplo pode ser baixado aqui.
Assim que isso for enviado para o banco de dados, podemos acessar nosso terminal para ver como será processado.
Para importações de CSV, usaremos o endpoint 'StockAssignment', que nos permitirá atribuir estoque a trabalhos por meio do uso de um arquivo CSV.
Nome do arquivo de definição de cabeçalho/coluna: “stockAssignment.csvh”
Os arquivos de cabeçalho completos devem ser colocados em: “<diretório de instalação>\SG Control Center\gateway\import\column_defs”
Nome do arquivo CSV para importação: “stockAssignment-datetime.csv”
Os arquivos CSV para importação devem ser colocados em: “<diretório de instalação>\SG Control Center\gateway\import”
amostras:
Arquivo de cabeçalho:
Os arquivos de cabeçalho geralmente são compilados pela SG Systems antes das integrações CSV ocorrerem, mas podemos ver um exemplo básico de um que podemos usar para atribuição de estoque abaixo:

Para obter mais informações sobre como estruturamos esses arquivos, consulte a página principal de integração . Este arquivo de cabeçalho de exemplo pode ser baixado aqui.
Arquivo de importação CSV:
Podemos então usar a ordem definida de pontos de dados no cabeçalho para estruturar nosso arquivo de importação. A SG Systems pode fornecer um arquivo de modelo para isso, listando o ponto de dados para cada coluna para tornar as coisas mais claras ao preencher a lista. Observe que esta primeira linha pode ser ignorada pelo Centro de Controle e, portanto, pode ser mantida no arquivo ao enviar para importação.

Podemos então colocar este arquivo na nossa pasta de importação, conforme definido acima. Este arquivo de importação de exemplo pode ser baixado aqui.
Depois de importar os dados de atribuição de estoque por meio de qualquer um dos métodos descritos acima, podemos ir ao nosso Terminal para processar o trabalho ao qual acabamos de atribuir nosso estoque.
Ao efetuar login no Terminal, veremos o trabalho pronto para ser processado normalmente.

E quando começamos o trabalho, podemos ver que nosso lote especificado (10001102) foi selecionado para uso:

Observe que o modo 'AUTO' do Terminal deve estar habilitado para que o lote seja selecionado automaticamente, caso contrário, o Terminal mostrará apenas o estoque atribuído que podemos escolher na tela de seleção de lote normal, como podemos ver aqui para o próximo ingrediente (Cal-Pro):

O restante do trabalho prosseguirá usando apenas o estoque que atribuímos.