Ir para conteúdo
  • Cadastre-se

dev botao

Erro o emitir GNRE - Erro: cvc-complex-type.3.2.2: Attribute 'versao' is not allowed to appear in element 'TDadosGNRE'.


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1787 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde pessoal, estou com um desenvolvedor trabalhando em cima de um problema do GNRE, já enviamos no forum publico mais replicarei aqui para ver se tenho uma atenção a mais.

Desde a ultima atualização estamos com um erro:

---------------------------
Error
---------------------------
cvc-complex-type.3.2.2: Attribute 'versao' is not allowed to appear in element 'TDadosGNRE'.
---------------------------
OK   

Já atualizamos o componente conforme solicitado pelo Italo, e continuamos com o mesmo erro ao tentar enviar a GUIA.

XML´s enviados:

------------------------------------------------------------------------------------------------------------------

XML Gerado: (1.0)

------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<TDadosGNRE versao="1.00">
    <c01_UfFavorecida>DF</c01_UfFavorecida>
    <c02_receita>100102</c02_receita>
    <c25_detalhamentoReceita>000055</c25_detalhamentoReceita>
    <c27_tipoIdentificacaoEmitente>1</c27_tipoIdentificacaoEmitente>
    <c03_idContribuinteEmitente>
        <CNPJ>xxxxxxxxxxxxxx</CNPJ>
    </c03_idContribuinteEmitente>
    <c28_tipoDocOrigem>10</c28_tipoDocOrigem>
    <c04_docOrigem>31563</c04_docOrigem>
    <c06_valorPrincipal>23.90</c06_valorPrincipal>
    <c10_valorTotal>23.90</c10_valorTotal>
    <c14_dataVencimento>2019-04-18</c14_dataVencimento>
    <c16_razaoSocialEmitente>NUTRITION IMPORT COM. ATACADISTA DE SUPLEMENTOS
        EIRELI</c16_razaoSocialEmitente>
    <c18_enderecoEmitente>RUA 10</c18_enderecoEmitente>
    <c19_municipioEmitente>05200</c19_municipioEmitente>
    <c20_ufEnderecoEmitente>ES</c20_ufEnderecoEmitente>
    <c21_cepEmitente>29120575</c21_cepEmitente>
    <c22_telefoneEmitente>32297441</c22_telefoneEmitente>
    <c34_tipoIdentificacaoDestinatario>1</c34_tipoIdentificacaoDestinatario>
    <c35_idContribuinteDestinatario>
        <CNPJ>xxxxxxxxxxxxxx</CNPJ>
    </c35_idContribuinteDestinatario>
    <c37_razaoSocialDestinatario>SECRETARIA DO ESTADO DO DF</c37_razaoSocialDestinatario>
    <c38_municipioDestinatario>00108</c38_municipioDestinatario>
    <c33_dataPagamento>2019-04-23</c33_dataPagamento>
    <c05_referencia>
        <periodo>0</periodo>
        <mes>04</mes>
        <ano>2019</ano>
        <parcela>1</parcela>
    </c05_referencia>
    <c39_camposExtras>
        <campoExtra>
            <codigo>0</codigo>
            <tipo>T</tipo>
            <valor>32190408291376000295550010000315631000378831</valor>
        </campoExtra>
    </c39_camposExtras>
    <c42_identificadorGuia>36777</c42_identificadorGuia>
</TDadosGNRE>

------------------------------------------------------------------------------------------------------------------

XML gerado: (2.0)

------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<TDadosGNRE versao="2.00">
    <ufFavorecida>DF</ufFavorecida>
    <tipoGnre>0</tipoGnre>
    <contribuinteEmitente>
        <identificacao>
            <CNPJ>XXXXXXXXXXXXXX</CNPJ>
        </identificacao>
        <razaoSocial>NUTRITION IMPORT COM. ATACADISTA DE SUPLEMENTOS EIRELI</razaoSocial>
        <endereco>RUA 10</endereco>
        <municipio>05200</municipio>
        <uf>ES</uf>
        <cep>29120575</cep>
        <telefone>32297441</telefone>
    </contribuinteEmitente>
    <itensGNRE>
        <item>
            <receita>100102</receita>
            <detalhamentoReceita>000055</detalhamentoReceita>
            <documentoOrigem tipo="10">31563</documentoOrigem>
            <referencia>
                <mes>04</mes>
                <ano>2019</ano>
                <parcela>1</parcela>
            </referencia>
            <dataVencimento>2019-04-18</dataVencimento>
            <contribuinteDestinatario>
                <identificacao>
                    <CNPJ>XXXXXXXXXXXXXX</CNPJ>
                </identificacao>
                <razaoSocial>SECRETARIA DO ESTADO DO DF</razaoSocial>
                <municipio>00108</municipio>
            </contribuinteDestinatario>
            <camposExtras>
                <campoExtra>
                    <codigo>0</codigo>
                    <valor>32190408291376000295550010000315631000378831</valor>
                </campoExtra>
            </camposExtras>
        </item>
    </itensGNRE>
    <valorGNRE>23.90</valorGNRE>
