Identificador de Regra

VEN-140CNFEC03

Módulo: VEN - Vendas.

Finalidade: Consistir o fechamento de uma nota fiscal. O identificador irá disponibilizar a chave de acesso da nota fiscal para que, via regra, seja possível gerar uma mensagem de consistência. Este identificador é acionado após o fechamento da nota fiscal, depois da gravação dos dados da nota fiscal no banco de dados.

Tela: Fechamento de notas fiscais de venda

Transação: Não se aplica.

Regra:

Exemplo de regra:


definir alfa xTexto;
definir alfa xTemp;

xTexto = "";

IntParaAlfa(VSCodEmp, xTemp);@Código da Empresa@
xTexto = xTexto + "Empresa: " + xTemp;

IntParaAlfa(VSCodFil, xTemp);@Código da Filial@
xTexto = xTexto + "; Filial: " + xTemp;

definir alfa VSCodSnf;
xTexto = xTexto + "; Série: " + VSCodSnf;@Código da Série@

IntParaAlfa(VSNumNfv, xTemp);@Número da Nota Fiscal@
xTexto = xTexto + "; Nota Fiscal: " + xTemp;

IntParaAlfa(VSCodRep, xTemp);@Código do representante@
xTexto = xTexto + "; Representante: " + xTemp;

definir alfa VSCodCpg;
xTexto = xTexto + "; Condição de Pagamento: " + VSCodCpg; @Código da Condição de Pagamento@

definir alfa VSTnsPro;
xTexto = xTexto + "; Transação de Produto: " + VSTnsPro; @Transação de produto@

definir alfa VSTnsSer;
xTexto = xTexto + "; Transação de Serviço: " + VSTnsSer; @Transação de serviço@

IntParaAlfa(VSTipNfs, xTemp);
xTexto = xTexto + "; Tipo da Nota Fiscal: " + xTemp;@Tipo da Nota Fiscal de Saída@

IntParaAlfa(VSDatEmi, xTemp);
xTexto = xTexto + "; Data de emissão: " + xTemp;@Data de emissão@

IntParaAlfa(VSCodCli, xTemp);
xTexto = xTexto + "; Cliente: " + xTemp;@Código do cliente@

IntParaAlfa(VSVlrLiq, xTemp);
xTexto = xTexto + "; Valor líquido: " + xTemp;@Valor Líquido@

IntParaAlfa(VSVlrFin, xTemp);
xTexto = xTexto + "; Valor Financeiro: " + xTemp;@Valor Financeiro@

Mensagem(Retorna, xTexto);

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 N
VSNumNfv NÚMERO Número da Nota Fiscal N
VSCodRep NÚMERO Código do representante N
VSCodCpg ALFA Código da Condição de Pagamento N
VSTnsPro ALFA Transação de produto N
VSTnsSer ALFA Transação de serviço N
VSTipNfs NÚMERO Tipo da Nota Fiscal de Saída N
VSDatEmi DATA Data de emissão N
VSCodCli NÚMERO Código do cliente N
VSVlrLiq NÚMERO Valor Líquido N
VSVlrFin NÚMERO Valor Financeiro 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ê?