Á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

"taxableIncome":[
                  {
                     "type":"11",
                     "tafValue":80.44,
                     "erpValue":80.44,
                     "retValue":80.44
                  },
                  {
                     "type":"12",
                     "tafValue":25.44,
                     "erpValue":25.44,
                     "retValue":25.44
                  },
                  {
                     "type":"13",
                     "tafValue":11.44,
                     "erpValue":11.44,
                     "retValue":11.44
                  },



Para os valores Analíticos da parte de RH na função do novo método criado deve ser recuperado os valores da tabela V5H através da função V5HGetRhValues() para depois ser gravados no HASH. Para isto deve ser implementado no HASH a condição de quando o processo for do RH.


Exemplo do caso a cima para analítico INSS:

Painel
borderColorwhite
bgColorblack
titleColorwhite
borderWidth0
borderStylesolid

IflIsLegacy      
        aRhValues := V5HGetRhValues(cTicket,cCPF)



        FornX := 1ToLen(aRHValues)
            LoadHash("RH",cAlias,oArqTrb, @nRessInss, @nVlINSS, @nVlINSS13, @nBasINSS, @nSalFam, @nSalMat, @nSalMat13, @nBasINSS13, @nRetValue, @nRetDescValue, @nRet13Value, @nRet13DescValue,aRHValues[nX])
        Next
    EndIf


Para execução desta ação na função é necessário reavaliar a execução da função CreateV5H() pois será necessário a criação de campos novos para gravar os valores correspondentes as novas quebras de tipo e valores para a parte analítica, e ajuste das funções V5HByTicket(), V5HGetRhValues() com os campos novos se necessário.


Pontos de Ajuste:

Seq.Nome da AtividadeDescrição do Desenvolvimento
1Dicionário 

Criação do campo V3N_CRMEN gravação da tag totApurMen\CRMen na V3N


Sugestão para o campo:

X3_CAMPO

X3_TIPO

X3_TAMANHO

X3_DECIMAL

X3_TITULO

X3_DESCRIC

X3_PICTURE

V3N_CRMENC60Cod. ReceitaCódigo de Receita      @!                     
V3N_VLRCRMN142Vlr. CR MenValor relativo ao Imposto de Renda Retido na Fonte@E 99,999,999,999.99                         


A tag que ira alimentar o campo é <CRMen> V3N_CRMEN recebendo os valores:

056107 - IRRF mensal, 13° salário e férias sobre trabalho assalariado no país ou ausente no exterior a serviço do país, exceto se contratado por empregador doméstico ou por segurado especial sujeito a recolhimento unificado
056108 - IRRF mensal e férias - Empregado doméstico
056109 - IRRF 13° salário na rescisão de contrato de trabalho - Empregado doméstico
056110 - IRRF - Empregado doméstico 13º salário
056111 - IRRF - Empregado/Trabalhador rural - Segurado especial
056112 - IRRF - Empregado/Trabalhador rural - Segurado especial 13° salário
056113 - IRRF - Empregado/Trabalhador rural - Segurado especial 13° salário rescisório
058806 - IRRF sobre rendimento do trabalho sem vínculo empregatício
061001 - IRRF sobre rendimentos relativos a prestação de serviços de transporte rodoviário internacional de carga, pagos a transportador autônomo PF residente no Paraguai
353301 - Proventos de aposentadoria, reserva, reforma ou pensão pagos por previdência pública
356201 - IRRF sobre participação dos trabalhadores em lucros ou resultados - PLR
188901 - Rendimentos Recebidos Acumuladamente - RRA

 

A Tag que ira alimentar o campo V3N_VLRCRM <vlrCRMen>


2TAFA422

TAF422Grv

Criação de uma nova #DEFINE para ser passado no array aAnalitico com o valor das TAG de código receita.

3TAFESOCIALREPORT
Ajuste da Upsert()

Ajustar a função para que faça o INSERT do valor no campo novo criado na V3N.

4

WSTAF010


FilIRRFSynthetic : Necessário incluir os campos novos na query pois será possível filtrar pelo código <CRMen> tendo um visão similar com a DCTFWEB (Avaliar com o Evandro informação não esta no MOCK)




X

TAFA250

TAFA266
TAFA280

TAFA423

TAFCHARGERPT

Avaliar se a mudança do UPSERT não afetara os processos das rotinas que fazem uso deste método e se não será necessário alteração no tamanho do array nas funções 
de grv(), xml() e SaveModel().


Avaliar todos os processos de CRUD destas rotinas por meio de integração e de modo manual, pois todo o processo para este evento é relacionado com a V3N para garantir
a persistência dos dados.


...