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.