</TDadosGNRE>

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 hora atrás, MARCOS MENDES disse:

Boa tarde pessoal, estou com um desenvolvedor trabalhando em cima de um problema do GNRE, já enviamos no forum publico mais replicarei aqui para ver se tenho uma atenção a mais.

Desde a ultima atualização estamos com um erro:

---------------------------
Error
---------------------------
cvc-complex-type.3.2.2: Attribute 'versao' is not allowed to appear in element 'TDadosGNRE'.
---------------------------
OK   

Já atualizamos o componente conforme solicitado pelo Italo, e continuamos com o mesmo erro ao tentar enviar a GUIA.

XML´s enviados:

------------------------------------------------------------------------------------------------------------------

XML Gerado: (1.0)

------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<TDadosGNRE versao="1.00">
    <c01_UfFavorecida>DF</c01_UfFavorecida>
    <c02_receita>100102</c02_receita>
    <c25_detalhamentoReceita>000055</c25_detalhamentoReceita>
    <c27_tipoIdentificacaoEmitente>1</c27_tipoIdentificacaoEmitente>
    <c03_idContribuinteEmitente>
        <CNPJ>xxxxxxxxxxxxxx</CNPJ>
    </c03_idContribuinteEmitente>
    <c28_tipoDocOrigem>10</c28_tipoDocOrigem>
    <c04_docOrigem>31563</c04_docOrigem>
    <c06_valorPrincipal>23.90</c06_valorPrincipal>
    <c10_valorTotal>23.90</c10_valorTotal>
    <c14_dataVencimento>2019-04-18</c14_dataVencimento>
    <c16_razaoSocialEmitente>NUTRITION IMPORT COM. ATACADISTA DE SUPLEMENTOS
        EIRELI</c16_razaoSocialEmitente>
    <c18_enderecoEmitente>RUA 10</c18_enderecoEmitente>
    <c19_municipioEmitente>05200</c19_municipioEmitente>
    <c20_ufEnderecoEmitente>ES</c20_ufEnderecoEmitente>
    <c21_cepEmitente>29120575</c21_cepEmitente>
    <c22_telefoneEmitente>32297441</c22_telefoneEmitente>
    <c34_tipoIdentificacaoDestinatario>1</c34_tipoIdentificacaoDestinatario>
    <c35_idContribuinteDestinatario>
        <CNPJ>xxxxxxxxxxxxxx</CNPJ>
    </c35_idContribuinteDestinatario>
    <c37_razaoSocialDestinatario>SECRETARIA DO ESTADO DO DF</c37_razaoSocialDestinatario>
    <c38_municipioDestinatario>00108</c38_municipioDestinatario>
    <c33_dataPagamento>2019-04-23</c33_dataPagamento>
    <c05_referencia>
        <periodo>0</periodo>
        <mes>04</mes>
        <ano>2019</ano>
        <parcela>1</parcela>
    </c05_referencia>
    <c39_camposExtras>
        <campoExtra>
            <codigo>0</codigo>
            <tipo>T</tipo>
            <valor>32190408291376000295550010000315631000378831</valor>
        </campoExtra>
    </c39_camposExtras>
    <c42_identificadorGuia>36777</c42_identificadorGuia>
</TDadosGNRE>

------------------------------------------------------------------------------------------------------------------

XML gerado: (2.0)

