Identificador de Regra

VEN-140IDEPRWP

Módulo: VEN - Vendas.

Finalidade: permite personalizar o texto de cada parcela descrita no e-mail de envio de links de boleto ou QR Codes Pix.

Transação: não se aplica.

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VenNCodEmp NUMERO Código da empresa da parcela N
VenNCodFil NUMERO Código da filial da parcela N
VenACodSnf ALFA Código da série da parcela N
VenNNumNfv NUMERO Número da nota da parcela N
VenNCodPar NUMERO Código da parcela N
VenDVctPar DATA Data de vencimento da parcela N
VenASiglaMoedaEmpresa ALFA Sigla da moeda da empresa N
VenNVlrPar NUMERO Valor da parcela N
VenALinkBoleto ALFA Link do boleto ou QR Code PIX da parcela no sistema. N
VenATextoParcela ALFA Texto descritivo da parcela que será exibido no e-mail S

Regra:

Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Alfa VenACodSnf;
Definir Numero VenNNumNfv;
Definir Numero VenNCodPar;
Definir Data VenDVctPar;
Definir Alfa VenASiglaMoedaEmpresa;
Definir Numero VenNVlrPar;
Definir Alfa VenALinkBoleto; @ Parcelas que não são do portador Wiipo, vem com o link vazio. @   
 
/* Variável de retorno da regra. 
   Vem preenchida com o texto padrão da parcela. 
   Parcelas que não são do portador Wiipo vêm com o texto vazio, pois, por padrão, exibimos apenas os links das parcelas com boleto Wiipo no e-mail.  */                                                                                    
Definir Alfa VenATextoParcela;



@ Exemplo de implementação @ 

Definir Alfa vAEnter;
Definir Alfa vAQuebraLinha;
RetornaAscII(13, vAEnter);  
RetornaAscII(10, vAQuebraLinha);
vAEnter = vAEnter + vAQuebraLinha;  

Definir Alfa vADataVencimento;
FormatarData(VenDVctPar, "DD/MM/YYYY", vADataVencimento);

Definir Numero vNLinkBoletoNulo;
EstaNulo(VenALinkBoleto, vNLinkBoletoNulo);

Se (vNLinkBoletoNulo = 0) { @ Se houver link de boleto. @
  Definir Alfa vACodPar;
  IntParaAlfa(VenNCodPar, vACodPar);
  VenATextoParcela = vAEnter +
                     "  Parcela " + vACodPar + vAEnter +
                     "    Venc.: " + vADataVencimento + vAEnter +
                     "    Boleto: " + VenALinkBoleto;  
}

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