Ir para conteúdo
  • Cadastre-se

dev botao

GravaArqINIVirtual


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

Recommended Posts

Bom dia.

Estou usando TACBrECFVirtualNFCeClass

Estava com problema quando o cliente começava a vender e algo acontecia que fechava o programa ao retornar para o sistema recupero a venda para ele dar continuidade, ao dar continuidade para fechar o cupom estava dano erro no método

procedure TACBrECFVirtualNFCeClass.VendeItemVirtual(
  ItemCupom: TACBrECFVirtualClassItemCupom);
var
  Det: TDetCollectionItem;
  AliqECF: TACBrECFAliquota;
begin

  with fsACBrNFCe do
  begin
    Det := NotasFiscais.Items[0].NFe.Det.Add;
 

 

Então verifiquei que o GravaArqINIVirtual tinha duas linhas comentadas. 

Deixei o Método desta forma é funcionou recuperando o que estava aberto.

Estou mandando o ACBrECFVirtualNFCe em anexo se estiver correto dar commit por favor.

procedure TACBrECFVirtualNFCeClass.GravaArqINIVirtual(ConteudoINI: TStrings);
begin
  // Se cupom está aberto, deve persistir o CFe //
  if (fpEstado in estCupomAberto) and (fsEhVenda) then
    fsACBrNFCe.NotasFiscais.GravarXML(fsNomeArqTempXML)
  else if (fsNomeArqTempXML <> '') and FileExists(fsNomeArqTempXML) then
    DeleteFile(fsNomeArqTempXML);

  inherited GravaArqINIVirtual(ConteudoINI);
end;

ACBrECFVirtualNFCe.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...