Identificador de Regra
GER-028DTVCT01
Módulo: GER - Gerais.
Finalidade: Alterar a data de vencimento calculada automaticamente em diversos pontos do sistema (contratos, faturas, notas fiscais, ordens de compra, pedidos, pré faturas e títulos). Executado sempre que o sistema efetua a geração de parcelas com base na condição de pagamento.
Características:
- Quando o valor da variável "GerAManVct" estiver igual a “N”, o sistema verifica se a data de vencimento da parcela é dia útil ou não:
- Caso não seja, utiliza o parâmetro Critério Dia Vencimento do cadastro de definições do cliente, tela F085HCL;
- Caso contrário, utiliza a informação do campo Critério Dia Vencimento do cadastro da filial na tela F070FRE para postergar, antecipar ou manter a data de vencimento e atribuir para a parcela.
- As variáveis são inicializadas de acordo com a origem do documento gerador das parcelas, assim, deve-se verificar a listagem ao gerar uma regra;
- As variáveis "VSCodCli", "VSDatBas", "VSCodCpg", "VSVctPar" e "VSVlrPar" independem do documento de origem.
VSOrigem = "NFS"
VSCodEmp
VSCodFil
VSCodSnf
VSNumero
VSNumAne
VSNumPfa
VSOrigem = "PED"
VSCodEmp
VSCodFil
VSNumero
VSOrigem = "CTR"
VSCodEmp
VSCodFil
VSNumero
VSOrigem = "PFA"
VSCodEmp
VSCodFil
VSNumero
VSNumAne
VSOrigem = "OCP"
VSCodEmp
VSCodFil
VSCodFor
VSNumero
VSOrigem = "NFE"
VSCodEmp
VSCodFil
VSCodFor
VSCodSnf
VSNumero
VSOrigem = "FTV"
VSCodEmp
VSCodFil
VSCodSnf
VSNumero
VSOrigem = "FTC"
VSCodEmp
VSCodFil
VSCodFor
VSCodSnf
VSNumero
VSOrigem = "TIC"
VSCodEmp
VSCodFil
VSNumTit
VSCodTpt
Transação: Não se aplica.
Regra:
Definir Alfa VSOrigem;
Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Numero VSCodFor;
Definir Alfa VSCodSnf;
Definir Numero VSNumero;
Definir Numero VSNumAne;
Definir Alfa VSNumTit;
Definir Alfa VSCodTpt;
Definir Numero VSCodCli;
Definir Numero VSDatBas;
Definir Alfa VSCodCpg;
Definir Numero VSVctPar;
Definir Numero VSVlrPar;
VSVctPar = VSVctPar + 5;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
GerAManVct | ALFA | Indicativo se deve manter ou não a data de vencimento da parcela, seja ela atribuída via regra ou sugerida pelo sistema | S |
VSOrigem | ALFA | Origem do documento gerador das parcelas | N |
VSCodEmp | NÚMERO | Código da Empresa | N |
VSCodFil | NÚMERO | Código da Filial | N |
VSCodSnf | ALFA | Código da Série | N |
VSNumero | NÚMERO | Número do Contrato/Fatura/Nota Fiscal/Ordem de Compra/Pedido/Pré Fatura | N |
VSNumAne | NÚMERO |
Número da Análise (Pré Fatura) Importante:
|
N |
VSNumTit | ALFA | Número do Título do Contas a Receber, essa variável não será alimentada quando a regra for executada a partir da tela de Fixação de Preços (F439FIX). | N |
VSCodTpt | ALFA | Código do Tipo do Título | N |
VSCodCli | NÚMERO | Código do Cliente | N |
VSDatBas | NÚMERO | Data base (emissão/geração) do documento gerador das parcelas | N |
VSCodCpg | ALFA | Código da Condição de Pagamento | N |
VSVlrPar | NÚMERO | Valor da parcela | N |
VSCodFor | NÚMERO | Código do Fornecedor | N |
VSNumPfa | NÚMERO |
Número da pré-fatura Importante:
|
N |
VSVctPar | NÚMERO | Vencimento da parcela | 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.