Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

Identificador de Regra

VEN-160DSCIT01

Módulo: VEN - Vendas.

Finalidade: Montar via regra a descrição do item de serviço e/ou produto para a nota fiscal.
Serão disponibilizados os seguinte campos para a regra:

VSVenCodEmp - código da empresa do contrato
VSVenCodFil - código da filial do contrato
VSVenNumCtr - número do contrato
VSVenDatCpt - data de competência do item do contrato
VSVenSeqIte - sequência do item do contrato
VSVenProSer - indicativo se é Produto (P) ou Serviço (S)
VSVenDescri - descrição do item do contrato
VSVenDscAux - descrição complementar montada pela rotina
VSVenDatIni - data de início de faturamento do item do contrato
VSVenDatFim - data final de faturamento do item do contrato
VSVenProRat - indicativo se o item é pró-rata (S ou N)

Tela: F161GPD

Transação: Não se aplica.

Regra:

DEFINIR NUMERO VSVenCodEmp;
DEFINIR NUMERO VSVenCodFil;
DEFINIR NUMERO VSVenNumCtr;
DEFINIR DATA VSVenDatCpt;
DEFINIR NUMERO VSVenSeqIte;
DEFINIR ALFA VSVenProSer;
DEFINIR ALFA VSVenDescri;
DEFINIR ALFA VSVenDscAux;
DEFINIR DATA VSVenDatIni;
DEFINIR DATA VSVenDatFim;
DEFINIR ALFA VSVenProRat;

DEFINIR ALFA VSVenDataIni;
DEFINIR ALFA VSVenDataFim;
DEFINIR ALFA DIA;
DEFINIR ALFA MES;
DEFINIR ALFA ANO;

SE (VSVenProRat = "S")
Inicio
DesmontaData(VSVenDatIni,nDia,nMes,nAno);
IntParaAlfa(nDia,Dia);
IntParaAlfa(nMes,Mes);
IntParaAlfa(nAno,Ano);
VSVenDataIni = Dia + '/' + Mes + '/' + Ano;

DesmontaData(VSVenDatFim,nDia,nMes,nAno);
IntParaAlfa(nDia,Dia);
IntParaAlfa(nMes,Mes);
IntParaAlfa(nAno,Ano);
VSVenDataFim = Dia + '/' + Mes + '/' + Ano;

VSVenDescri = VSVenDescri + " - " + VSVenDataIni + " a " + VSVenDataFim;
Fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSVenCodEmp NÚMERO código da empresa do item do contrato N
VSVenCodFil NÚMERO código da filial do item do contrato N
VSVenNumCtr NÚMERO número do contrato N
VSVenDatCpt DATA data de competência do item do contrato N
VSVenSeqIte NÚMERO sequência do item do contrato N
VSVenProSer ALFA indicativo se é Produto (P) ou Serviço (S) N
VSVenDscAux ALFA descrição complementar montada pela rotina N
VSVenDatIni DATA data de início de faturamento do item do contrato N
VSVenDatFim DATA data final de faturamento do item do contrato N
VSVenProRat ALFA indicativo se o item é pró-rata (S ou N) N
VSVenCptFat DATA fata de competência do faturamento, é data de competência informada na tela F161GPD. N
VSVenDscFat ALFA descrição auxiliar da competência que está sendo faturada. N
VSVenDescri ALFA descrição do item do contrato S

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