Login Registre-se
Registro R-2010 da Reinf  XML
Índice dos Fóruns » SPED / PAF-ECF / ESOCIAL / EFD_REINF
Autor Mensagem
Claudia

JavaC Membro

Membro desde: 14/05/2018 15:10:29
Mensagens: 9
Offline

Boa tarde,
alguém teria um modelo do R-2010?
Quando gero com um único prestador e uma NF, o arquivo é validado. Porém, quando existem mais informações, recebo o seguinte retorno:

<?xml version="1.0" encoding="UTF-8"?>

-<Validacao>

<cStat>3</cStat>

<xMotivo>Ocorreu um erro ao validar o XML: Início da validação... Arquivo XML: C:\Unimake\UniNFe\28622744000167\efdreinf\Validar\Temp\201804_28622744000167_2010-reinf-evt.xml Arquivo SCHEMA: C:\Unimake\UniNFe\NFe\schemas\EFDReinf\evtTomadorServicos-v1_03_02.xsd Linha: 1 Coluna: 1184 Erro: O elemento 'ideEstabObra' no espaço para nome 'http://www.reinf.esocial.gov.br/schemas/evtTomadorServicos/v1_03_02' apresenta elemento filho 'idePrestServ' no espaço para nome 'http://www.reinf.esocial.gov.br/schemas/evtTomadorServicos/v1_03_02' inválido. ...Final da validação</xMotivo>

</Validacao>

Desde já, agradeço a ajuda.
Claudia
nooorton

JavaC Membro

Membro desde: 22/08/2017 13:54:18
Mensagens: 149
Localização: Minas Gerais
Offline

Se você postar seu XML facilita um pouco a analise do problema.
Claudia

JavaC Membro

Membro desde: 14/05/2018 15:10:29
Mensagens: 9
Offline

É possível enviar num mesmo xml várias informações de prestadores para um único tomador? Acho que esse é o meu problema.
São várias filiais (tomadores) e cada uma com vários prestadores.
Se esse for meu problema, tenho que enviar um xml para cada combinação de tomador/prestador?
nooorton

JavaC Membro

Membro desde: 22/08/2017 13:54:18
Mensagens: 149
Localização: Minas Gerais
Offline

Claudia wrote:É possível enviar num mesmo xml várias informações de prestadores para um único tomador? Acho que esse é o meu problema.
São várias filiais (tomadores) e cada uma com vários prestadores.
Se esse for meu problema, tenho que enviar um xml para cada combinação de tomador/prestador?


Os eventos devem ser separados por empresa/filiais/tomadores.

Por exemplo:
1) O Tomador CJPJ 00001 emitiu a nota XX para o CNPJ 100000
2) O Tomador CJPJ 00001 emitiu a nota AA para o CNPJ 200000
3) O Tomador CJPJ 00001 emitiu a nota BB para o CNPJ 100000
4) O Tomador CJPJ 00002 emitiu a nota CC para o CNPJ 100000

Os casos 1 e 3 devem ser enviados no mesmo evento, pois são notas geradas por um mesmo tomador, para um mesmo CPNJ.
O caso 2 deve ser gerado um evento unico para o CPNJ 200000, uma nota gerada pelo tomador CPNPJ 00001, caso outras notas sejam geradas futuramente, esse evento primeiro evento deve ser retificado para inclusão das novas notas.
O caso 4 também deve ser gerado um novo evento para o CPNJ 100000, separado do evento gerado pelo ex, 1 e 3.

Apesar dos eventos desses 4 exemplos terem gerados 3 eventos, todos esses podem ser ENCAPSULADOS no mesmo lote de envio.
Claudia

JavaC Membro

Membro desde: 14/05/2018 15:10:29
Mensagens: 9
Offline

Nooorton, muito obrigada pela sua explicação.
Gerei um arquivo para cada combinação e deu certo.
Sobre sua observação: "Apesar dos eventos desses 4 exemplos terem gerados 3 eventos, todos esses podem ser ENCAPSULADOS no mesmo lote de envio. ", você teria algum exemplo pra me enviar? Creio que assim, ficaria mais 'enxuto'.

