Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?