------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<TDadosGNRE versao="2.00">
    <ufFavorecida>DF</ufFavorecida>
    <tipoGnre>0</tipoGnre>
    <contribuinteEmitente>
        <identificacao>
            <CNPJ>XXXXXXXXXXXXXX</CNPJ>
        </identificacao>
        <razaoSocial>NUTRITION IMPORT COM. ATACADISTA DE SUPLEMENTOS EIRELI</razaoSocial>
        <endereco>RUA 10</endereco>
        <municipio>05200</municipio>
        <uf>ES</uf>
        <cep>29120575</cep>
        <telefone>32297441</telefone>
    </contribuinteEmitente>
    <itensGNRE>
        <item>
            <receita>100102</receita>
            <detalhamentoReceita>000055</detalhamentoReceita>
            <documentoOrigem tipo="10">31563</documentoOrigem>
            <referencia>
                <mes>04</mes>
                <ano>2019</ano>
                <parcela>1</parcela>
            </referencia>
            <dataVencimento>2019-04-18</dataVencimento>
            <contribuinteDestinatario>
                <identificacao>
                    <CNPJ>XXXXXXXXXXXXXX</CNPJ>
                </identificacao>
                <razaoSocial>SECRETARIA DO ESTADO DO DF</razaoSocial>
                <municipio>00108</municipio>
            </contribuinteDestinatario>
            <camposExtras>
                <campoExtra>
                    <codigo>0</codigo>
                    <valor>32190408291376000295550010000315631000378831</valor>
                </campoExtra>
            </camposExtras>
        </item>
    </itensGNRE>
    <valorGNRE>23.90</valorGNRE>
</TDadosGNRE>

Verifique a versãoDF e veja se está ve200

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde Marcos,

Se remover o atributo versão da tag <TDadosGNRE> o webservice espera receber um XML do GNRE segundo a versão 1.00

Complementando:

Se com o atributo ocorre o erro e sem ele o webservice entendi que é a versão 1, chego a conclusão que o webservice não foi implementado corretamente, para aceitar a versão 2.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Em 23/04/2019 at 15:57, Italo Jurisato Junior disse:

Boa tarde Marcos,

Se remover o atributo versão da tag <TDadosGNRE> o webservice espera receber um XML do GNRE segundo a versão 1.00

Complementando:

Se com o atributo ocorre o erro e sem ele o webservice entendi que é a versão 1, chego a conclusão que o webservice não foi implementado corretamente, para aceitar a versão 2.

Boa noite,

Identifiquei que em homologação passa, em produção não e se eu pegar os arquivos gerados e importar no portal ele tb é aceito.... só não passa pelo WebService

Link para o comentário
Compartilhar em outros sites

35 minutos atrás, MARCOS MENDES disse:

Boa noite,

Identifiquei que em homologação passa, em produção não e se eu pegar os arquivos gerados e importar no portal ele tb é aceito.... só não passa pelo WebService

O lote desta forma é aceito Na versão 1.0

 

20190424195959-env-lot.xml

Editado por MARCOS MENDES
Link para o comentário
Compartilhar em outros sites

 

Fiz um teste alterando o arquivo "pgnreGNREW" e passou a aceitar novamente o 1.0 que havia parado.

Agora estou tentando ter sucesso com o 2.0

 

Alteração:

Linha: 111

 

function TGNREW.GerarXml1: boolean;
var
  i  : Integer;
  Doc: string;
begin
  Gerador.ListaDeAlertas.Clear;
  Gerador.ArquivoFormatoXML := '';

  Gerador.wGrupo('TDadosGNRE'); // versao="1.00"  <<<====== aqui a alteração
//  Gerador.wGrupo('TDadosGNRE');

Editado por MARCOS MENDES
Link para o comentário
Compartilhar em outros sites

15 minutos atrás, MARCOS MENDES disse:

 

Fiz um teste alterando o arquivo "pgnreGNREW" e passou a aceitar novamente o 1.0 que havia parado.

Agora estou tentando ter sucesso com o 2.0

 

Alteração:

Linha: 111

 

function TGNREW.GerarXml1: boolean;
var
  i  : Integer;
  Doc: string;
begin
  Gerador.ListaDeAlertas.Clear;
  Gerador.ArquivoFormatoXML := '';

  Gerador.wGrupo('TDadosGNRE'); // versao="1.00"  <<<====== aqui a alteração
//  Gerador.wGrupo('TDadosGNRE');

 

O mesmo ajuste fiz na versão 2.0 e agora estão todos enviando e tendo retorno

function TGNREW.GerarXml2: boolean;
var
  i  : Integer;
  Doc: string;
begin
  Gerador.ListaDeAlertas.Clear;
  Gerador.ArquivoFormatoXML := '';

  {
    Ajuste DBM Sistemas
    Data: 24/04/2019
  }

  Gerador.wGrupo('TDadosGNRE'); // versao="2.00"
//  Gerador.wGrupo('TDadosGNRE');

 

 

pgnreGNREW.pas

