Páginas filhas
  • R-2020 - Retenção Contribuição Previdenciária - Serviços Prestados
R-2020

Conteúdo

  1. Regras
  2. Exemplo
  3. Origem dos dados

01. Regras

Regras Específicas

  • Para geração desse evento devem ser selecionados os lançamentos fiscais de saída que possuem pelo menos um item com o Tributo INSS informado para retenção pelo contratante.
  • O Evento deve agrupar todos os lançamentos do período por cliente fornecedor.
  • Caso na Tag vlrRetencao ocorrer diferença de até R$0,05 quando comparado com a Base * alíquota o sistema irá assumir o valor da Base * alíquota, a fim de evitar rejeições indevidas ao consultar o evento. Este ajuste não acontecerá para valores menores que R$0,01 (Ex: R$0,0063)
  • O processo irá agrupar os Eventos por CNO para todos os lançamentos que tem CNO preenchido, e por cliente fornecedor os casos onde o CNO não foi preenchido.

    Exemplo:

    Lan 1:
    Cliente C0001
    CNO 123

    Lan 2:
    Cliente C0002
    CNO 123 

    Lan 3:
    Cliente C0004
    CNO em branco

    Lan 4:
    Cliente C0005
    CNO em branco

    Lan 5:
    Cliente C0004
    CNO em branco

    Lan 6:
    Cliente C0005
    CNO 123

    Como resultado:

    Evento 1 Agrupado pelo CNO 123 (Lan1, Lan2, Lan6)
    Evento 2 Agrupado pelo Cliente C0004 (Lan3, Lan5)
    Evento 3 Agrupado pelo Cliente C0005 (Lan4)

Regras Gerais

Todos os eventos periódicos seguem as regras abaixo.

  • Quando o Evento estiver com status de "Pendente" ou "Pendente Exclusão" todos os campos vão ficar bloqueados para Edição;
  • Quando o Evento estiver com status de "Excluído" o mesmo deverá ser bloqueado para Edição;
  • Os campos Cód. Coligada e Cód. da Filial não são visíveis;
  • Os campos Identificador, Status, Tipo, Ambiente, Data da Última Transmissão, Número do Protocolo, XML de envio, XML de retorno não são editáveis;
  • O Evento Filho deverá obrigatoriamente estar compreendido no período do Evento Pai;
  • O campo Data Inicial poderá ser alterado somente se o status do Evento for “Não Transmitido”, “Inconsistente” ou “Rejeitado”;
  • O campo Data Final poderá ser alterado somente se o status for “Não Transmitido”, “Inconsistente”, “Rejeitado”, “Autorizado” ou “Alterado”;
  • O campo Id. Processo Judicial só pode ser editado/incluído pelo Evento R-1070;
  • O cadastro do Evento poderá ser excluído somente quando status for "Não Transmitido", "Inconsistente" ou "Rejeitado";
  • Ao ser incluído o Evento assumirá o Status de "Não transmitido";
  • Durante a inclusão o sistema irá identificar o Evento Pai automaticamente e preenchê-lo no cadastro;
  • Durante a Edição se o Evento estiver com Status de "Não Transmitido" o status não será alterado, quando o Evento estiver com o Status "Inconsistente" ou "Rejeitado" o Status será alterado para "Não Transmitido". Qualquer outro status o Evento assumirá o Status de "Alterado".

02. Exemplo

R-2020
<?xml version="1.0" encoding="utf-8"?>
<Reinf>
  <evtServPrest id="???000000000000000000000000000000000">
    <ideEvento>{...}</ideEvento>
    <ideContri>{...}</ideContri>
    <infoServPrest>
      <ideEstabPrest>{...}</ideEstabPrest>
    </infoServPrest>
  </evtServPrest>
</Reinf>

