Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

consultoria_sticker.png

Conteúdo para desenvolvedores
 ao vivo de terça a quinta!
Saiba mais

dev.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

GNRe 2.0 local do retorno da guia


Go to solution Solved by José M. S. Junior,

Recommended Posts

  • Usuários SAC

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 to post
Share on other sites

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 to post
Share on other sites
  • Usuários SAC
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 to post
Share on other sites
  • 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 to post
Share on other sites
  • Usuários SAC

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.

Edited by Marcelo Calvi Belanga
Link to post
Share on other sites

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 to post
Share on other sites
  • Usuários SAC

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 to post
Share on other sites

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

Link to post
Share on other sites
  • Usuários SAC
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 to post
Share on other sites

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

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
  • Usuários SAC
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 to post
Share on other sites

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

Link to post
Share on other sites

então é o dproj do seu projeto que bugou. exclui ele e abre o dpr que ele refaz o dproj

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
  • Usuários SAC
1 hora atrás, Juliomar Marchetti disse:

então é o dproj do seu projeto que bugou. exclui ele e abre o dpr que ele refaz o dproj

Com o arquivo atual, baixado pelo SVN não ocorre e em nenhum outro .pas. 

Mesmo assim, acha que é o .dproj o problema?

Link to post
Share on other sites

é 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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
  • Usuários SAC
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 to post
Share on other sites

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...