Obrigada novamente.

Claudia
nooorton

JavaC Membro

Membro desde: 22/08/2017 13:54:18
Mensagens: 149
Localização: Minas Gerais
Offline

Claudia wrote:Nooorton, muito obrigada pela sua explicação.
Gerei um arquivo para cada combinação e deu certo.
Sobre sua observação: "Apesar dos eventos desses 4 exemplos terem gerados 3 eventos, todos esses podem ser ENCAPSULADOS no mesmo lote de envio. ", você teria algum exemplo pra me enviar? Creio que assim, ficaria mais 'enxuto'.

Obrigada novamente.

Claudia


Por nada.

Sobre a observação acho que oque escrevi não estava correto.
Dentro dele você pode encapsular até 50 eventos, de um mesmo empregador (não podemos enviar num mesmo lote informações de empregadores distintos).

Esse é o XML que você realiza o envio para o EFD-Reinf:

Claudia

JavaC Membro

Membro desde: 14/05/2018 15:10:29
Mensagens: 9
Offline

Enviei para o ambiente de Produção Restrita um xml do R-2010 com lote com vários serviços tomados, porém, de uma mesmo tomador.
No xml de retorno: "O tempo limite da operação foi atingido."

Alguma ajuda?

Grata

Claudia
mauriciogoulart

JavaC Membro

Membro desde: 17/04/2018 16:18:52
Mensagens: 10
Offline

Desde ontem os web services de preprod da reinf estão instáveis, conforme comentado no tópico http://www.javac.com.br/jc/posts/list/3415-webservice-reinf-fora-do-ar.page.
rockenbach

JavaC Membro

Membro desde: 12/05/2014 09:55:32
Mensagens: 68
Offline

Pessoal estou com dificuldade de converter LocalDate em XMLGregorianCalendar para usar no campo Periodo de Apuração do R2010.
me da o seguinte erro:


Alguma dica
mauriciogoulart

JavaC Membro

Membro desde: 17/04/2018 16:18:52
Mensagens: 10
Offline

O campo 10 perApur deve ser preenchido com valor no formato AAAA-MM conforme consta na página 10 do arquivo de layouts da EFD Reinf, estou enviando o mesmo no formato texto.
rockenbach

JavaC Membro

Membro desde: 12/05/2014 09:55:32
Mensagens: 68
Offline

Sim eu vi isso no manual.. mas eu gerei as classes JAVA.. e ela não é string... é do tipo XMLGregorianCalendar
mauriciogoulart

JavaC Membro

Membro desde: 17/04/2018 16:18:52
Mensagens: 10
Offline

Também estou trabalhando com Java, alterei para String e estou enviando com sucesso.
rockenbach

JavaC Membro

Membro desde: 12/05/2014 09:55:32
Mensagens: 68
Offline

Não queria alterar o atributo da classe reinf. Mas vou alterar então valeu
rockenbach

JavaC Membro

Membro desde: 12/05/2014 09:55:32
Mensagens: 68
Offline

Outra duvida.
A propriedade idePrestServ.setVlrTotalBruto
Eu tenho a informação em bigdecimal e faço um .toString().
Mas esta me dando esse erro. Alguem sabe qual o formato pra informar esse valor?


Obrigado
fernando4723

JavaC Membro

Membro desde: 23/05/2018 15:29:20
Mensagens: 2
Offline

rockenbach wrote:Outra duvida.
A propriedade idePrestServ.setVlrTotalBruto
Eu tenho a informação em bigdecimal e faço um .toString().
Mas esta me dando esse erro. Alguem sabe qual o formato pra informar esse valor?


Obrigado


rockenbach, para campos com valores é preciso mandar formatado com separador decimal (vírgula) e sem separador de milhares. O seu XML deve ficar como o exemplo abaixo:



Criei um método estático para preencher os meus valores:

 
Índice dos Fóruns » SPED / PAF-ECF / ESOCIAL / EFD_REINF
Ir para:   
Powered by JForum 2.1.9 © JForum Team