Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1999 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Boa tarde Claudney,

Favor não incluir como postagem conteúdo de arquivos, procure sempre anexar os mesmos.

O grande problema é que se remover o atributo versão, o webservice entende que o XML esta na versão 1.00 sendo que não esta.

E ai como resolver esse problema?

Para mim, existe um erro no webservice deles.

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

Bom, eu resolvi aqui de forma paleativa e vou compartilhar para vocÊs.

 

Alterei o arquivo "pgnreGNREW"

 

Ajustes:

 

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

  {
    Ajuste DBM Sistemas
    Por: Claudney Sarti Sessa
    Data: 24/04/2019
  }

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

 

---

 

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

  {
    Ajuste DBM Sistemas
    Por: Claudney Sarti Sessa
    Data: 24/04/2019
  }

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

 

Agora esta enviando para os 2 WebServices de forma correta.

pgnreGNREW.pas

Editado por claudneysessa
Postado
58 minutos atrás, claudneysessa disse:

Bom, eu resolvi aqui de forma paleativa e vou compartilhar para vocÊs.

 

Alterei o arquivo "pgnreGNREW"

 

Ajustes:

 

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

  {
    Ajuste DBM Sistemas
    Por: Claudney Sarti Sessa
    Data: 24/04/2019
  }

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

 

---

 

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

  {
    Ajuste DBM Sistemas
    Por: Claudney Sarti Sessa
    Data: 24/04/2019
  }

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

 

Agora esta enviando para os 2 WebServices de forma correta.

pgnreGNREW.pas 18 kB · 0 downloads

Pessoal do ACBr ai, verifica se esta ok e se for o caso incluir no componente oficial.

Fiz envios para os 2 modelos e esta redondinho funcionando.

 

  • Curtir 1
Postado (editado)
20 minutos atrás, Daniel De Paula Romanini disse:

Bom dia Claudney fiz teste aqui com a sua unit e deu erro de 

Foi localizado um conteúdo inválido começando com o campo 'ufFavorecida'! Ou este campo não existe, ou o(s) seguinte(s) campos devem vir antes dele: c01_UfFavorecida.

teste na versão 2

Estes erros já são da integração, a comunicação funcionou agora o problema esta no seu XML da forma que você preencheu os dados.

Tem um manual lá de preenchimento que é um CORINGA! tem configuração diferenciada por UF e por Tipo de Receita e em cada tópico tem uma série de considerações a ser feita na hora de preencher a guia eletrônica.

1 hora atrás, Italo Jurisato Junior disse:

Bom dia Claudney,

Você poderia anexar os XMLs de envio e de retorno de ambas as versões dos testes que você fez?

 

Segue em anexo a GUIA que deu certo v1.0 pois DF ainda não aderiu a versão 2.0

 

1942193995-pro-rec.xml 1942193995-ped-rec.xml 20190424214007-rec.xml 36777-gnre.xml 20190424214006-env-lot.xml

Editado por MARCOS MENDES
Postado
1 hora atrás, Italo Jurisato Junior disse:

Bom dia Claudney,

Você poderia anexar os XMLs de envio e de retorno de ambas as versões dos testes que você fez?

Eu acabei postando de 2 perfis de acesso pois a empresa aqui pegou um mês de suporte pago me confundi aqui na hora de responder.

A versão 1.0 segue os arquivos da GUIA que foi aceita já pelo ACBr, o 2.0 eu tive rejeição por conta de DF estado para qual estou enviando não estar com a versão 2.0 ativa.

Qualquer coisa só chamar.

  • Curtir 1
Postado (editado)
1 hora atrás, Italo Jurisato Junior disse:

Bom dia Claudney,

Você poderia anexar os XMLs de envio e de retorno de ambas as versões dos testes que você fez?

Gerei um teste apenas de comunicação pelo DEMO com o código padrão que está lá apenas para envio dos dados ambos comunicando e já tendo retorno do WebService porém em homologação a URL se comporta diferente de produção, os testes foram feitos apenas em produção.

Seguem os arquivos para analise.

GNRE_v1.0.zip GNRE_v2.0.zip

Editado por claudneysessa
Postado (editado)
2 minutos atrás, Daniel De Paula Romanini disse:

Claudney aqui em homologação não esta funcionando só em produção eu consigo mandar porem da erro da  'ufFavorecida'. 

Qual é o estado, e qual a receita?

Se você estiver enviando pelo DEMO do ACBr vai dar erro mesmo por contas dos dados necessários para a UF.

Editado por claudneysessa
  • Curtir 1
Postado
1 hora atrás, Daniel De Paula Romanini disse:

 

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

Gere suas GUIAS pelo 1.00 acho que esta em implementação e esta intermitente...

O próprio portal da GNRE esta gerando tudo como 1.00 nenhuma das UF´s está gerando 2.00, pelo que pude perceber as guias 1.00 estão indo sem a TAG de versão e as 2.00 não estão funcionando.

O homologação funciona se retornar como era antes:

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

  {
    Ajuste DBM Sistemas
    Por: Claudney Sarti Sessa
    Data: 24/04/2019
  }

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

Editado por claudneysessa
  • Curtir 1
Postado

Olá pessoal, como ficou o erro  "cvc-complex-type.3.2.2: Attribute 'versao' is not allowed to appear in element 'TDadosGNRE' 

que esta acontecendo no envio da GNRE para MG ? 

Acbr Atualizado. agora.

 

Obrigado.

 

 

 

Postado (editado)
1 hora atrás, Décio Neto disse:

Olá pessoal, como ficou o erro  "cvc-complex-type.3.2.2: Attribute 'versao' is not allowed to appear in element 'TDadosGNRE' 

que esta acontecendo no envio da GNRE para MG ? 

Acbr Atualizado. agora.

 

Obrigado.

 

 

 

Pega a unit que compartilhei ai em cima, mais o 2.0 não esta funcionando no WebService... pode enviar tudo 1.0 que esta aceitando

Editado por claudneysessa
  • 4 semanas depois ...
  • Membros Pro
Postado
Em 26/04/2019 at 10:34, claudneysessa disse:

Pega a unit que compartilhei ai em cima, mais o 2.0 não esta funcionando no WebService... pode enviar tudo 1.0 que esta aceitando

Bom dia!

Estão conseguindo gerar com a unit disponibilizada? 

Mesmo na versão 1.0 esta aparecendo os seguintes erros:

Este lote já foi enviado e já foi processado com invalidações!

Falha na validacao do retorno da UF: O XML esta incompleto. O campo [erro] deve ser informado

 

Será o que estou fazendo errado?

Grato

 

 

001-gnre.xml

  • Membros Pro
Postado
Em 26/04/2019 at 10:34, claudneysessa disse:

Pega a unit que compartilhei ai em cima, mais o 2.0 não esta funcionando no WebService... pode enviar tudo 1.0 que esta aceitando

Bom dia,

estão conseguindo gerar?

 

Grati

  • Membros Pro
Postado
2 horas atrás, Italo Jurisato Junior disse:

Bom dia Rodrigo,

Gerar em qual versão você se refere?

Com a 1.0, pelo que tenho lido é que ainda esta funcionando.

 

Grato

  • Este tópico foi criado há 1999 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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