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

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 entrada que possuem pelo menos um item com retenção do INSS.
  • 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)

Agrupamentos

O Evento R-2010 é agrupado das seguintes formas:

  • Por CNO e CNPJ do Cliente Fornecedor quando o Projeto for Total\Parcial e de Terceiro.
  • Por CNO e CNPJ do projeto (filial ou empresa / construtora responsável pelo CNO).
  • Por CNPJ do Cliente Fornecedor quando não estiver Projeto associado ao Lançamento Fiscal ou quando Campo Indicador de Prestação de Serviço do Projeto for igual a “Não se Aplica” ou “em branco” ou “Não é obra de construção civil ou não está sujeita a matrícula de obra” ou o CNO estiver vazio.

Exemplo de Lançamentos Fiscais para o Evento R-2010 (cada exemplo se trata de um caso isolado):

Projeto: 001

CNO: 900003244870
CNPJ Projeto: 44.444.444/0001-91
CNPJ Filial do Movimento: 55.555.555/0001-91

Lanc 1:
Cliente: 11.111.111/0001-91
Lan 2:
Cliente: 22.222.222/0001-91
Lan 3:
Cliente: 33.333.333/0001-91

Resultado:

Evento 1

Lan1

nrInscEstab: 55.555.555/0001-91
cnpjPrestador: 11.111.111/0001-91

Evento 2

nrInscEstab: 55.555.555/0001-91
cnpjPrestador: 22.222.222/0001-91

Evento 3

nrInscEstab: 55.555.555/0001-91
cnpjPrestador: 33.333.333/0001-91

Projeto: 003

CNO: 900003244870
CNPJ Projeto: 44.444.444/0001-91
CNPJ Filial do Movimento: 55.555.555/0001-91

Lanc 1:
Cliente: 11.111.111/0001-91
Lan 2:
Cliente: 22.222.222/0001-91
Lan 3:
Cliente: 33.333.333/0001-91

Resultado:

Evento 1

Lanc 1, Lanc 2 e Lanc 3 Agrupados

nrInscEstab: 900003244870
cnpjPrestador: 44.444.444/0001-91

Projeto: 004

CNO: 900003244870
CNPJ Projeto: VAZIO
CNPJ Filial do Movimento: 55.555.555/0001-91

Lanc 1:
Cliente: 11.111.111/0001-91
Lan 2:
Cliente: 22.222.222/0001-91
Lan 3:
Cliente: 33.333.333/0001-91

Resultado:

Evento 1

Não será gerado.

Projeto: 003

CNO: 512337096978
CNPJ Projeto: 44.444.444/0001-91
CNPJ Filial do Movimento: 55.555.555/0001-91

Lanc 1:
Cliente: 11.111.111/0001-91
Lan 2:
Cliente: 22.222.222/0001-91
Lan 3:
Cliente: 33.333.333/0001-91

Resultado:

Evento 1

Lan1

nrInscEstab: 512337096978
cnpjPrestador: 11.111.111/0001-91

Evento 2

nrInscEstab: 512337096978
cnpjPrestador: 22.222.222/0001-91

Evento 3

nrInscEstab: 512337096978
cnpjPrestador: 33.333.333/0001-91

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-2010
<?xml version="1.0" encoding="utf-8"?>
<Reinf>
  <evtServTom id="???000000000000000000000000000000000">
    <ideEvento>{...}</ideEvento>
    <ideContri>{...}</ideContri>
    <infoServTom>
      <ideEstabObra>{...}</ideEstabObra>
    </infoServTom>
  </evtServTom>
</Reinf>

