Identificador de Regra

VEN-140NEIMPBO

Módulo: VEN - Vendas.

Finalidade: permite criar regras após a autorização de uma nota fiscal eletrônica (NF-e e NFS-e) com base na chave primária da nota fiscal na tabela E140NFV. No caso de uma integração com sistema emissor de documentos eletrônicos, o identificador de regras é chamado sempre que houver o retorno de autorização de uma NF-e ou NFS-e para o ERP, ou seja, quando o campo SitNel for repassado como 3 - Autorizado (via Ação SID ou web service).

Importante

O termo SitNel refere-se ao parâmetro repassado no web service ou na Ação SID utilizada para indicar a autorização da NF. Na base de dados, a informação do status da NF fica armazenada no campo E140IDE.SitDoe.

Características:

Tela: Nota Fiscal Eletrônica (qualquer tela que manipule status de notas) e Retorno de status de NF para o ERP.

Transação: não se aplica.

Regra:

Definir Alfa vaNomeArq;
Definir Alfa vaMsg;
Definir Alfa vaData;
Definir Alfa vaHora;
Definir Alfa VSCODSNF; @ A variável E140NFV.XXXXXX vem carregada com todos os dados da tabela E140NFV (se houver relacionamento entre o título e uma nota de venda) @

IntParaAlfa(VSNUMNFV,vaMsg);

vaNomeArq = "\servidor\Programas\Senior\__Identificador_VEN_140NEIMPBO_" + vaMsg + "_" + VSCODSNF + ".txt";

nArq = Abrir(vaNomeArq,GravarNL);

ConverteMascara(3, DatSis, vaData, "DD/MM/YYYY");
ConverteMascara(4, HorSis, vaHora, "HH:MM:SS");

vaMsg = "Identificador Acionado " + vaData + "-" + vaHora;

GravarNL(nArq, vaMsg);

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 Série da Nota Fiscal N
VSNUMNFV NÚMERO Número da Nota Fiscal 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ê?