Editado por MARCOS MENDES
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Marcos,

Você poderia anexar os XMLs de envio e de retorno tanto da versão 1 quanto da versão 2?

Desde já muito obrigado pela colaboração.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Italo Jurisato Junior disse:

Bom dia Marcos,

Você poderia anexar os XMLs de envio e de retorno tanto da versão 1 quanto da versão 2?

Desde já muito obrigado pela colaboração.

Olá, eu havia postado pelo meu perfil no fórum publico vou postar aqui também os resultados.

Este perfil aqui é o da empresa em que trabalho que acabou adquirindo o suporte pago por um mês para testes.

GNRE_v1.0.zip GNRE_v2.0.zip

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

A versão 2 não esta funcionando, note que o lote foi rejeitado acusando que a tag ufFavorecida não existe e que estava esperando a tag c01_UfFavorecida.

Só que a tag c01_UfFavorecida é a tag usada na versão 1 do XML.

Voltamos na estaca zero, pois se colocar o atributo versao="2.00" para deixar claro que o XML esta na versão 2 o validador da SEFAZ recusa o atributo.

Se remove o atributo o validador da SEFAZ entende que o XML esta na versão 1 e o recusa pois a grafia das tags na versão 2 bem como o layout do XML é totalmente diferente.

Se for seguir os schemas que foram disponibilizados devemos incluir o atributo versao.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Italo Jurisato Junior disse:

Boa tarde,

A versão 2 não esta funcionando, note que o lote foi rejeitado acusando que a tag ufFavorecida não existe e que estava esperando a tag c01_UfFavorecida.

Só que a tag c01_UfFavorecida é a tag usada na versão 1 do XML.

Voltamos na estaca zero, pois se colocar o atributo versao="2.00" para deixar claro que o XML esta na versão 2 o validador da SEFAZ recusa o atributo.

Se remove o atributo o validador da SEFAZ entende que o XML esta na versão 1 e o recusa pois a grafia das tags na versão 2 bem como o layout do XML é totalmente diferente.

Se for seguir os schemas que foram disponibilizados devemos incluir o atributo versao.

Estava funcionando, inclusive no HOMOLOGAÇÂO ele esta correto, mais acho que deve ter tido algum erro e retornaram com o WEBSERVICE padrão, note que se você gerar direto pelo PORTAL ele estava colocando a versão 2.0 em alguns estados agora ele retornou com o 1.0 padrão.

Estou enviando tudo pelo 1.0 que inclusive se colocar o versao="1.00" para de funcionar novamente.

 

É pelo que vi eles devem ter ajustado vou alterar aqui e testar depois mando novamente a classe.

Ele estava aceitando:

 Versão 1.00 - Os lotes do 1.00

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<TLote_GNRE xmlns="http://www.gnre.pe.gov.br"> 
     <guias>

Versão 2.00 - Os lotes do 2.00

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<TLote_GNRE versao="2.00" xmlns="http://www.gnre.pe.gov.br"> 
     <guias>
 
Pelo que vi acho que arrumaram pois no manual esta previsto que o lote da 1.00 só aceita GUIAS 1.00 e o lote 2.00 agora aceita os dois modelos tanto 1.00 quanto 2.00 desta forma creio que deve estar aceitando a TAG de versão no cabeçalho.
 
<?xml version="1.0" encoding="UTF-8"?>
<TLote_GNRE versao="2.00" xmlns="http://www.gnre.pe.gov.br">
  <guias>
    <TDadosGNRE versao="1.00">
      ...
    </TDadosGNRE>
    <TDadosGNRE versao="2.00">
      ...
    </TDadosGNRE>
  </guias>
</TLote_GNRE>
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores

Bom dia a todos,

Os fontes estão atualizados?

Se sim, qual é o erro que esta ocorrendo e qual é a versão que estão tentando usar (1.00 ou 2.00)?

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Estava com o mesmo problema, resolvi alterando os fontes dentro de pgnreGNREW na function TGNREW.GerarXml1: boolean;

atualmente estou emitindo na versão 1.00

//  Gerador.wGrupo('TDadosGNRE versao="1.00"');  <-- esta linha esta ativa atualmente, comentei a habilitei a linha abaixo 
  Gerador.wGrupo('TDadosGNRE'); 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Gilson,

Já fiz a alteração no componente e enviei para o repositório.

Quanto a versão 2.00, acredito que o pessoal da SEFAZ esta patinando e não conseguem resolver o problema.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.