Identificador de Regra
VEN-140VLRMO01
Módulo: VEN - Vendas.
Finalidade: Permite alterar o valor de movimento de estoque.
Características: O valor de movimento atribuído para o item será considerado somente se a transação integrada de estoque possuir a forma de valorização configurada como "Movimento".
No cadastro deste identificador, não é necessário vincular uma transação específica.
Tela: Fechamento de Notas Fiscais de Saída
Transação: Não se aplica.
Regra:
Definir alfa StrAux;
Definir alfa VCodEmp;
Definir alfa VCodFil;
Definir alfa VCodCli;
Definir alfa VCodFor;
Definir alfa VNumNfv;
Definir alfa VSeqIte;
Definir alfa VCodPro;
Definir alfa VCodDer;
Definir alfa VQtdMov;
Definir alfa VVlrMov;
inicio
IntParaAlfa(VSCodEmp,VCodEmp);
IntParaAlfa(VSCodFil,VCodFil);
IntParaAlfa(VSCodFor,VCodCli);
IntParaAlfa(VSCodFor,VCodFor);
IntParaAlfa(VSNumNfv,VNumNfv);
IntParaAlfa(VSSeqIte,VSeqIte);
IntParaAlfa(VSQtdMov,VQtdMov);
IntParaAlfa(VSVlrMov,VVlrMov);
StrAux = "Emp: " + VCodEmp + " Fil: " + VCodFil + " Fornec: " + VCodFor + " Série: " + VSCodSnf +
" Nota: " + VNumNfv;
StrAux = StrAux + " Seq.: " + VSeqIte + " Prod: " + VSCodPro + " Der.: " + VSCodDer;
StrAux = StrAux + " Qtd: " + VQtdMov + " Valor: " + VVlrMov + " [&OK]";
Mensagem(Retorna,StrAux);
VSVlrMov = 3.45;
fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCODEMP | NÚMERO | Código da empresa | N |
VSCODFIL | NÚMERO | Código da filial | N |
VSCODSNF | ALFA | Código da série fiscal | N |
VSNUMNFV | NÚMERO | Número da nota fiscal de saída | N |
VSSEQITE | NÚMERO | Código da sequência do item | N |
VSCODPRO | ALFA | Código do produto | N |
VSCODDER | ALFA | Código da derivação | N |
VSDATMOV | DATA | Data do movimento (utiliza a data de emissão da nota fiscal de saída) | N |
VSCODCLI | NÚMERO | Código do cliente | N |
VSCODFOR | NÚMERO | Código do fornecedor | N |
VSQTDMOV | NÚMERO | Quantidade movimentada | N |
VSTNSPRO | ALFA | Transação dos dados gerais | N |
VSTNSITE | ALFA | Transação do item | N |
VSVLRMOV | NÚMERO | Valor do movimento | 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.