Histórico da Página
...
No Json idealizado para o relatório analítico foram criadas as quebras por tipos de informação de IR <tpInfoIR>. Hoje no fonte WSTAF010 na função FilIRRFSynthetic() onde esta a query principal estas informações já são retornadas na parte do TAF no campo V3N_ITIRRF e Governo no campo V3N_TPVLR.
typesIrrfValues:
Json | Descrição da tag no Layout | Codigos |
---|---|---|
taxableIncome | Rendimentos tributáveis | 11, 12, 14 |
nonTaxableIncome | Rendimento não tributável ou isento do IRRF | 70, 71, 72, 73, 74, 75, 76, 77, 700, 701, 79, 7900 |
retention | Retenções do IRRF | 31, 32, 34 |
deductions | Deduções da base de cálculo do IRRF | 41, 42, 46, 47, 51, 52, 54, 61, 62, 63, 64, 67 |
taxableIncomeSuspended | Exigibilidade suspensa - Rendimento tributável | 9011, 9012, 9014 |
retentionSuspended | Exigibilidade suspensa - Retenção do IRRF | 9031, 9032, 9034, 9831, 9832, 9834 |
deductionsSuspended | Exigibilidade suspensa - Dedução da base de cálculo do IRRF | 9041, 9042, 9046, 9047, 9051, 9052, 9054, 9061, 9062, 9063, 9064, 9067 |
judicialCompensation | Compensação judicial | 9082, 9083 |
Será necessário a implementação de método síncrono GET para buscar as informações com base no ticket gerado na tabela V3J para montar a resposta que será devolvida para a modal implementada no front.
Pode ser usado o exemplo da InssValues método usado para a parte analítica do relatório de INSS:
Painel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
WSMETHODGETInssValues; |
Hoje no fonte WSTAF010 na função FilIRRFSynthetic() onde esta a query principal estas informações já são retornadas na parte do TAF no campo V3N_ITIRRF e Governo no campo V3N_TPVLR.
Na função CalcIRRFVal() deve ser criada novas variáveis de controle para carregar os valores dos novos atributos que serão usados para gravar os valores na função que monta a HASH (LoadIRRFHash).
...