Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2190 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.pasFetching info...

Editado por claudneysessa
Postado
  Em 25/04/2019 at 00:19, 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

Expandir  

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)
  Em 25/04/2019 at 13:49, 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

Expandir  

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.

  Em 25/04/2019 at 12:39, 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?

Expandir  

 

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

 

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

Editado por MARCOS MENDES
Postado
  Em 25/04/2019 at 12:39, 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?

Expandir  

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)
  Em 25/04/2019 at 12:39, 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?

Expandir  

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.zipFetching info... GNRE_v2.0.zipFetching info...

Editado por claudneysessa
Postado (editado)
  Em 25/04/2019 at 14:39, 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'. 

Expandir  

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
  Em 25/04/2019 at 14:48, Daniel De Paula Romanini disse:
Expandir  

 

É 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)
  Em 26/04/2019 at 12:14, 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.

 

 

 

Expandir  

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 13: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

Expandir  

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.xmlFetching info...

  • Este tópico foi criado há 2190 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.