Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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:

JsonDescrição da tag no LayoutCodigos
taxableIncome
Rendimentos tributáveis11, 12, 14 
nonTaxableIncome
Rendimento não tributável ou isento do IRRF70, 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 IRRF41, 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 IRRF9031, 9032, 9034, 9831, 9832, 9834
deductionsSuspended
Exigibilidade suspensa - Dedução da base de cálculo do IRRF9041, 9042, 9046, 9047,  9051, 9052, 9054, 9061, 9062, 9063, 9064, 9067
judicialCompensation
Compensação judicial9082, 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
borderColorwhite
bgColorblack
titleColorwhite
borderWidth0
borderStylesolid

                  

WSMETHODGETInssValues;
        DESCRIPTION"Método para consultar resultado do relatório de conferência de INSS";
        WSSYNTAX"api/rh/esocial/v1/reportEsocialBaseConfer/InssValues/?{companyId}&{requestId}&{synthetic}&{differencesOnly}&{cpfNumber}&{page}&{pageSize}";
        PATH"api/rh/esocial/v1/reportEsocialBaseConfer/InssValues/";
        TTALK"v1";
        PRODUCESAPPLICATION_JSON


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).

...