Identificador de Regra

GER-000INWMS21

Módulo: GER - Gerais.

Finalidade: Permitir que seja gerada uma ordem de recebimento de maneira customizada. Este identificador de regras trabalha associado à função de programador GerarOrdemRecebimentoWmsSenior, que permite que seja definida uma gama de produtos a serem alocados pelo Gestão de Armazenagem | WMS.

Características: O identificador é disparado a partir da chamada da função de programador.

Permite que sejam gerados três tipos de ordem de recebimento:

  1. Ordem de recebimento originada de manufatura:
    • comporta-se da mesma maneira que se for feito um apontamento de produção em uma das telas de apontamento;
    • obrigatório informar os dados do movimento de estoque gerado (estoque já deve estar movimentado), além do número do lote (caso o produto seja controlado por lote). E também os dados da ordem de produção
    • ao gerar a ordem de recebimento, um movimento de bloqueio de estoque é gerado para cada um dos itens, bloqueando o estoque;
    • Cancelamento: comporta-se igual ao cancelamento de um apontamento que gerou ordem de recebimento e não suporta produtos seriados.
  2. Ordem de recebimento de movimentos de estoque:
    • permite gerar uma ordem de recebimento de múltiplos produtos, cujo estoque já esteja movimentado;
    • obrigatório informar os dados do movimento de estoque gerado (estoque já deve estar movimentado), além do número do lote (caso o produto seja controlado por lote). E também um identificador externo (para facilitar em caso de cancelamentos);
    • ao gerar a ordem de recebimento, um movimento de bloqueio de estoque é gerado para cada um dos itens, bloqueando o estoque;
    • não suporta produtos seriados;
    • Cancelamento: se uma ordem for cancelada no Gestão de Armazenagem, no Gestão Empresarial | ERP será realizada a exclusão do movimento de estoque origem (todos os movimentos). O Gestão Empresarial | ERP cancela a ordem de recebimento enviada ao Gestão de Armazenagem e executa o identificador de regras GER-000INWMS22.
  3. Ordem de recebimento de transferência de estoque:
    • permite gerar uma ordem de recebimento de múltiplos produtos, cujo estoque ainda no esteja movimentado e esteja em um depósito que não integra com Gestão de Armazenagem;
    • O estoque será transferido após o retorno da conferência pelo Gestão de Armazenagem;
    • Não obriga a informação de lotes/séries (os mesmos serão conferidos e retornados pelo Gestão de Armazenagem e movimentados posteriormente);
    • obrigatória a informação de um identificador externo (para facilitar em caso de cancelamentos);
    • Retorno: ao retornar uma conferência do Gestão de Armazenagem para o Gestão Empresarial | ERP, ele acatará os lotes/séries conferidos pelo Gestão de Armazenagem e irá gerar um movimento de transferência, tirando o estoque de um depósito e entrando nos outros depósitos. Caso o indicativo de estoque reservado na origem esteja indicado, será diminuída a quantidade reservada do estoque a fim de prosseguir com a movimentação.

      Neste momento são feitas as consistências padrões do Gestão Empresarial | ERP para movimentar (saldo do produto, saldo do lote). O valor do movimento será obtido através do preço médio do produto na filial x a quantidade movimentada. Caso não tenha informação de preco médio e a transação obrigar valor, será exibido um erro indicando que não é possível gerar o movimento com quantidade ou valores zerados;
    • Recebimentos a menor: será transferida somente a quantidade conferida pelo Gestão de Armazenagem e o identificador de regras GER-000INWMS23 será executado.
    • Cancelamento: se uma ordem for cancelada no Gestão de Armazenagem, nada acontece dentro do Gestão Empresarial | ERP de maneira nativa. O Gestão Empresarial | ERP cancela a ordem de recebimento enviada ao Gestão de Armazenagem e executa o identificador de regras GER-000INWMS22.

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
GERNCodEmp Número Código da empresa do documento (já passado como parâmetro na função de programador) N
GERNCodFil Número Código da filial do documento (já passado como parâmetro na função de programador) S
GERACodOri Alfa Código da origem da mercadoria. Obrigatório somente para o tipo de ordem "1" S
GERNNumOrp Número Número da ordem de produção. Obrigatório somente para o tipo de ordem "1" S
vATipoEstagio Alfa Tipo do estágio de produção ("I - Interna" ou "E - Externa"). Obrigatório somente para o tipo de ordem "1" S
GERAIdeExt Alfa Guarda a relação de uma identificação externa. Por exemplo, alguma chave de tabelas de usuário. Utilizado somente se tipo de for "2" ou "3" S
GERNEstRes Número Indica se o estoque está reservado no depósito de origem. Utilizado somente se tipo de ordem for "3". Valores: "1 - Sim" ou "0 - Não" S
GERNTipOrd Número Tipo da ordem ("1", "2" ou "3") S
GERATipPed Alfa Tipo do pedido/Tipo de separação para o Gestão de Armazenagem. Deve ser um tipo de pedido já cadastrado no Gestão de Armazenagem S
vNListaProdutos Lista Lista dos produtos que irão compor a ordem S

Observação: Quando for informada um tipo de Ordem de separação = "1" , o Gestão Empresarial | ERP validará a OP existente e o componente existente no estágio da produção. Além disso, o depósito origem não deve integrar com o Gestão de Armazenagem (de onde estará saindo a mercadoria) e o depósito destino (CodDep) deve integrar com o Gestão de Armazenagem (Onde foi movimentada a mercadoria (ordens do tipo "1" e "2) ou para onde será transferida a mercadoria (ordem do tipo "3")).

Identificador externo é obrigatório para ordens do tipo "2" e "3". E se estoque reservado (GERNEstRes) não for informado, o Gestão Empresarial | ERP entenderá como "0 - Não", não reservado.

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?