Identificador de Regra

VEN-140FSCOM01

Módulo: VEN - Vendas.

Finalidade: Inserir ou alterar dados de uma NFCom.

Características:

Os campos referentes aos terminais adicionais estão disponíveis pelo recurso de ListaRegra através da variável VenNListaTer. Mais detalhes sobre o uso da lista, verificar as funções de programador que iniciem com "ListaRegra".

Tela: Notas fiscais de saída (F140PRE, F140GNF, F140LOT, F161GPD, F161FCV).

Transação: Não se aplica.

Regra:

Definir Alfa VenAEstado;
Definir Numero VenNListaTer;
Definir alfa SucessoNaOperacao;

SE (VenAEstado = "INSERINDO")
INICIO
E140ANF.TipSrc = 1;
E140ANF.IndMrd = "N";
E140ANF.IndSpr = "N";
E140ANF.MotNsb = 1;
E140ANF.NumCtr = "123";
FIM
SENAO
INICIO
E140ANF.TipSrc = 2;
E140ANF.IndMrd = "S";
E140ANF.IndSpr = "S";
E140ANF.MotNsb = 2;
E140ANF.NumCtr = "456";
FIM;

/* Tenta posicionar no primeiro registro para excluir os terminais adicionais
se não existir registros a variavel SucessoNaOperacao retornará N. */
ListaRegraPrimeiro(VenNListaTer, SucessoNaOperacao);
enquanto (SucessoNaOperacao = "S")

{ ListaRegraExcluirLinha(VenNListaTer); ListaRegraPrimeiro(VenNListaTer, SucessoNaOperacao); }
@ Adiciona os terminais adicionais: @

ListaRegraNovaLinha(VenNListaTer);
ListaRegraAddValorLinhaAlfa(VenNListaTer, "NUMTER", "1234567", SucessoNaOperacao);
ListaRegraAddValorLinhaAlfa(VenNListaTer, "UFSTER", "SC", SucessoNaOperacao);
ListaRegraSalvarLinha(VenNListaTer);

ListaRegraNovaLinha(VenNListaTer);
ListaRegraAddValorLinhaAlfa(VenNListaTer, "NUMTER", "7654321", SucessoNaOperacao);
ListaRegraAddValorLinhaAlfa(VenNListaTer, "UFSTER", "PR", SucessoNaOperacao);
ListaRegraSalvarLinha(VenNListaTer);

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenAEstado ALFA Estado da operação. Pode receber os valores "INSERINDO" ou "ALTERANDO".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ê?