FórumCategoria: Fórum - Perguntas e RespostasEFD REINF – EVENTO R-2010
perguntou há 8 anos

Olá Pessoal, estou com um problema em uma validação no XML:
Msg retornada:
“O valor informado deve corresponder ao valor bruto das notas fiscais menos os valores de materiais e equipamentos, valores do custo da alimentação e valores do custo do fornecimento de transporte”
Trecho do XML enviado:

-<nfs>
<serie>0</serie>
<numDocto>0000225380</numDocto>
<dtEmissaoNF>2017-07-21</dtEmissaoNF>
<vlrBruto>56000,00</vlrBruto>
-<infoTpServ>
<tpServico>08</tpServico>

 
<vlrBaseRet>50000,00</vlrBaseRet>
<vlrRetencao>5500,00</vlrRetencao>
 
</infoTpServ>

-<infoTpServ>
<tpServico>23</tpServico>
 
<vlrBaseRet>6000,00</vlrBaseRet>
<vlrRetencao>660,00</vlrRetencao>
 
</infoTpServ>

CICERO LEMES GROKOSKI respondeu há 8 anos

Acredito que estes questionamentos sejam válidos, porém a estrutura entregue pelo fisco não seria coerente com tal situação. Realizei testes inserindo o valor total da base para cada tipo de serviço e o documento foi homologado, isto duplicou o vlrTotalBaseRet. Este cenário me leva a crer que há uma falha na validação. Sobre a escrituração de dois tipos de serviços acredito que não seja um cenário comum, porém estamos desenvolvendo um software para entrega da obrigação e temos que avaliar todos os cenários possíveis, desde que cumpram a legislação.

Elias M. S. Neto respondeu há 8 anos

Observações para fins literatura sobre assunto:
1) Pode ser escriturado dois serviços em uma mesma nota? Hierarquicamente registro permite. Não poderia ser uma falha de validação ?
2) Se ao invés de de quebrar tipo de serviço repetisse a Nota Fiscal escriturando o segundo serviço ?

4 Respostas
Melhor resposta
Evilyn Damarate respondeu há 8 anos

Pessoal, alguém já se deparou com o erro abaixo do evento R-2010:
Enviado:
</infoProcRetPr>
</idePrestServ>

-<idePrestServ>
<cnpjPrestador>11XXXXXX000140</cnpjPrestador>
<vlrTotalBruto>1000000,00</vlrTotalBruto>
<vlrTotalBaseRet>1000000,00</vlrTotalBaseRet>
<vlrTotalRetPrinc>35000,00</vlrTotalRetPrinc>
<vlrTotalRetAdic>0,00</vlrTotalRetAdic>
<vlrTotalNRetPrinc>0,00</vlrTotalNRetPrinc>
<vlrTotalNRetAdic>0,00</vlrTotalNRetAdic>
<codAnaCont>0000113301</codAnaCont>
<indCPRB>1</indCPRB>

-<nfs>
<serie>0</serie>
<numDocto>0000225396</numDocto>
<dtEmissaoNF>2017-08-24</dtEmissaoNF>
<vlrBruto>1000000,00</vlrBruto>

-<infoTpServ>
<tpServico>06</tpServico>
<codAtivEcon>00000025</codAtivEcon>
<vlrMatEquip>0,00</vlrMatEquip>
<vlrDedAlim>0,00</vlrDedAlim>
<vlrDedTrans>0,00</vlrDedTrans>
<vlrBaseRet>1000000,00</vlrBaseRet>
<vlrRetencao>35000,00</vlrRetencao>
<vlrRetSub>0,00</vlrRetSub>
<vlrNRetPrinc>0,00</vlrNRetPrinc>
<vlrServicos15>0,00</vlrServicos15>
<vlrServicos20>0,00</vlrServicos20>
<vlrServicos25>0,00</vlrServicos25>
<vlrAdicional>0,00</vlrAdicional>
<vlrNRetAdic>0,00</vlrNRetAdic>
</infoTpServ>
 
Retorno:
cdRetorno>1</cdRetorno>
<descRetorno>ERRO</descRetorno>

-<dadosRegistroOcorrenciaEvento>

