Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  1. Visão Geral
  2. Dirf
  3. Informe de Rendimentos
  4. Material de Apoio

01. VISÃO GERAL

A partir do ano-base 2025 (DIRF entregue em 2026), a Declaração do Imposto de Renda Retido na Fonte (DIRF) passará a ser gerada automaticamente com base nos dados mensais enviados via eSocial. Conforme a Instrução Normativa RFB nº 2.181/2024

Como ficarão as entregas da DIRF e Informe de Rendimentos?

Entrega da DIRF: A DIRF está a cargo do processo sistêmico do Governo, e será alimentada automaticamente com os dados transmitidos mensalmente através do eSocial

...


A rotina de Transferência permite realizar a transferência da Ficha Médica do funcionário.

Para ativar essa integração é necessário configurar os parâmetros abaixo:

MV_MDTGPE
Deve estar configurado com a opção S - Sim.
  • MV_ARQTRAN
    Informe os arquivos externos da Folha de Pagamento que devem fazer parte da transferência do Funcionário.  Os arquivos devem conter Filial e Matrícula.
    Para maiores detalhes sobre o uso desse parâmetro acesse Como transferir outros arquivos de outros módulos além do SIGAGPE?
     
  • Importante:

    Para realizar o bloqueio da transferência das tabelas (TM0/ TM5/ TMT/ BAU/ REP) do módulo Medicina e Segurança do Trabalho, é necessário que a tabela TMO esteja configurada como Exclusiva. As tabelas do módulo Medicina e Segurança do Trabalho que necessitem de transferência, devem ser ajustadas manualmente.
  • Antes de qualquer alteração no modo de acesso de uma tabela, deve-se analisar cuidadosamente os impactos que esta alteração poderá ocasionar, uma vez que ao configurá-lo como C (compartilhado), indica que o arquivo será acessado por todas as filiais, enquanto que E (exclusivo), será acessado apenas os registros da filial utilizada no momento.
  • Para maiores informações acesse:
    Influência do MV_MDTGPE no SIGAMDT

    A rotina de Transferência permite a integração com o módulo SIGATAF e com o Middleware para geração dos eventos S-2299/S-2399S-2200/S2300S-2205/S-2206/S-2306 do eSocial.

    Para ativar essa integração com o módulo SIGATAF é necessário configurar os parâmetros abaixo:

    MV_RHTAF
    Habilita a integração de dados do eSocial com TAF.
  • MV_FASESOC
    Responsável por gerenciar o faseamento do eSocial
     
  • MV_TAFVLES
    Versão do leiaute e-Social.
  • Quando a transferência é realizada entre empresas diferentes, para que a geração dos eventos S-2299/S-2399S-2200/S2300S-2205/S-2206/S-2306 ocorra com sucesso, é necessário que a empresa destino esteja devidamente configurada no TAF, e também deve ter sido feita a carga de seus principais cadastros.

    Então, durante o processamento da integração o sistema irá verificar se a empresa Destino está configurada no TAF por meio da análise das Tabelas C1E e C9R. De acordo com o resultado dessa análise, o sistema poderá ou não gerar os eventos, seguindo os critérios:

    Caso a empresa destino esteja configurada no TAF, e a integração de algum dos eventos falhar, os demais também serão cancelados. Ou seja, nenhum dos eventos serão gerados até que o cadastro das empresas estejam corretos.
  • Caso a empresa destino não esteja configurada no TAF, o sistema irá gerar somente o evento S-2299 na empresa Origem. Ou seja, não haverá a geração do início do vínculo e nem o registro de Sucessão de Vínculos para o trabalhador na empresa Destino.
  • Para ativar essa integração com o Middleware é necessário configurar os parâmetros abaixo:

    • MV_MID
      Habilita a integração de dados do eSocial com o Middleware.

    Para maiores informações sobre os processos de transferência com o eSocial acesse:

    eSocial - Transferência de empregados no eSocial
    eSocial - Transferência de Empregado Afastado
    eSocial - Evento S-2299 Desligamento/Transferência de empregado

    A rotina de Transferência permite a integração com o módulo SIGATEC, ativando a validação de alocação de Atendente que é um Funcionário no SIGAGPE.

    Para ativar essa integração é necessário configurar o parâmetro abaixo:

    A rotina de Transferência permite a integração com o módulo SIGATMS - Gestão de Transportes, realizando a atualização dos dados do  Motorista que é um Funcionário no SIGAGPE.

    Para ativar essa integração é necessário configurar o parâmetro abaixo:

    • MV_INTTMS
      Deve estar configurado com a opção .T.

    Para maiores informações sobre os processos de integração com o módulo SIGATMS acesse:
    Integração TMS x SIGAGPE

    Deck of Cards
    startHiddenfalse
    historyfalse
    idids
    Card
    defaulttrue
    idid1
    label1. Visão Geral
    title1. Visão Geral

    A partir do ano-base 2025 (DIRF entregue em 2026), a Declaração do Imposto de Renda Retido na Fonte (DIRF) passará a ser gerada automaticamente com base nos dados mensais enviados via eSocial. Conforme a Instrução Normativa RFB nº 2.181/2024.

    Como ficarão as entregas da DIRF e Informe de Rendimentos?

    • Entrega da DIRF:
    A DIRF
    • A Obrigação da DIRF está a cargo do processo sistêmico do Governo, e será alimentada automaticamente com os dados transmitidos mensalmente através do eSocial;
    • Entrega do Informe de Rendimentos: Nesse período de transição entre os sistemas, as empresas ainda são responsáveis pela geração e emissão do Informe de Rendimentos
    , embora exista a possibilidade de a Receita Federal assumir disponibilizar essa funcionalidade nos próximos anos, para este ciclo atual, o processo deve ser realizado integralmente pelo sistema SIGAGPE
    • .
    id

    Os dados do Imposto de Renda Retido na Fonte já estão na base do Governo

    , foram

    .

    Foram enviados mensalmente, no decorrer do ano de 2025, através dos eventos do eSocial e REINF, porém é importante a conferência

    dos dados, se tratando

    das informações lá contidas pois estamos falando do primeiro ano nesse novo formato.

    Para isso foi disponibilizado no site da Receita Federal um Demonstrativo Consolidado que traz os dados do IRRF por empresa e código de retenção;

    Sugerimos que as informações

    lá contidas

    que estão armazenadas na base de dados do governo sejam confrontadas com o nossos relatórios de IRRF e, caso os dados estejam

    corretos

    divergentes, seja investigado a raiz do problema.

    Se a informação estiver correta no S-5002 e não tenham sido levados para o Consolidador do Governo, é necessário abrir um chamado no Fale Conosco da Receita Federal.

    Se a informação estiver incorreta no S-5002, e consequentemente na base do Governo, é necessário realizar a retificação de Informações.


    Card
    idid2
    label2.DIRF
    title2.DIRF
    Deck of Cards
    observacoes
    Deck of Cards
    idobservacoes
    Card
    idobservacoes1
    label3.1 Demonstrativo Consolidado
    titleDemonstrativo Consolidado

    Para vizualização das informações consolidadas da DIRF, siga os passos:

    • Acesse o Portal de Serviços da RFB;
    • Em Negócios, clique em Declarações;
    • Em seguida, clique em Consultar Rendimentos Pagos e Retenções;
    • Em Demonstrativos, clique no ano 2025;
    • O demonstrativo pode ser visualizado de duas maneiras: Anual ou Mensal. Na visualização Anual, há um Painel de Críticas, onde é possível identificar as divergências apontadas, que poderão ser corrigidas nos informativos eSocial e EFD-Reinf;


    Aviso

    O Quadro Painel de CriticasCríticas, apresenta apenas ausencia ausência de informções informações cadastrais, como por exemplo, cpf do dependente.
    Não será apresentada diferença de  de valores, por isso a importância da conferência de valores.

    Card
    idobservacoes2
    labelRelatórios para Conferência
    titleRelatórios para Conferência

    Estão disponíveis dois relatórios que, juntamente com o Demonstrativo Consolidado, irão auxiliar na conferência de dados.:

    • O Relatório de conferência de IRRF (Painel de Conferência de IRRF), traz os valores que são equivalentes as às colunas da DIRF, por funcionário, como Rendimentos Tributáveis, Rendimentos Isentos, etc.
    • Já o Monitor de Conferência de Informações Complementares do IRRF (Conferência S-5002 - Relatório de IRRF Dados Complementares) , além dos valores acima, traz de forma detalhada apresenta as informações das detalhadas referentes às deduções da Base de Cálculo do IRRF, como Dados do .
      • Plano de Saúde
      (
      • : ANS, CNPJ, etc
      ), Pensão, Dependentes e Previdência Complementar.
    Card
    idid3
    label3. Integrações
    title3. Integrações
    Deck of Cards
    idinteg
    Card
    idinteg1
    labelMódulo do SIGAMDT
    titleMódulo do SIGAMDT
    Card
    idinteg2
    labeleSocial
    titleeSocial
    Card
    idinteg3
    labelMódulo SIGATEC
    titleMódulo SIGATEC
    Card
    idinteg4
    labelMódulo do TMS
    titleMódulo do TMS
    Card
    idinteg5
    labelTotvs Controle de Acesso
    titleTotvs Controle de Acesso

    A rotina de Transferência permite a integração com Totvs Controle de Acesso (TSA).

    Para ativar essa integração é necessário configurar o parâmetro abaixo:

    • MV_TSREP
      Deve estar configurado com a opção .T.

    Para maiores informações sobre os processos de integração com o TSA acesse:
    Integração TSA e SIGAGPE

    Card
    idinteg6
    labelQuírons
    titleQuírons

    A rotina de Transferência permite a integração com o sistema Quírons da NG.

    Para ativar essa integração é necessário configurar o parâmetro abaixo:

    • MV_RHNG
      Deve estar configurado com a opção .T.

    Para maiores informações sobre os processos de integração com o sistema Quírons da NG acesse:
    Integração Quírons e SIGAGPE

    Card
    idinteg7
    labelProtheus Quality
    titleProtheus Quality

    A rotina de Transferência permite a integração entre os cadastros de Usuários e/ou Funcionários, utilizados pelos ambientes do Quality e do Gestão de Pessoal.

    Para ativar essa integração é necessário configurar os parâmetros abaixo:

    MV_QGINT
    Deve estar configurado com a opção S - Sim.
    MV_QVLUSAR
    Deve estar configurado com a opção 1 para que o sistema verifique as tabelas do ambiente Quality na execução da transferência de funcionários. Desta forma, caso tenha pelo menos uma movimentação no ambiente de Qualidade, não permite a transferência do funcionário.
  • MV_QGEMAIL
    Deve ser preenchido com o endereço eletrônico do funcionário responsável que, recomendamos, seja da área da qualidade, para receber um aviso por e-mail das transferências realizadas.
    A mensagem desse e-mail contém a seguinte frase:

    "Foi realizada uma Transferência do Funcionário pelo ambiente Gestão de Pessoal. Verifique, se houver necessidade, e transfira as pendências nos ambientes de Controle de Qualidade - Quality."

  • A integração entre os ambientes permite a independência do Cadastro de Usuários e do Cadastro de Funcionários, de Departamentos/Centros de Custos e de Funções/Cargos.

    Para essa integração, o sistema utiliza as seguintes tabelas:

    TabelaRelacionamentoUsuários (QAA)Desvinculada do Cadastro de Funcionários (SRA).Departamentos (QAD)Desvinculada do Cadastro de Centro de Custos (CTT).Funções (QAC)Desvinculada do Cadastro de Funções (SRJ).

    A manutenção dessas tabelas é realizada através do ambiente Controle de Documentos SIGAQDO).

    Quando ativada a integração entre os ambientes, os dados do Cadastro de Usuários nos ambientes de Controle de Qualidade são "alimentados" pelo Gestão de Pessoal, que identifica os registros com o tipo Funcionário, sendo que a gravação do código é realizada da seguinte forma:

    CC CC CCCCCC, sendo:

    CC Empresa

    CC Filial

    CCCCCC - Código (Matrícula, Departamento ou Função)

    Nesta regra ocorre integração com as Transferências realizadas no ambiente Gestão de Pessoal integrando a tabela SRE Transferências (SIGAGPE) para QAB Transferências (Quality) e, além disso, integram-se dados de FilialEmpresa e Centro de Custo.

    No ambiente Gestão de Pessoal, o funcionário é classificado conforme status a seguir, registrado no campo Situação na Folha:

    Status SIGAGPESituação Folha (RA_SITFOLH)branco Situação normalAAfastado temporariamenteDDemitidoFFérias TTransferido

    No ambiente Quality, os dados da situação do funcionário considerados na integração são:

    Status SIGAGPESituação Quality DescriçãoDInativoFuncionário inativo“branco”AtivoSituação NormalAAtivoSituação NormalFAtivoSituação NormalTAtivoSituação Normal Card
    idinteg8
    labelGestão de Folha Pública
    titleGestão de Folha Pública

    A rotina de Transferência permite a integração com a Gestão de Folha Pública

    Para ativar essa integração é necessário configurar o parâmetro abaixo:

    • MV_GSPUBL
      Deve estar configurado com a opção 2 - Sim.

    Para maiores informações sobre a Gestão de Folha Pública acesse:
    Gestão de Folha Pública - Protheus

    Card
    idinteg8
    labelPonto Eletrônico
    titlePonto Eletrônico

    Para realizar a transferência é necessário utilizar o campo PROCESSO, onde esse processo não pode estar atrelado a nenhum período ou calendário, isso desobriga o preenchimento dessas tabelas.

    Card
    idid4
    label4. Parâmetros
    title4. Parâmetros
    ParâmetroDescriçãoConteúdo Padrão

    MV_RHTAF

    Habilita a integração de dados do eSocial com TAF.
    Conteúdo válido:
     .T.  - Passa a integrar dados de eventos não periódicos do SIGAGPE com o SIGATAF.
     .F.  - Não realiza integração dos dados com o SIGATAF.(vazio)MV_FASESOC

    Responsável por gerenciar o faseamento do eSocial
    Conteúdo válido:
    (Vazio) - 1a Fase
    1 - 1a Fase + 2a Fase
    2 - 1a Fase + 2a Fase + 3a Fase                                  

    (vazio)MV_TAFVLES

     Versão do leiaute e-Social.

    (vazio)MV_RHNG

    Habilita a integração de Quírons - NG com o módulo de SIGAGPE do Protheus.
    Conteúdo válido:
    .T.  - Habilita integração
    .F.  - Integração desabilitada

    .F.

    MV_ORGCFG

    Configura o modo de uso do módulo Arquitetura Organizacional (SIGAORG)
    Conteúdo válido:
    0 - Não utiliza
    1 - Utiliza com controle  de Postos
    2 - Utiliza sem controle de Postos; 

    0MV_ITMCLVL

    Configuração da obrigatoriedade de uso dos campos Item Contábil e Classe Valor.
    Conteúdo válido:
    1 - Utilização do Item Contabil e Classe de valor
    2 - Para não utilizar,
    3 - Para utililizar item/classe sem obrigatoriedade de ambos.    

    Documentação de Apoio:
    Parâmetro MV_ITMCLVL para utilização de Item Contábil e Classe de Valores    

    2MV_MATRICU

    Indica como será o controle de numeração da Matricula.
    Conteúdo válido:
    0 - Usuário informará
    1 - Automática por Filial
    2 - Automática porpor Empresa
    3 - Automática porpor Grupo de Empresa               

    0MV_REUTMATCaso já exista a matrícula no destino da transferência em lote e individual, define se efetuará ou se a mesma não será realizada.  
    Conteúdo válido:
    .T. -  Reutiliza matrícula.
    .F. -  Não reutiliza matrícula.
    Documentação de Apoio:
    Parâmetro MV_REUTMAT - Transferência com a matrícula já existente no destino.F.MV_QGINTIndica se os módulos Quality estão integrados com módulo SIGAGPE.
    Conteúdo válido:
    S  - Sim
    N - NãoNMV_QVLUSARIndica se o sistema deve verificar as tabelas do ambiente Quality na execução da transferência de funcionários. 
    Conteúdo válido:
    1  - Sim
    2 - Não           2MV_MDTGPEIndica se o módulo SIGAMDT está integrado com módulo SIGAGPE. 
    Conteúdo válido:
    S  - Sim
    N - Não            NMV_MDTADICPercentual de insalubridade/periculosidade virá do módulo SIGAMDT?
    Conteúdo válido:
    .T. -  Percentual virá do módulo SIGAMDT
    .F. -  Percentual não virá do módulo SIGAMDT
    Documentação de apoio:
    Parâmetro MV_MDTADIC - Cálculo de periculosidade/insalubridade por piso do sindicato.F. MV_TECXRHIndica se o módulo SIGATEC está integrado com módulo SIGAGPE. 
    Conteúdo válido:
    .T.  - Habilita integração
    .F.  - Integração desabilitada            
    Documentação de apoio:
    Parâmetro MV_TECXRH - Integração com Módulo SIGATEC  (vazio)MV_TSREPIndica se o aplicativo TSA (Totvs Controle de Acesso)  está integrado com módulo SIGAGPE. 
    Conteúdo válido:
    .T.  - Habilita integração
    .F.  - Integração desabilitada   .F.MV_TSADEPHabilita o envio de Departamento para Unidade de Lotação ao invés da Filial.        
    Conteúdo válido:
    .T.  - Habilita envio para Unidade de Lotação.
    .F.  - Habilita envio para Filial..F.MV_ARQTRANIndica quais arquivos externos a Folha de Pagamento devem fazer parte da transferência do funcionário.
    Documentação de apoio:
    Parâmetro MV_ARQTRAN - Transferência de arquivos de outros módulos(vazio)MV_BLOQMATIndica se na transferência do funcionario permite mudar de matrÍcula ( não trata transf. em lote ).
    Conteúdo válido: 
    T - Mantém matrícula.
    F - Permite trocar matrícula(vazio)MV_VALIDTRDefine se valida acesso do usuário ao selecionar a Empresa Destino na rotina de Transferências.         
    .T. - Realiza validação.
    .F. - Não realiza validação..F.MV_MATUNICIndique a partir de qual matrícula deve iniciar a sequência automática de Funcionários e Autônomos.
    Exemplo: "000000".    
    Documentação de apoio:               
    Parâmetro MV_MATUNIC - Sequencial Automático de Matrícula             (vazio)MV_INTTMSIdentifica se o módulo do TMS está integrado aos outros módulos.                    
    Conteúdo válido:
    .T.  - Habilita integração
    .F.  - Integração desabilitada                  .T.MV_TRFDELMAlias dos arquivos a terem seus registros eliminados da filial origem.                      (vazio)MV_TRFNOCCAlias dos arquivos a terem seus Centros de Custos modificados                                (vazio)MV_FNOTTRFAlias dos arquivos a não serem movimentados na transferência (para transferência de Empresa/Filial).                                     (vazio)MV_QTDTRRecebe a quantidade de funcionarios a serem consideradospela transf. em lote.
    Valor maximo 200.           
    Documentação de apoio:  
    Parâmetro MV_QTDTR - Transferência em Lote(vazio)MV_GSPUBLDetermina se e Gestão Pública.
    Conteúdo válido:
    1  - Não
    2 - Sim 
    Documentação de apoio:
    Parâmetros SIGAGFP - Gestão de Folha Pública(vazio)MV_ALTSALAltera C.B.O. e Salário quando alterar a Função   
    Conteúdo válido:
    S  - Sim
    N - Não
    S
    Card
    idid5
    label5. Pontos de Entrada
    title5. Pontos de Entrada

    PE GP180MEN e GP18FILT - Inclusão de Botão em Outras Ações e e Retorno de Matrículas Filtradas
    PE GP180TRA Transferência de Funcionário
    PE GP180MSG - Pergunta antes de processar a Transferência
    PE GP180VALID - Validação no processamento de Transferência
    PE GP180VDP - Validação de Departamento x Posto
    PE GP180HEA - Montagem Cabeçalho
    PE GP010AGRV - Validação após Gravação da Transferência
    PE GP180CPOS - Gravação de Campos Customizados

    Card
    idid6
    label6. Documentações Relacionadas
    title6. Documentações Relacionadas

    02. DIRF

    Os dados do Imposto de Renda Retido na Fonte já estão na base do Governo, foram enviados mensalmente, através dos eventos do eSocial e REINF, porém é importante a conferência dos dados, se tratando do primeiro ano nesse novo formato. Para isso foi disponibilizado no site da Receita Federal um Demonstrativo Consolidado que traz os dados do IRRF por empresa e código de retenção;

    Sugerimos que as informações lá contidas sejam confrontadas com o nossos relatórios de IRRF e caso os dados estejam corretos no S-5002 e não tenham sido levados para o Consolidador, é necessário abrir um chamado no Fale Conosco da Receita Federal.

    Expandir
    titleRelatórios S-5002

    Estão disponíveis dois relatórios que irão auxiliar na conferência de dados.

    • O Relatório de conferência de IRRF (Painel de Conferência de IRRF), traz os valores que são equivalentes as colunas da DIRF, por funcionário, como Rendimentos Tributáveis, Rendimentos Isentos, etc
    • Já o Monitor de Conferência de Informações Complementares do IRRF (Conferência S-5002 - Relatório de IRRF Dados Complementares) , além dos valores acima, traz de forma detalhada as informações das deduções da Base de Cálculo do IRRF, como Dados do Plano de Saúde (ANS, CNPJ, etc), Pensão, Dependentes e Previdência Complementar
    Expandir
    titleDemonstrativo Consolidado Receita Federal
    • Acesse o Portal de Serviços da RFB;
    • Em Negócios, clique em Declarações;
    • Em seguida, clique em Consultar Rendimentos Pagos e Retenções;
    • Em Demonstrativos, clique no ano 2025;
    • O demonstrativo pode ser visualizado de duas maneiras: Anual ou Mensal. Na visualização Anual, há um Painel de Críticas, onde é possível identificar as divergências apontadas, que poderão ser corrigidas nos informativos eSocial e EFD-Reinf;

    Image Removed

    Image Removed

    Image Removed

    03. Passo a passo para geração do Informe

    ...

      • Pensão Alimentícia: Nome e CPF dos beneficiários
      • Dependentes: Nome e CPF dos dependentes
      • Previdência Complementar: Dados da instituição de previdência, como CNPJ
    • Foi disponibilizada a rotina Reavaliação de Totalizadores - REAVMID que irá alimentar a tabela RUQ  para a utilização do relatório de conferência IRRF - Dados complementares.

      Essa rotina será executada exclusivamente para clientes Middleware.

      Nela o usuário poderá selecionar o período e o evento que serão alimentados (S-5002) e também as empresas que serão processadas.



    Card
    idid3
    label3. Informe de Rendimentos
    title3. Informe de Rendimentos
    Deck of Cards
    idinteg
    Card
    idinteg1
    labelGeração de Dados
    titleGeração de Dados

    O procedimento para a geração do Informe permanece inalterado, os dados da DIRF e do Informe de Rendimentos são extraídos das tabelas SR4/SRL.

    A partir deste ano, essas tabelas serão utilizadas exclusivamente para o Informe, porém procedimento de Geração de Dados da DIRF continua sendoimprescindível.
    (Na documentação→

    ...

    Geração de Dados da DIRF seguir até o passo 5)

    Esses valores refletem fielmente o cálculo mensal do Imposto de Renda Retido na Fonte (IRRF) que transita pela folha de pagamento, garantindo a precisão dos dados declarados.

    Card
    idinteg2
    labelImpressão do Informe
    titleImpressão do Informe

    Após a geração

    ...

    de dados, o usuário pode alterar ou incluir informações na Manutenção de Dados, lembrando que os dados devem ser corrigidos também no eSocial.

    Feito isso, se necessário, imprima os Informes através da rotina de Impressão do Informe, conforme a documentação: Geração do Informe de Rendimentos.

    Card
    idinteg3
    labelConferência do Informe
    titleConferência do Informe

    A conferência poderá ser

    ...

    feita de

    ...

    diversas formas, temos os relatórios abaixo disponíveis que irão auxiliar nessa tarefa:

    Card
    idid6
    label4. Material de Apoio
    title4. Material de Apoio

    1º rodada de Totvs Responde - DIRF: https://www.youtube.com/playlist?list=PLXa8l0dq5zRkxpHqPKL7ZVYHt3urJ9VeM





    HTML
    <!-- esconder o menu --> 
    
    
    <style>
    div.theme-default .ia-splitter #main {
        margin-left: 0px;
    }
    .ia-fixed-sidebar, .ia-splitter-left {
        display: none;
    }
    #main {
        padding-left: 10px;
        padding-right: 10px;
        overflow-x: hidden;
    }
    
    .aui-header-primary .aui-nav,  .aui-page-panel {
        margin-left: 0px !important;
    }
    .aui-header-primary .aui-nav {
        margin-left: 0px !important;
    }
    </style>
    
    

    ...