Ir para conteúdo
  • Cadastre-se

dev botao

Imprimir Nfse Depois Da Consulta De Situação


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

Recommended Posts

Bom dia pessoal

Estou com um problema. Quando envio a nfse em processo assíncrono, logo após faço uma consulta ConsultarSituacao(CNPJ, IM,Protocolo), para ver se a nfse foi processada. Caso O rps for processado preciso imprimir a nfse, como faria isso?

Porque se eu chamar o procedimento ACBrNFSe1.NotasFiscais.Imprimir vai dar erro na impressão, isso porque estarei imprimindo o RPS.

 

Att;

Rafa

 

 

Link para o comentário
Compartilhar em outros sites

Olá Rafa,

 

Não sei se estou fazendo o correto mas está funcionando, primeiro faço a consulta situação igual você, se retornar ok, eu faço a "ConsultarLoteRps(lote, protocolo)" e se retornar ok também aí sim chamo a impressão. No meu caso, cada lote é um rps.

Link para o comentário
Compartilhar em outros sites

Bom dia pessoal.

Também estou encontrando uma situação parecida. Envio o xml e quando vou imprimir a NFSe imprime direitinho, porém quando fecho o relatório ele me retorna o erro abaixo

EConvertError('' is not a valid floating point value)

Como comentou o colega Rafa se eu pegar depois o xml que foi salvo na pasta designada e enviar para impressão ele imprimi e quando fecho não me retorna erro.

Passei a noite tentando resolver e nada. alguém já passo por isso?

 

Att;

Caetano

Atenciosamente

Caetano

'Juntos podemos mais'

Link para o comentário
Compartilhar em outros sites

  • Solution

Tente carregar o xml na variável após o retorno

 

sNomeArq := ACBrNFSe1.NotasFiscais.Items[0].NomeArq;
ACBrNFSe1.NotasFiscais.Clear;
ACBrNFSe1.NotasFiscais.LoadFromFile(sNomeArq)
ACBrNFSe1.NotasFiscais.Imprimir;
 
 
Att;
Maiquel
  • Curtir 1

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois ...

 

Tente carregar o xml na variável após o retorno

 

sNomeArq := ACBrNFSe1.NotasFiscais.Items[0].NomeArq;
ACBrNFSe1.NotasFiscais.Clear;
ACBrNFSe1.NotasFiscais.LoadFromFile(sNomeArq)
ACBrNFSe1.NotasFiscais.Imprimir;
 
 
Att;
Maiquel

 

 

Olá.

Estou com um erro ao realizar a impressão do DANFE da NFS-e, após consultar a mesma, o DANFE vem incompleto.

Tentei fazer isso mas aqui não funcionou, ele vem faltando informações, só vem o número da nota, o código de verificação e alguns outros dados.

Alguém aqui passou por isso?

Estou utilizando D7 com Fortes Report.

Obrigado.

Editado por Leandro Araújo

Leandro Araújo, Analista de Sistemas.

Link para o comentário
Compartilhar em outros sites

Se eu consultar logo após o envio e o RPS for processado, ele me imprime o Danfe completo, mas se tento consultar depois, o Danfe vem incompleto (Digo no que diz respeito apenas a impressão, o XML vem certo), ou seja, algo haver com o DanfeRL ou algo assim, não sei, estou olhando os fontes do ACBr onde mandar imprimir.

Se alguém passou por algo parecido, toda ajuda é bem vinda, só falta isso para terminar a implementação de NFS-e em nosso sistema.

Muito obrigado.

Leandro Araújo, Analista de Sistemas.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Leandro,

 

Por favor atualize os fontes e teste novamente.

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

Atualizei os fontes, e continua não trazendo as informações.

Desculpe ter repetido nos tópicos, agora eu continuo nesse mesmo ou nesse outro:

Seria o mais adequado, ou não? Já que o problema é com relação ao carregar as informações do XML a partir do arquivo.

Tentei carregar um XML gerado pelo site, e funcionou. Há algumas diferenças no arquivo.

Muito obrigado.

Editado por Leandro Araújo

Leandro Araújo, Analista de Sistemas.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Leandro, 

 

Post como anexo os 2 XML (gerado pelo site e pelo componente) para que possamos analisar.

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

Atualizei os fontes.

Criei uma procedure 'ProcessarAposSucessoConsulta', lá eu:

- Processo ações se houve sucesso de comunicação e verificação via webservices.
- Se a nota foi confirmada gravo as informações referentes a nota, salvo o arquivo

.xml e o DANFE e/ou altero informações de um pedido pendente.

 

Na parte da impressão fiz assim:

DMNFSe.ObjetoDANFENFSe.ImprimirDANFSe(
          DMNFSe.ObjetoNFSe.WebServices.ConsLote.NotasFiscais.Items[0].NFSe);
// Ou
ACBrNFSe1.ImprimirDANFSe(ACBrNFSe1.WebServices.ConsLote.NotasFiscais.Items[0].NFSe);

E funcionou! :)

Se eu fizer assim, não funciona direito:

ACBrNFSe1.WebServices.ConsLote.NotasFiscais.Items[0].Imprimir;

Vou realizar mais testes.

Qualquer coisa nova posto aqui novamente.

 

Percebi sim algumas diferenças entre os .xml's.

Desculpem mas não queria colocar aqui os .xml's pelo motivo de haver dados de clientes.

Ainda é necessário?

 

Muito obrigado.

Editado por Leandro Araújo

Leandro Araújo, Analista de Sistemas.

Link para o comentário
Compartilhar em outros sites

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