Identificador de Regra

VEN-140NFSSE20

Módulo: VEN - Vendas.

Finalidade: Manipular Série Fiscal da Nota de Serviço para o modelo NFS-e Senior 2.0 e ABRASF.

Característica: Executado durante a geração do XML da NFS-e.

Transação: Não se aplica.

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
GerACodEmp NÚMERO Código da empresa da NFS-e N
GerACodFil NÚMERO Código da filial da NFS-e N
VenACodSnf ALFA Código da série da NFS-e N
VenACodSel ALFA Série da NFS-e S
VenNNumNfv NÚMERO Número da NFS-e N

Regra:

Exemplo de regra, onde a sub-série legal é utilizada para aumentar a série legal:

Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Alfa VenACodSnf;
Definir Alfa VenACodSel;
Definir Numero VenNNumNfv;

Definir Cursor c020SNF;

Se ((VenNCodEmp = 120) e (VenACodSnf = "NFS")){ @Filtrar para somente atuar nas séries que terão o cenário com mais de 3 dígitos@

c020SNF.SQL "SELECT CODSSL FROM E020SNF WHERE CODEMP = :VenNCodEmp AND CODFIL = :VenNCodFil AND CODSNF = :VenACodSnf";

c020SNF.AbrirCursor();

Se (c020SNF.Achou)

Unknown macro: { Concatena(VenACodSel,c020SNF.CodSsl,"",VenACodSel); }
c020SNF.FecharCursor();
}

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ê?