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.