TFI005.R001 — Cálculo Progressivo exige faixas cadastradas
Módulo: TFI005 · Menu: Cadastros > Tabelas Fiscais > Impostos Classificação: observado · Relevância: alta
Regra
Se o Tipo de Cálculo do imposto for Progressivo, é obrigatório existir ao menos uma faixa na aba Imposto Progressivo antes de salvar.
Quando dispara
Ao clicar em Salvar com Tipo de Cálculo = Progressivo e a grade de faixas vazia.
Mensagem exibida
W-1157
Como o usuário resolve
Cadastrar ao menos uma faixa na aba Imposto Progressivo.
Parâmetros envolvidos
TP_CALCULO
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/TFI005/UTFI005.pas | 526-531 | TfrmTFI005.btnSalvarClick | Verifica ausência de faixas progressivas ao salvar |
source/TFI005/UTFI005.pas:526
if ((dmTFI005.tabIMPOSTOTP_CALCULO.AsString = 'P') and (dmTFI005.tabIMPOSTOPROG.Eof)) then
begin
Paginas.ActivePage := pagIMPOSTOPROG;
PaginasChange(Paginas);
Raise JException.Create('W-1157');
end;