GER-085CADAS02
Módulo: GER - Gerais.
Finalidade: Permite o retorno de parâmetros fiscais definidos via regra na inclusão ou alteração do cadastro do cliente.
Tela: F085CAD.
Regra:
Definir alfa VSEstado;
Se (VSEstado = "INSERINDO")
Inicio
Se (E085Cli.TipEmc = 1)
Inicio
E085Cli.RetCof = "N";
E085Cli.RetCsl = "N";
E085Cli.RetPis = "N";
E085Cli.RetOur = "N";
E085Cli.RetPro = "N";
E085Cli.RetIrf = "N";
E085Cli.PerAin = 1;
Fim;
Se (E085Cli.TipEmc = 2)
Inicio
E085Cli.RetCof = "S";
E085Cli.RetCsl = "S";
E085Cli.RetPis = "S";
E085Cli.RetOur = "S";
E085Cli.RetPro = "S";
E085Cli.RetIrf = "S";
E085Cli.PerAin = 2;
Fim;
Fim;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSInterageComUsuario | STRING | Identifica se a regra foi acionada num processo web ou não ("S - Sim" ou "N - Não") | N |
VSEstado | ALFA | Operação que está sendo executada no momento da execução da regra ("INSERINDO" ou "ALTERANDO") | N |
Todos os campos do cadastro do cliente estão disponíveis através de acesso direto a tabela pela sintaxe "Tabela.Campo". Exemplo: E085Cli.CodCli para acessar o código do cliente.
As seguintes variáveis foram disponibilizadas como retorno através da mesma sintaxe:
- CliCon;
- ZonFra;
- CodSuf;
- SitCli;
- TriIcm;
- TriIpi;
- TriPis;
- TriCof;
- RetCof;
- RetCsl;
- RetPis;
- RetOur;
- DatSuf;
- RetPro;
- RetIrf;
- LimRet;
- CalFun;
- PerAin;
- TipAce;
- CodRtr;
- RegEst;
- NatRet;
- NatPis;
- NatCof;
- NatIrp;
- NatCsl;
- CalSen;
- ConFin;
- ClaTri.
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.