Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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

  • Moderadores
Postado

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.

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

  • Membros Pro
Postado (editado)

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
  • Moderadores
Postado

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.

  • Membros Pro
Postado

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

  • Consultores
Postado

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

Araraquara - A era dos Trólebus

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

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

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

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

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