Ir para conteúdo
  • Cadastre-se

dev botao

GNRe 2.0 local do retorno da guia


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

Recommended Posts

  • Membros Pro

Bom dia.

Estou compatibilizando a emissão da GNRe 2.0 em meu aplicativo. Notei que a guia que retorna processada (*-guia.xml), está sendo salva no PathGNRe. Eu utilizo separar por CNPJ e MES, essa guia não deveria ser salva no caminho retornado pela função GetPathGNRe?

Por outro lado o XML gerado pelo meu aplicativo (*-gnre.xml) está salvando no caminho retornado pela função GetPathGNRe.

image.thumb.png.948b1af48005736a1e4336b8dfd6c372.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Marcelo, seguindo a estrutura dos demais DFes, o que é gravado na estrutura de diretórios é a penas o XML processado, ou enviado... Os arquivos com os dados gerados pela aplicação não deve gravar nessa estrutura, esses arquivos ficam gravados no diretório de logs de XML, definido no campo "PathSalvar"

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
7 horas atrás, José M. S. Junior disse:

Marcelo, seguindo a estrutura dos demais DFes, o que é gravado na estrutura de diretórios é a penas o XML processado, ou enviado... Os arquivos com os dados gerados pela aplicação não deve gravar nessa estrutura, esses arquivos ficam gravados no diretório de logs de XML, definido no campo "PathSalvar"

Os LOGs estão sendo salvos corretamente, o que estou falando é sobre o XML processado e enviado. O enviado (*-gnre.xml) está sendo salvo corretamente na estrutura de diretórios, mas o processado está salvando no caminho informado no PathGNRe, ou seja, fora da estrutura de diretórios (CNPJ/MES).

Como solução paliativa, alterei a propriedade Salvar como False e estou salvando manualmente o XML processado desta forma:


image.thumb.png.fef5cfb1b455426a695beecaa5c85764.png


Com isso, mantenho os XMLs processados dentro de seu respectivo mês.

E quando sair uma atualização para o mesmo. Volto a deixar que seja salvo automaticamente.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Boa tarde Marcelo, quando possível por favor realize um teste com a Unit abaixo, substitua a mesma no Projeto ACBr em: ..\ACBr\Fontes\ACBrDFe\ACBrGNRE

ACBrGNREWebServices.pas

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa noite José, como vai?
Baixei, substitui, efetuei um Build no projeto e continuou na mesma. Não precisa reinstalar o ACBr né?

A guia na pasta procGNRe:

image.png.0a81de50d90cc8d6c3c14dd01e471831.png

O gnre na pasta mensal:

image.png.03764fd003a2bd4897e75af756e56368.png

Penso eu, que tanto a guia, como a gnre poderiam ficar na pasta mensal.

Os logs estão nos seus devidos lugares.

Editado por Marcelo Calvi Belanga
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia, note pelo código que a função TratarRespostaFinal, que agora está utilizando o método "SalvarXML" que por sua vez utiliza "GetPathGNRE" que definir a estrutura de diretórios. Experimente realizar um debug nessa função e verificar se está passando por ela... Por aqui não conseguimos simular o envio completo de GNRe com nosso CNPJ.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Junior,

O DEBUG passa pela TratarRespostaFinal, mas não executa a linha Self.Salvar...... Consecutivamente, não executa o método SalvarXML.

É estranho, quando ele chega nessa linha

image.png.85c01ec9380f2466ccf23d3be906d4cc.png

ele retorna para 

image.png.c69e175d5e7c966ad07042ad4d53f163.png

E o valor de I passa a ser 1, mesmo eu tendo apenas uma guia.

image.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Marcelo,

Você colocou um Ponto de Parada na linha 715 onde ele atribui o valor False ao Result?

Se sim, ao avançar com a execução ele entra dentro do FOR?

Se sim, depois ele entra dentro IF que verifica se o valor da propriedade Confirmada é True?

 

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

  • Membros Pro
36 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Marcelo,

Você colocou um Ponto de Parada na linha 715 onde ele atribui o valor False ao Result?

Se sim, ao avançar com a execução ele entra dentro do FOR?

Se sim, depois ele entra dentro IF que verifica se o valor da propriedade Confirmada é True?

 

Notei que com essa unit disponibilizada, os pontos de parada estão malucos. Mesmo executando um build all.

Voltei para a unit anterior e volta ao normal.

Vou tentar instalar o ACBr com a nova unit e ver se volta ao normal.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
3 horas atrás, Juliomar Marchetti disse:

Duas coisas ou o arquivo está em UTF-8 ou a quebra linha não está com CRLF e só está com LF

Pior que nenhum das opções acima.

Já fiz a edição manualmente somente do que foi alterado no arquivo e o mesmo problema se reflete.

Ai fica um pouco complicado de debugar.

Como a rotina que fiz acima está resolvendo meu problema, deixarei assim até uma próxima atualização.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a todos,

Segundo o NotePad++ o arquivo ACBrGNREWebServices esta no formato ANSI com quebra de linha: CR e LF.

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

  • Moderadores

é que agora não entendi mais, se tu altera algo ele dá problema é isso?

se tu alterar os fontes tem que reinstalar o acbr para recompilar os pacotes e assim conseguir debug

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
2 horas atrás, Juliomar Marchetti disse:

é que agora não entendi mais, se tu altera algo ele dá problema é isso?

se tu alterar os fontes tem que reinstalar o acbr para recompilar os pacotes e assim conseguir debug

então provavelmente o problema está ai.

vou baixar esse arquivo novamente, reinstalar o ACBr e volto para dar um feedback.

Obrigado

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1232 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.