Identificador de Regra

GER-000BUDEP03

Módulo: GER - Gerais.

Finalidade: sugerir o depósito que será utilizado nos pedidos, notas fiscais de saída, ordens de compra e notas fiscais de entrada.

Características: na tela de F440NFV (botão Nota Saída), os identificadores de regra para sugestão de depósito não são executados para notas de devolução ou transferência. Nas rotinas de devolução/transferência, o usuário deve informar o depósito para entrada dos produtos. Isso pode ser feito no cabeçalho da tela, campo Depósito para entrada. Caso não seja informado, o sistema traz o depósito da nota de saída.

Importante

O identificador não é chamado quando o produto ou a classe do produto for do tipo passagem direta.

Transação: utiliza a transação informada no item.

Regra:

Definir Alfa VVSCodEmp;
Definir Alfa VVSCodFil;
Definir Alfa VVSCodEdo;
Definir Alfa VVSEmpOcp;
Definir Alfa VVSFilOcp;
Definir Alfa VVSNumOcp;
Definir Alfa VVSSeqIpo;

Definir Alfa VSCodPro;
Definir Alfa VSCodDer;
Definir Alfa VSCodDep;
Definir Alfa VSCodTns;

Definir Alfa Quebra;
Definir Alfa StrAux;

inicio

RetornaAscii(13, Quebra);

IntParaAlfa(VSCodEmp, VVSCodEmp);
IntParaAlfa(VSCodFil, VVSCodFil);
IntParaAlfa(VSCodEdo, VVSCodEdo);
IntParaAlfa(VSEmpOcp, VVSEmpOcp);
IntParaAlfa(VSFilOcp, VVSFilOcp);
IntParaAlfa(VSNumOcp, VVSNumOcp);
IntParaAlfa(VSSeqIpo, VVSSeqIpo);

StrAux = Quebra +
"VSCodEmp: " + VVSCodEmp + Quebra +
"VSEmpOcp: " + VVSEmpOcp + Quebra +
"VSFilOcp: " + VVSFilOcp + Quebra +
"VSNumOcp: " + VVSNumOcp + Quebra +
"VSSeqIpo: " + VVSSeqIpo + Quebra +
"[&OK]";
Mensagem(Retorna,StrAux);

XX = 0;
fim

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCODEMP NÚMERO Código da empresa logada N
VSCODFIL NÚMERO Código da filial logada N
GerATipDoc ALFA Tipo do documento (PEDIDO, NOTASAIDA, ORDEMCOMPRA, NOTAENTRADA) N
GerNNumDoc NÚMERO Número do documento N
GerASnfDoc ALFA Série do documento (para nota fiscal) N
GerNSeqIte NÚMERO Sequência do item N
GerNCodCli NÚMERO Código do cliente do documento (para documento de venda) N
GerNCodFor NÚMERO Código do fornecedor do documento (para documento de compra) N
VSCODPRO ALFA Código do produto N
VSCODDER ALFA Código da derivação do produto N
VSCODTNS ALFA Código da transação N
VSCODEDO NÚMERO Código da Empresa onde o documento está sendo gerado N
VSEmpOcp NÚMERO Código da empresa da ordem de compra N
VSFilOcp NÚMERO Código da filial da ordem de compra N
VSNumOcp NÚMERO Número da ordem de compra N
VSSeqIpo NÚMERO Sequência do item de produto da ordem de compra N
VSCODDEP ALFA Código de depósito S
GerNCodEmp NÚMERO Código da empresa N
GerNCodFil NÚMERO Código da filial N

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ê?