Identificador de Regra
CPA-501IMPVC01
Módulo: CPA - Contas a Pagar.
Finalidade: Com este identificador ativo, é possível alterar o vencimento dos títulos de impostos gerados através da regra cadastrada no momento da geração. Para isso deve ser alterado o valor da variável "VSVctOri".
Observação
Esse identificador é chamado apenas em telas do módulo de Finanças. A sua utilização não está disponível quando a geração do título de impostos ocorrer através de outros Módulos. Exemplo: Suprimentos (fechamento de nota fiscal de entrada que possa gerar título de imposto).
Características: Além das variáveis correspondentes aos valores do título, são disponibilizadas as seguintes variáveis:
Indica qual rotina está gerando o título, podendo ser:
- "CPA" - Contas a Pagar;
- "TES" - Tesouraria;
- "COM" - Comissão.
Indica o imposto que está sendo gerado
- 01 - Geração de título de IPI;
- 02 - Geração de título de ICMS;
- 03 - Geração de título de ICMS Dif.Alíquota;
- 05 - Geração de título de ISS;
- 07 - Geração de título de PIS Substituto;
- 08 - Geração de título de COFINS Substituto;
- 09 - Geração de título de Funrural;
- 10 - Geração de título de INSS;
- 11 - Geração de título de IRRF;
- 22 - Geração de título COFINS Retido;
- 23 - Geração de título PIS Retido;
- 24 - Geração de título CSLL Retido;
- 25 - Geração de título de Outras Retenções;
- 29 - Geração de título de INSS Parte Empresa;
- 98 - Geração de título Livre.
Tela: Geração Títulos de Imposto
Transação: Não se aplica.
Regra:
Definir NUMERO VSCodEmp;
Definir NUMERO VSCodFil;
Definir ALFA VSNumTit;
Definir ALFA VSCodTpt;
Definir NUMERO VSCodFor;
Definir ALFA VSCodTns;
DEFINIR DATA VSVctOri;
DEFINIR DATA VSDatPgt;
DEFINIR NUMERO VSTipImp;
DEFINIR ALFA VSOrigem;
DEFINIR NUMERO pDia;
DEFINIR NUMERO pMes;
DEFINIR NUMERO pAno;
@Definir o vencimento para 1 ano apos o pagamento@
se ((VSOrigem = "COM") e (VSTipImp = 11))
inicio
DecodData(VSDatPgt, pDia, pMes, pAno);
MontaData(pDia,pMes,(pAno+1),VSVctOri);
fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da Empresa | N |
VSCodFil | NÚMERO | Código da Filial | N |
VSNumTit | ALFA | Número do Título | N |
VSCodTpt | ALFA | Tipo do Título | N |
VSCodFor | NÚMERO | Código do Fornecedor | N |
VSCodTns | ALFA | Código da Transação | N |
VSDatPgt | DATA | Data da geração do título | N |
VSTipImp | NÚMERO | Tipo de imposto que está sendo gerado (ATENÇÃO: é recomendado utiliza a variável CpaNTipImp) | N |
VSOrigem | ALFA | Rotina que originou o título ("CPA","TES","COM") | N |
CpaNTipImp | NÚMERO | Tipo de imposto que está sendo gerado (igual a variavel VSTipImp) | N |
VSVctOri | DATA | Vencimento do Título | 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.