Identificador de Regra
VEN-140FSCOM01
Módulo: VEN - Vendas.
Finalidade: Inserir ou alterar dados de uma NFCom.
Características:
- Todos os campos referente ao cabeçalho da nota fiscal de saída estarão disponíveis para visualização na regra através da sintaxe: E140Nfv.[NomeCampo]
- Todos os campos referente aos Dados da NFCom estarão disponíveis para visualização e edição na regra através da sintaxe: E140Anf.[NomeCampo]
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.
English
Español
English
Español


