Árvore de páginas

Versões comparadas

Chave

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

...

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


Atendar ao Swagger anexado pois utilizamos utilizaremos o level 3 para o relatório analítico.



Neste ponto é possível reaproveitar o código que já esta implementado:


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.

...

As quebras estão de um forma genérica pois o foco da parte sintética era mostrar apenas valores retidos. Para a parte analítica a quebra deve ser feita conforme tipo de <tpInfoIR>.


Para função LoadIRRFHash() deve ser implementado a logica para a parte ANALITICA montando o JSON de resposta.



Pseudo código:

Painel
borderColorwhite
bgColorblack
titleColorwhite
borderWidth0
borderStylesolid

                  

cIncidRRF = ( cAlias )->V3N_ITIRRF

cIRRFGov = ( cAlias )->V3N_TPVLR


    If ( cAlias )->V3N_ORIGEM $ "|2"

            If cIncidRRF  $ "11|12|13"

                nRendimentoTributaveis := ( cAlias )->V3N_VALOR

            ElseIf  cIncidRRF  $ "31|32|34"

               nRetencoesIRRF := ( cAlias )->V3N_VALOR

           ElseIf  cIncidRRF  $ "9082|9083"

                nCompensacaoJudical := ( cAlias )->V3N_VALOR

           EndIf

    ElseIf  ( cAlias )->V3N_ORIGEM $ "4"

             If cIncidRRF  $ "11|12|13"

                nRendimentoTributaveisGov := ( cAlias )->V3N_VALOR

            ElseIf  cIncidRRF  $ "31|32|34"

               nRetencoesIRRFGov := ( cAlias )->V3N_VALOR

             EndIf

  EndIf

...