Ir para conteúdo
  • Cadastre-se

dev botao

GNRE - Impressão quando múltiplas notas ou múltiplas receitas


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

Recommended Posts

Postado

Boa tarde, 

 

Estou com um problema/dúvida em relação a impressão pelo fast report da GNRE, quando modelo 1 (múltiplas notas) e modelo 2 (múltiplas receitas), ao ler o XML de retorno para a impressão, ele não está retornando que existem 2 guias no xml, e sim apenas uma.

A leitura do xml é realizada da seguinte forma:

ACBrGNRE.GuiasRetorno.Clear;
ACBrGNRE.GuiasRetorno.LoadFromFile(strUtils.IfThen(self.QConfigNFEGNRE_DIR_GERACAOXML.AsString = '', GetTemp(),
                                 self.Guia.VerificaDiretoriosGNRE(self.QConfigNFEGNRE_DIR_GERACAOXML.AsString, Funcoes.DataServidor)) + _nReciboAPI + '-pro-rec.xml');

for I := 0 to ACBrGNRE.GuiasRetorno.Count - 1 do
   begin
      ACBrGNRE.GuiasRetorno.Imprimir;
   end;

Ao dar o Load pelo arquivo, é retornado apenas uma GuiasRetorno, e na impressão está trazendo os dados apenas de uma guia.

É necessário alguma configuração no componente ou processo que estou realizando para a impressão está incorreto?

Está em anexo um XML que possui 2 guias, modelo 1 (múltiplas notas).

 

Obrigado desde já pela ajuda.

2000303044-pro-rec.xml

  • Administradores
Postado

Boa tarde.

Você chegou a testar em Fortes se o mesmo ocorre?

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Moderadores
Postado
1 hora atrás, Onclick disse:

Está em anexo um XML que possui 2 guias, modelo 1 (múltiplas notas).

Esse XML é o de retorno do webservice.

O componente não gravou XMLs individuais pra cada guia?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado

Nos meus testes não, o XML de envio também já possui as 2 guias juntas.

Tentei dar Load no XML de envio, mas é me retornado erro referente a campo que não consegue ler.

  • Moderadores
Postado

O componente deve sim gerar um arquivo XML para cada guia.

No formato XXX-gnre.xml, sendo XXX o número da guia. (Informação errada, favor ver post do Italo abaixo)

Conforme explicação este tópico:

 

É este XML que você deve carregar para o componente para fazer a impressão.

  • Curtir 3
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado

Boa tarde,

Mesmo enviando o XML citado, referente a cada guia, estou tendo problemas, está me retornando a seguinte mensagem.

11.PNG.6c2c965b20cf09b3dfc25ddabc62d984.PNG

Estou enviando em anexo 2 XML's, ambos são do mesmo lote, cada xml é uma receita.

A data, ao ler o XML está chegando vazia no momento de popular os dados para o fast.

1-gnre.xml 2-gnre.xml

  • Consultores
Postado

Bom dia,

Esses 2 XML se refere ao GNRE a ser enviado, logo não se deve ser carregado para poder imprimir a guia.

Se o processamento do GNRE enviado ocorrer com sucesso o componente vai salvar um outro XML com o seguinte nome: *-guia.xml

É esse XML que você vai carregar para poder imprimir a guia.

  • Curtir 2
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

Bom dia

Estou transmitindo a GNRE e não está gerando este XML.
Coloquei as seguintes configurações

ACBrGNRE.Configuracoes.Arquivos.SalvarTXT := True;
ACBrGNRE.Configuracoes.Arquivos.Salvar := True;
ACBrGNRE.Configuracoes.WebServices.Salvar := True;
ACBrGNRE.Configuracoes.Geral.Salvar := True;

E coloquei o Enviar(True) para ver se gerava o XML, mas não aparece, apenas os *-gnre.xml.

Com estes configurações está sendo gerado 9 arquivos xml.

Igual ao tópico citado acima.

Falta alguma configuração do componente?

 

  • Consultores
Postado

Boa tarde,

Após o envio é retornado um XML contendo o numero do recibo.

Que deve estar salvo com o seguinte nome: *-rec.xml

Você obtém ele depois do envio da seguinte forma:

nRecibo := ACBrGNRE1.WebServices.Retorno.numeroRecibo;

De posse do numero do recibo se faz necessário realizar uma consulta.

Como fazer essa consulta sugiro que você estude o programa exemplo, mais precisamente o botão referente a [Consultar Recibo Lote].

É através dessa consulta que você vai ter os XMLs referentes as guias para poder imprimir.

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

Bom dia,

Consegui gerar o xml (*-guia.xml), porém ele gera apenas um xml, a function(TratarRespostaFinal) que gera o arquivo da um break após a geração da primeira guia.

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