03. Origem dos Dados

    Elemento Elemento Pai Nível Descrição Ocorrência Elemento Chave Origem RM
    ideEvento evtServPrest 3 Informações de identificação do evento 1-1

    ideContri evtServPrest 3 Informações de identificação do contribuinte 1-1 tpInsc, nrInsc
    infoServPrest evtServPrest 3

    Serviços Tomados — Cessão de Mão de Obra ou Empreitada

    1-1

    ideEstabPrest evtServPrest 4 Identificação do Estabelecimento/obra contratante dos Serviços 1-1 tpInscEstab, 
    nrInscEstab

    idePrestServ ideEstabObra 5 Identificação do prestador de serviços mediante cessão de mão de obra ou empreitada. 1-1 cnpjPrestador
    nfs idePrestServ 6 Notas fiscais 1-N serie, numDocto
    infoTpServ nfs 7 Informações sobre os tipos de Serviços constantes da NF 1-9 tpServico
    infoProcRetPr idePrestServ 6 Informações de processo 0-50 tpProcRetPrinc, 
    nrProcRetPrinc, 
    codSuspPrinc

    O (Se {vlrTotalNRetPrinc} > 0;

    N (Nas demais situações).

    infoProcRetAd idePrestServ 6 Informações de processo 0-50 tpProcRetPrinc, 
    nrProcRetPrinc, 
    codSuspPrinc

    O (Se {vlrTotalNRetAdic} > 0);

    N (Nas demais situações).

    Informações de Identificação do Evento.
    Registro/Campo Registro Pai Ocorr Tam Descrição Origem RM
    ideEvento

    evtServTom
    evtServPrest
    evtAssocDespRec
    evtAssocDespRep
    evtComProd
    evtCPRB

    evtPgtosDivs

    evtRetPF

    evtRetPJ

    1-1
    Informações de Identificação do Evento
    indRetif ideEvento 1-1 1 Informe [1] para arquivo original ou [2] para arquivo de retificação. Parâmetro de geração da rotina
    nrRecibo ideEvento 0-1 40 Preencher com o número do recibo do arquivo a ser retificado.

    Validação: O preenchimento é obrigatório se {indRetif} = [2].
    Deve ser um recibo de entrega válido, correspondente ao arquivo que está sendo retificado.

    perApur ideEvento 1-1 7 Informar o ano/mês (formato AAAA-MM) de referência das informações.

    Validação: Deve ser um ano/mês, igual ou posterior ao início de vigência da EFD-Reinf.
    Parâmetro de geração da rotina
    tpAmb ideEvento 1-1 1 Identificação do ambiente:

    Valores Válidos:
    1 - Produção;
    2 - Produção restrita - dados reais;
    3 - Produção restrita - dados fictícios.
    Parâmetro de geração da rotina
    procEmi ideEvento 1-1 1 Processo de emissão do evento:

    Valores Válidos:
    1 - Aplicativo do contribuinte;
    2 - Aplicativo governamental.
    Texto Fixo "1" gerado pelo sistema.
    verProc ideEvento 1-1 20 Versão do processo de emissão do evento.  Informar a versão do aplicativo emissor do evento. Texto Fixo gerado pelo sistema, com a versão da Biblioteca RM.

    Registro que identifica o estabelecimento “prestador” de serviços mediante cessão de mão de obra.

    Registro/Campo Registro Pai Ocorr Tam Descrição Origem RM
    tpInscEstabPrest ideEstabPrest 1-1 1 Preencher com o código correspondente ao tipo de inscrição

    Validação: Deve ser igual a [1] (CNPJ)
    Valor fixo “1” gerado pelo sistema.
    nrInscEstabPrest ideEstabPrest 1-1 15 Informar o número de inscrição do contribuinte conforme o tipo de inscrição indicado no campo {tpInscEstabPrest}.

    Validação: A inscrição informada deve ser compatível com o {tpInscEstabPrest}, e o número informado deve pertencer ao declarante (CNPJ) na base cadastral da RFB
    GFILIAL.CGC

    Informações de processos relacionados a não retenção de contribuição previdenciária.

    Registro/Campo Registro Pai Ocorr Tam Descrição Origem RM
    tpProcRetPrinc infoProcRetPr 0-1 1 Preencher com o código correspondente ao tipo de processo:
    1 - Administrativo;
    2 - Judicial.

    Validação: Preenchimento obrigatório se {vlrTotalNRetPrinc}>0
    DPROCESSOJUDICIAL.TIPOPROCESSO
    nrProcRetPrinc infoProcRetPr 0-1 21 Informar o número do processo administrativo/judicial.

    Validação: O processo deve existir na tabela de PROCESSOS. Preenchimento obrigatório se {vlrTotalNRetPrinc}>0
    DPROCESSOJUDICIAL.NUMERO
    codSuspPrinc  infoProcRetPr 0-1 14 Código do Indicativo da Suspensão, atribuído pelo contribuinte. 

    Não preencher se {tpProcRetPrinc} = [3]. 
    DTRIBDISCUTIDOSPROCJUDICIAL.CODINDICSUSPEXIG
    valorPrinc  infoProcRetPr  1-1 14 Valor da retenção de contribuição previdenciária principal que deixou de ser efetuada em função de processo administrativo ou judicial.  Somatório do campo  DTRBITEMCALCCONTRPREV.VLRRETSUSPDEPJUIZO de todos os lançamentos fiscais que possuem o processo associado.

    Identificação do prestador de serviços mediante cessão de mão de obra ou empreitada.

    Registro/Campo Registro Pai Ocorr Tam Descrição Origem RM
    tpProcRetAdic infoProcRetAd 0-1 1 Preencher com o código correspondente ao tipo de processo:
    1 - Administrativo;
    2 - Judicial.

    Validação: Preenchimento obrigatório se {vlrTotalNRetPrinc}>0
    DPROCESSOJUDICIAL.TIPOPROCESSO
    nrProcRetAdic infoProcRetAd 0-1 21 Informar o número do processo administrativo/judicial.

    Validação: O processo deve existir na tabela de PROCESSOS. Preenchimento obrigatório se {vlrTotalNRetAdic}>0
    DPROCESSOJUDICIAL.NUMERO
    codSuspAdic  infoProcRetAd 0-1 14 Código do Indicativo da Suspensão, atribuído pelo contribuinte. 

    Não preencher se {tpProcRetPrinc} = [3]. 
    DTRIBDISCUTIDOSPROCJUDICIAL.CODINDICSUSPEXIG
    valorAdic  infoProcRetAd 1-1 14 Valor da retenção de contribuição previdenciária adicional que deixou de ser efetuada em função de processo administrativo ou judicial.  Somatório do campo  DTRBITEMCALCCONTRPREV.VLRRETADICSUSPDEPJUIZO de todos os lançamentos fiscais que possuem o processo associado.

    Detalhamento das notas fiscais de serviços prestados pela empresa identificada no registro superior.

    Registro/Campo

    Registro Pai

    Ele

    Tipo

    Ocorr

    Tam

    Dec

    Descrição

    Origem RM

    serie

    nfs

    E

    C

    1-1

    5


    Informar o número de série da nota fiscal/fatura. Preencher com 0 (zero) caso não exista número de série.

    DLAF.SERIEDOC

    numDocto

    nfs

    E

    C

    1-1

    10


    Número da Nota Fiscal/Fatura

    DLAF.DOCINI

    dtEmissaoNF

    nfs

    E

    D

    1-1



    Data de Emissão da Nota Fiscal/Fatura

    Validação: O mês/ano da emissão da nota fiscal deve ser igual ao mês/ano indicado no registro de abertura do arquivo.

    DLAF.DATAEMISSAO

    vlrBruto

    nfs

    E

    N

    1-1

    14

    2

    Preencher com o valor bruto da nota fiscal.

    Validação: Deve ser maior que 0

    Somatório do valor contábil de todos os itens do lançamento.

    obs

    nfs

    E

    C

    0-1

    250


    Observações.

    DHISTLAF.OBSERVACAO

    Informações de identificação do contribuinte.

    Registro/Campo Registro Pai Ocorr Tam Descrição Origem RM
    ideContri

    evtAssocDespRec
    evtAssocDespRep
    evtComProd
    evtCPRB
    evtEspDesportivo

    evtRetPF

    evtRetPJ

    1-1
    Informações de identificação do contribuinte Identificação do declarante.
    tpInsc ideContri 1-1 1 Preencher com o código correspondente ao tipo de inscrição

    Valores Válidos:
    1 - CNPJ
    2 - CPF
    Gerado pelo sistema.

    Verificar pelo tamanho da informação no campo CNPJ da Filial Matriz: CPF (11 carac.) e CNPJ(14 carac.).
    nrInsc ideContri 1-1 15 Informar o número de inscrição do contribuinte conforme o tipo de inscrição indicado no campo {tpInsc}.

    Se for um CNPJ deve ser informada apenas a Raiz/Base de oito posições, exceto se natureza jurídica de administração pública federal ([101-5], [104-0], [107-4], [116-3]), situação onde o campo deve ser preenchido com o CNPJ completo com 14 posições.

    Validação: Se {tpInsc} for igual a [1], deve ser um número de CNPJ válido. Se {tpInsc} for igual a [2], deve ser um CPF válido.
    Preenchido, conforme as regras do campo, com o CNPJ da Filial Matriz.

    GFILIAL.CGC

    • Sem rótulos