Ir para conteúdo
  • Cadastre-se

dev botao

Recuperação de cupom com ACBrECFVirtual


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

Recommended Posts

Estou implementando a recuperação do cupom quando o PDV é fechado e reaberto com a venda em andamento.

Estou executando o código abaixo (similar ao demo):

NFCe.NotasFiscais.Clear;
NFCe.NotasFiscais.Add;
try
	NFeRTXT := TNFeRTXT.Create(NFCe.NotasFiscais.Items[0].NFe);
	NFeRTXT.CarregarArquivo('arquivo_nfce.txt');
	NFeRTXT.LerTxt;
finally
	NFeRTXT.Free;
end;

No entanto, quando vou fechar o cupom, ocorre um erro. Debugando descobri que na linha 640 do arquivo ECFVirtualNFCeClass a variável fsEhVenda está ficando False. Como essa variável só é setada na criação do cupom virtual, quando recupera fica False. Para solucionar, substituí a linha conforme abaixo:

if fsEhVenda then

por

if fpEstado = estPagamento then

Existe outra alternativa para recuperar o cupom?

Márcio D. Carvalho

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
Em 29/04/2016 at 16:44, marciodc disse:

Estou implementando a recuperação do cupom quando o PDV é fechado e reaberto com a venda em andamento.

Estou executando o código abaixo (similar ao demo):


NFCe.NotasFiscais.Clear;
NFCe.NotasFiscais.Add;
try
	NFeRTXT := TNFeRTXT.Create(NFCe.NotasFiscais.Items[0].NFe);
	NFeRTXT.CarregarArquivo('arquivo_nfce.txt');
	NFeRTXT.LerTxt;
finally
	NFeRTXT.Free;
end;

No entanto, quando vou fechar o cupom, ocorre um erro. Debugando descobri que na linha 640 do arquivo ECFVirtualNFCeClass a variável fsEhVenda está ficando False. Como essa variável só é setada na criação do cupom virtual, quando recupera fica False. Para solucionar, substituí a linha conforme abaixo:


if fsEhVenda then

por

if fpEstado = estPagamento then

Existe outra alternativa para recuperar o cupom?

Boa tarde marciodc,

   Estou com um problema semelhante ao seu. Quando vou fazer a recuperação da venda a variável fsEhVenda não esta setada. Pelo que vi essa variável é setada quando é efetuada a abertura da venda, mais nesse caso a abertura já foi efetuada e quero só continuar o processo. Se tivesse uma maneira de setar ela como true mataria a charada mais não estou conseguindo.

   Vc continua usando a mesma solução descrita a cima?

 

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Este tópico foi criado há 2831 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.