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:
- 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.
- 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.
- 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 Variáveis da lista de produtos (vNListaProdutos):
|
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.