-<ocorrencias>
<tipo>1</tipo>
<localizacaoErroAviso> – Campo: codAtivEcon</localizacaoErroAviso>
<codigo>MS1112</codigo>
<descricao>O campo não deve ser preenchido para o contribuinte não enquadrado na desoneração da folha pela CPRB.</descricao>
</ocorrencias>
 
mesmo enviando a alteração do evento R-1000 do campo indDesoneracao para 1-  Empresa enquadrada nos termos da Lei 12.546/2011 e alterações, parece que não há validações entre os eventos. 

Evilyn Damarate respondeu há 8 anos

Obrigada, consegui resolver.
Na verdade estava preenchendo quando não era optante pelo CPRB, nessa caso tirei para passar.

Fernanda Ferreira Ezequiel respondeu há 8 anos

Você tem um campo CNAE no R-2010 ele só deve ser preenchido se o fornecedor for optante pela CPRB

respondeu há 8 anos

Agradeço Cicero pelo retorno, estamos no mesmo barco.
Forte Abraço.

Eduardo Luiz Vianna Raupp respondeu há 8 anos

O seu XML esta correto, a definição do registro grupo infoTpServ poderá ter até 9 ocorrências, o problema é na definição do campo vlrBaseRet, veja abaixo que o campo vlrBaseRet fala que vai ser o  campo vlrBruto – vlrMatEquip – vlrDedAlim – vlrDedTrans
vlrBruto esta à nivel de nota e não de tipo de serviço, os outros campos estão no mesmo nível.
Isto vai fazer com que o vlrTotalBaseRet se multiplique por quantos tipos de serviços forem descritos no XML.

Registro/Campo
Registro Pai
Ele
Tipo
Ocorr
Tam
Dec
Descrição

vlrTotalBaseRet
idePrestServ
E
N
1-1
14
2
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 a soma do campo {vlrBaseRet} dos registros vinculados

infoTpServ
nfs
G

1-9


Informações sobre os tipos de Serviços constantes da Nota Fiscal

tpServico
infoTpServ
E
C
1-1
002

Informar o tipo de serviço, conforme tabela 6. Validação: O código informado deve existir na tabela 6.

vlrBaseRet
infoTpServ
E
N
1-1
14
2
Valor da Base de cálculo da retenção da contribuição previdenciária. Validação: Deve corresponder a {vlrBruto} – {vlrMatEquip} – {vlrDedAlim}
– {vlrDedTrans}.

Espero ter ajudado.
 

Eduardo Luiz Vianna Raupp respondeu há 8 anos

Perfeito Cicero, para que o teu esquema passe. mas temos que ficar atentos para a correção desta validação.
No meu post eu coloquei as linhas de definição da planilha do R-2010, não vi que ficou sem formatação! com esta planilha fica bem claro o que ocorre. Esta solução não será tão trivial assim, pois eles ou pegam a primeira ocorrência do campo vlrBruto para a fórmula ou terão que criar um campo de valor bruto para cada tpservico. Vamos ficar atentos!
Boa sorte a todos!
Eduardo Raupp

CICERO LEMES GROKOSKI respondeu há 8 anos

Eduardo, boa tarde! Muito obrigado pelas informações.
Neste caso eu teria que replicar o vlrBaseRet para 56.000,00 nos tipos de serviços,, totalizando o vlrTotalBaseRet para 112.000,00 ou esperar um ajuste no leiaute para que o valor bruto seja contabilizado por tipo de serviço?

Atenciosamente,

Cícero Grokoski

Moisés Azevedo respondeu há 8 anos

Imagino que as empresas piloto pegaram esse problema e a receita mudou ou irá mudar essa validação, pois está claro que não está correta.
Segundo o Jorge Campos, é para ser divulgado um novo leiaute hoje. Além de aguardar, eu mandaria a situação para o “fale conosco” (link abaixo), que apesar de não responder, nos da uma esperança que alguém veja e ajuste a situação.
https://idg.receita.fazenda.gov.br/contato/fale-conosco/empresa/sped/efd-reinf-1

Eduardo Luiz Vianna Raupp respondeu há 8 anos

Ok Moisés reportei no fale conosco.

Grato
Eduardo