01. DADOS GERAIS

Linha de Produto:RM
Segmento:Serviços
Módulo:TOTVS Gestão Fiscal
Função:Cadastro de Evento da Reinf
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :FISCAL01-11640


02. SITUAÇÃO/REQUISITO

Criar aba no Evento 5011 para apresentar os totalizadores recebidos na consulta do 2099, buscando os dados diretamente do xml.

Especificação: https://tdn.totvs.com/pages/viewpage.action?pageId=501473448

03. SOLUÇÃO


Funcionalidade: Apresentar Totalizadores da Reinf do Período

Cenário I: Apresentação da aba de Totalizadores
Dado que um evento é do tipo R-5011
E o status é encerrado
A aba "Totalizadores" estará visível

Cenário II: Preenchimento dos valores totalizados R-2010
Dado que um evento é do tipo R-5011
E o status é encerrado
E o xml de retorno está no formato determinado no layout da reinf v. 1.4,
R-5011 - Informações de bases e tributos consolidadas por período de apuração
E existe a tag RTom
Então será exibido o nó "Totalização de serviços tomados (R-2010)
Cujo CNPJ é o correspondente a tag cnpjPrestador
E o valor da base de cálculo (BC) será o correspondente a tag vlrTotalBaseRet
E para cada infoCRTom, terá o Código de Receita, Valor e Valor com Exigibilidade Suspensa
respectivamente às tag: CRTom, vlrCRTom e vlrCRTomSusp
Sendo que os campos de valor serão exibidos com máscara monetária e separados de milhar e decimal.

Cenário III: Preenchimento dos valores totalizados R-2020
Dado que um evento é do tipo R-5011
E o status é encerrado
E o xml de retorno está no formato determinado no layout da reinf v. 1.4,
R-5011 - Informações de bases e tributos consolidadas por período de apuração
E existe a tag RPrest
Então será exibido o nó "Totalização de serviços prestados (R-2020)
Caso o tpInscTomador for 1, exibirá o CNPJ, com máscara, correspondente a tag nrInscTomador,
Caso o tpInscTomador for 4, exibirá o CNO, com máscara, correspondente a tag nrInscTomador,
De modo que os campos serão preenchidos conforme:
Base de Cálculo de Retenção: vlrTotalBaseRet
Valor de Retenção Principal: vlrTotalRetPrinc
Valor de Retenção Adicional: vlrTotalRetAdic
Valor Não Retido Principal: vlrTotalNRetPrinc
Valor Não Retido Adicional: vlrTotalNRetAdic

Cenário IV: Preenchimento dos valores totalizados R-2040
Dado que um evento é do tipo R-5011
E o status é encerrado
E o xml de retorno está no formato determinado no layout da reinf v. 1.4,
R-5011 - Informações de bases e tributos consolidadas por período de apuração
E existe a tag RRecRepAD
Então será exibido o nó "Totalização de Recursos Repassados a Associação Desportiva (R-2040)
De modo que os campos serão preenchidos conforme:
Código de Receita: CRRecRepAD
Valor: vlrCRRecRepAD
Valor com Exigibilidade Suspensa: vlrCRRecRepADSusp

Cenário V: Preenchimento dos valores totalizados R-2050
Dado que um evento é do tipo R-5011
E o status é encerrado
E o xml de retorno está no formato determinado no layout da reinf v. 1.4,
R-5011 - Informações de bases e tributos consolidadas por período de apuração
E existe a tag RComl
Então será exibido o nó "Totalização de Contribuições de Produtor Rural (R-2050)
De modo que os campos serão preenchidos conforme:
Código de Receita: CRComl
Valor: vlrCRComl
Valor com Exigibilidade Suspensa: vlrCRComlSusp

Cenário VI: Preenchimento dos valores totalizados R-2060
Dado que um evento é do tipo R-5011
E o status é encerrado
E o xml de retorno está no formato determinado no layout da reinf v. 1.4,
R-5011 - Informações de bases e tributos consolidadas por período de apuração
E existe a tag RCPRB
Então será exibido o nó "Totalização de Contribuições sobre Receita Bruta (R-2050)
De modo que os campos serão preenchidos conforme:
Código de Receita: CRCPRB
Valor: vlrCRCPRB
Valor com Exigibilidade Suspensa: vlrCRCPRBSusp