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á 2025 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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>

  • Membros Pro
Postado
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

  • Membros Pro
Postado
7 minutos atrás, MARCOS MENDES disse:

Fiz já nos dois modelos.

Para nós resolvemos o problema citado alterando para a versão 2.00.

  • Membros Pro
Postado
3 minutos atrás, MARCOS MENDES disse:

Estou testando aqui de tudo que é forma!

Quando tiver novidades posto aqui !.

  • Consultores
  • Solution
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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

Postado (editado)
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
Postado (editado)

 

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
Postado (editado)
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
Postado
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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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
  • 2 semanas depois ...
  • Membros Pro
Postado

Olá pessoal boa noite!

Já temos alguma solução para este caso?

Eu também estou recebendo erros na transmissão do GNRe.

  • Curtir 1

Gilson do Carmo
WindSoft Sistemas

Postado

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
×
×
  • 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.