03. Origem dos Dados

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

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

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

    1-1

    ideEstabObra evtServTom 4 Identificação do Estabelecimento/obra contratante dos Serviços 1-1 tpInscEstab, 
    nrInscEstab
    Informações da Filial que efetuou a retenção.
    idePrestServ ideEstabObra 5 Identificação do prestador de serviços mediante cessão de mão de obra ou empreitada. 1-1 cnpjPrestador Dados do Cliente/Fornecedor associado ao lançamento fiscal da retenção e do próprio lançamento.
    Este grupo totaliza os valores das notas fiscais informadas no Grupo {nfs} por CNPJ/CNO do prestador.
    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
    Gerar um registro para cada Processo Jud/Admin associado aos lançamentos fiscais do cli/for relacionado no registro anterior que esteja sendo discutido o valor principal do tributo ou ambos, conforme especificação (2.1.2, "f", iii).
    infoProcRetAd idePrestServ 6 Informações de processo 0-50 tpProcRetPrinc, 
    nrProcRetPrinc, 
    codSuspPrinc
    Dados do Cliente/Fornecedor associado ao lançamento fiscal da retenção e do próprio lançamento.
    Este grupo totaliza os valores das notas fiscais informadas no Grupo {nfs} por CNPJ/CNO do prestador.

    Gerar um registro para cada Processo Jud/Admin associado aos lançamentos fiscais do cli/for relacionado no registro anterior que esteja sendo discutido o valor adicional do tributo ou ambos, conforme especificação (2.1.2, "g", iii).
    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.

    Identificação do Estabelecimento/obra contratante dos Serviços

    Registro/Campo Registro Pai Ocorr Tam Descrição Origem RM
    ideEstabObra infoServTom 1-1 - Identificação do Estabelecimento/obra Tomador dos Serviços Informações da Filial que efetuou a retenção.
    tpInscEstab ideEstabObra 1-1 1 Preencher com o código correspondente ao tipo de inscrição

    Validação: Deve ser igual a [1] (CNPJ) ou [4] CNO
    Gerado conforme o campo {nrInscEstab}
    nrInscEstab ideEstabObra 1-1 15 Informar o número de inscrição do estabelecimento conforme o tipo de inscrição indicado no campo {tpInscEstab}.

    Validação:
    Se {indObra} = [0] preencher com CNPJ contribuinte declarante.
    Se {indObra} = [1] informar um número de CNO de propriedade do {cnpjPrestador}.
    Se {indObra} = [2] informar um número de CNO de propriedade do contribuinte declarante.

    A inscrição informada deve ser compatível com o {tpInscEstab}.
    Se {indObra} = [0], o número informado deve ser um CNPJ.
    Se {indObra} for igual a [1,2] o número informado deve ser um CNO. 
    MPRJ.CNOPRJ
    indObra ideEstabObra 1-1 1 Indicativo de Prestação de Serviços em Obra de Construção Civil.

    Valores Válidos:
    0 - Não é obra de construção civil ou não está sujeita a matrícula de obra;
    1 - Obra de Construção Civil - Empreitada Total;
    2 - Obra de Construção Civil - Empreitada Parcial;

    Validação: Em arquivo gerado por Pessoa Física, deve ser igual a [1,2].
    MPRJ.INDPRESTSRV

    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
    idePrestServ ideEstabObra 1-1 14

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


    cnpjPrestador idePrestServ 1-1 14 Preencher com o CNPJ do prestador de serviços.
    Validação: Deve ser um CNPJ válido. Não pode pertencer ao declarante. Se {indObra} for igual a [1] (empreitada total) o CNPJ do prestador terá que ser
    o proprietário do CNO informado no campo {nrInscEstab}.

    Se Existe um projeto associado ao Lançamento & O tipo de Obra for Empreitada Parcial & o Tipo de Projeto for próprio
    Então o campo será gerado com o CNPJ do Projeto

    Senão, será gerado com o CNPJ do Prestador do serviço.

    vlrTotalBruto idePrestServ 1-1 14 Preencher com a soma da base de cálculo da retenção da contribuição previdenciária das notas fiscais emitidas para o contratante.
    Validação: Deve corresponder à soma dos valores informados no campo {vlrBaseRet} dos registros vinculados.

    vlrTotalBaseRet idePrestServ 1-1 14 Indicativo de Prestação de Serviços em Obra de Construção Civil.

    Valores Válidos:
    0 - Não é obra de construção civil ou não está sujeita a matrícula de obra;
    1 - Obra de Construção Civil - Empreitada Total;
    2 - Obra de Construção Civil - Empreitada Parcial;

    Validação: Em arquivo gerado por Pessoa Física, deve ser igual a [1,2].

    vlrTotalRetPrinc idePrestServ 1-1 14 Soma do valor da retenção sobre o valor das notas fiscais de serviço emitidas para o contratante.
    Validação: Deve corresponder à soma dos valores informados no campo {vlrRetencao}, subtraído da soma dos valores informados no campo {vlrRetSub} dos registros vinculados.

    vlrTotalRetAdic idePrestServ 0-1 14 Soma do valor do adicional de retenção sobre os valores das notas fiscais.
    Validação: Deve corresponder à soma dos valores  informados no campo {vlrAdicional} dos registros vinculados.

    vlrTotalNRetPrinc idePrestServ 0-1 14 Valor da retenção principal que deixou de ser efetuada pelo contratante ou que foi depositada em juízo em decorrência de decisão judicial.
    Validação: Deve corresponder à soma dos valores informados no campo {vlrNRetPrinc} dos registros vinculados.

    vlrTotalNRetAdic idePrestServ 0-1 14 Valor da retenção adicional que deixou de ser efetuada pelo contratante ou que foi depositada em juízo em decorrência de decisão judicial.
    Validação: Deve corresponder à soma dos valores informados no campo {vlrNRetAdic} dos registros vinculados

    indCPRB idePrestServ 1-1 1

    Indicativo se o prestador é contribuinte da contribuição previdenciária sobre a receita bruta (CPRB), a qual reduz a alíquota de 11% para 3,5% na retenção de contribuição previdenciária:
    0 - Não é contribuinte da CPRB - retenção de 11%;
    1 - É contribuinte da CPRB - retenção de 3,5%.

    Se Alíquota do INSS = 11%

    então 0

    Senão, 1

    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