Identificador de Regra
GER-000INWMS29
Módulo: GER - Gerais.
Finalidade: Permite manipular as embalagens retornadas da separação de pré-fatura pelo WMS Alcis.
Características: Esse identificador é aplicado somente para o WMS Alcis e para a pré-fatura.
Transação: não se aplica.
Regra:
inicio GERNTipoOperacao = 2; @Para essa operação, será necessário definir as embalagens na GERNListaEmbalagensDestino@ @Definir novas embalagens manualmente@ ListaRegraNovaLinha(GERNListaEmbalagensDestino); ListaRegraAddValorLinhaNumero(GERNListaEmbalagensDestino, "QtdEmb", 1, executouOperacao); ListaRegraAddValorLinhaNumero(GERNListaEmbalagensDestino, "PesBru", 10, executouOperacao); ListaRegraAddValorLinhaNumero(GERNListaEmbalagensDestino, "PesLiq", 10, executouOperacao); ListaRegraSalvarLinha(GERNListaEmbalagensDestino); @Definir novas embalagens com base no que foi retornado da separação@ ListaRegraPrimeiro(GERNListaEmbalagensOrigem, posicionouLista); enquanto ((posicionouLista = "S")) inicio ListaRegraObterValorNumero(GERNListaEmbalagensOrigem, "CodEmb", embalagemEspecie, obteveEmbalagemEspecie); ListaRegraObterValorNumero(GERNListaEmbalagensOrigem, "PesBru", embalagemPesoBruto, obteveEmbalagemPesoBruto); ListaRegraObterValorNumero(GERNListaEmbalagensOrigem, "PesLiq", embalagemPesoLiquido, obteveEmbalagemPesoLiquido); ListaRegraNovaLinha(GERNListaEmbalagensDestino); ListaRegraAddValorLinhaNumero(GERNListaEmbalagensDestino, "QtdEmb", 2, executouOperacao); ListaRegraAddValorLinhaNumero(GERNListaEmbalagensDestino, "CodEmb", embalagemEspecie, executouOperacao); ListaRegraAddValorLinhaNumero(GERNListaEmbalagensDestino, "PesBru", embalagemPesoBruto+1, executouOperacao); ListaRegraAddValorLinhaNumero(GERNListaEmbalagensDestino, "PesLiq", embalagemPesoLiquido+1, executouOperacao); ListaRegraSalvarLinha(GERNListaEmbalagensDestino); ListaRegraProximo(GERNListaEmbalagensOrigem, posicionouLista); fim fim |
Variáveis Disponibilizadas:
Nome | Tipo | Observações |
---|---|---|
CodEmb | NÚMERO | Espécie da embalagem |
PesBru | NÚMERO | Peso bruto das embalagens |
PesLiq | NÚMERO | Peso líquido das embalagens |
Nome | Tipo | Observações | Retorna Valor | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GERNEmpresa | NÚMERO | Código da empresa | N | |||||||||||||||
GERNFilial | NÚMERO | Código da filial | N | |||||||||||||||
GERNNumeroDocumento | NÚMERO | Número da análise de embarque | N | |||||||||||||||
GERNSequenciaDocumento | NÚMERO | Número da pré-fatura | N | |||||||||||||||
GERNQuantidadeVolumes | NÚMERO | Quantidade de volumes | N | |||||||||||||||
GERNListaEmbalagensOrigem | LISTA |
Lista de embalagens retornadas da separação Váriaveis disponíveis na lista:
|
N | |||||||||||||||
GERNTipoOperacao | NÚMERO |
|
S | |||||||||||||||
GERNListaEmbalagensDestino | LISTA |
Lista de embalagens que serão gravadas no documento Váriaveis disponíveis na lista:
|
S |
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.