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.