Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Administradores
Postado

Bom dia.

Você está utilizando o ACBrTEFD? Se sim, anexe o log.

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 !!

  • Consultores
Postado
8 horas atrás, gil de souza rocha neto disse:

Juliana, 

arquivo de log do tef.

LOGs.rar 350 kB · 2 downloads

Boa tarde.

   Estou verificando. Mas como há várias vendas e vários dias não consegui identificar exatamente em qual venda aconteceu o problema relatado.

   Vocês alguma informação da venda onde aconteceu o problema? Talvez o horário e o valor?

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Postado
1 hora atrás, gil de souza rocha neto disse:

consegui um arquivo de log hoje.

WhatsApp Image 2020-02-04 at 08.24.50.jpeg

TEF_20200204.LOG 148 kB · 0 downloads

Pelo log, o componente está trabalhando corretamente. Dá pra ver o recebimento dos vinculados e a chamada dos eventos. Nessa venda citada, temos

-- 04/02 08:23:14:645 - --> o recebimento do texto do primeiro cartão
-- 04/02 08:23:28:825 - --> o recebimento do texto do segundo cartão
-- 04/02 08:24:11:193 - --> a chamada dos eventos para impressão dos recibos

Então, parece ser no lado da sua aplicação.

O ACBrTEFD não faz as impressões automaticamente. Ele passa pra aplicação a responsabilidade por meio dos eventos para que a aplicação possa fazer isso.

Nesse caso, como estão implementados os eventos de comando de impressão?

Qual é exatamente o código do seu aplicativo nos eventos onComandaECFAbreVinculado, onComandaECFImprimeVia, onComandarECF?

 

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

procedure TdtmTef.ACBrTEFD1ComandaECFAbreVinculado(COO, IndiceECF: string;
  Valor: Double; var RetornoECF: Integer);
begin
  RetornoECF := 1 ;
end;

 

procedure TdtmTef.ACBrTEFD1ComandaECFImprimeVia(
  TipoRelatorio: TACBrTEFDTipoRelatorio; Via: Integer;
  ImagemComprovante: TStringList; var RetornoECF: Integer);
var
  I: Integer;
  Linha: String;
begin
  try
    for Linha in ImagemComprovante do
      ViasTEF.Add(Linha);

    for I := 0 to 4 do
      ViasTEF.Add('.');

    RetornoECF := 1 ;
  except
     RetornoECF := 0 ;
  end;
end;
 

 

procedure TdtmTef.ACBrTEFD1ComandaECF(Operacao: TACBrTEFDOperacaoECF;
  Resp: TACBrTEFDResp; var RetornoECF: Integer);
begin
  try
    case Operacao of
      opeAbreGerencial: ;

      opeFechaCupom:
         EstadoSimuladoEcf := tpsLivre;

      opeSubTotalizaCupom: ;

      opeFechaGerencial, opeFechaVinculado:
        EstadoSimuladoEcf := tpsRelatorio;

      opePulaLinhas: ;

      opeImprimePagamentos: ;
    end;
    RetornoECF := 1 ;
  except
    RetornoECF := 0 ;
  end;
end;
 

  • EMBarbosa changed the title to nfc-e usando TEF, as vias TEF não são impressas
Postado
Em 30/01/2020 at 08:44, Juliana Tamizou disse:

Bom dia.

Você está utilizando o ACBrTEFD? Se sim, anexe o log.

Att.

 

Em 30/01/2020 at 17:24, EMBarbosa disse:

Boa tarde.

   Estou verificando. Mas como há várias vendas e vários dias não consegui identificar exatamente em qual venda aconteceu o problema relatado.

   Vocês alguma informação da venda onde aconteceu o problema? Talvez o horário e o valor?

 

Bom dia, @André Ferreira de Moraes, coloquei a ACBrTEFD.pas,  

coloquei 

ACBrTEFD1.AgruparPagamentos := False;

mais ainda não deu certo, tem mais alguma dica.

 

para imprimir a via do segundo cartão estou tendo que ir no gerenciador tef e reimpressão do último comprovante.

desde já agradeço a atenção.

  • Consultores
  • Solution
Postado
Em 04/02/2020 at 16:12, gil de souza rocha neto disse:

procedure TdtmTef.ACBrTEFD1ComandaECFImprimeVia(
  TipoRelatorio: TACBrTEFDTipoRelatorio; Via: Integer;
  ImagemComprovante: TStringList; var RetornoECF: Integer);
var
  I: Integer;
  Linha: String;
begin
  try
    for Linha in ImagemComprovante do
      ViasTEF.Add(Linha);

    for I := 0 to 4 do
      ViasTEF.Add('.');

    RetornoECF := 1 ;
  except
     RetornoECF := 0 ;
  end;
end;

Gil, você viu o que sua aplicação faz nesse código? Aqui está adicionando as linhas para um objeto de nome ViasTEF. Mas não comanda a impressão.

Então em outro lugar do código da sua aplicação está faltando fazer a impressão. Como você pode ver no log abaixo, o ACBrTEFD está enviando para seu aplicativo avisos de que ele precisa imprimir as vias das duas autorizações. Veja só:

-- 04/02 08:24:11:193 - CliSiTef ECFAbreVinculado: COO: 35425 Indice: 3 Valor: 24,16
-- 04/02 08:24:11:194 - CliSiTef ECFImprimeVia: trVinculado Via: 1
-- 04/02 08:24:11:200 - CliSiTef ComandarECF: Oper: opePulaLinhas
-- 04/02 08:24:11:200 - CliSiTef DoExibeMsg: Oper: opmDestaqueVia Mensagem: Destaque a 1ª Via
-- 04/02 08:24:11:204 - CliSiTef ECFImprimeVia: trVinculado Via: 2
-- 04/02 08:24:11:205 - CliSiTef ComandarECF: Oper: opePulaLinhas
-- 04/02 08:24:11:205 - CliSiTef DoExibeMsg: Oper: opmDestaqueVia Mensagem: Destaque a 2ª Via
-- 04/02 08:24:11:206 - CliSiTef ECFImprimeVia: trVinculado Via: 1
-- 04/02 08:24:11:207 - CliSiTef ComandarECF: Oper: opePulaLinhas
-- 04/02 08:24:11:207 - CliSiTef DoExibeMsg: Oper: opmDestaqueVia Mensagem: Destaque a 1ª Via
-- 04/02 08:24:11:208 - CliSiTef ECFImprimeVia: trVinculado Via: 2
-- 04/02 08:24:11:209 - CliSiTef ComandarECF: Oper: opeFechaVinculado
-- 04/02 08:24:11:209 - ConfirmarTransacoesPendentes
-- 04/02 08:24:11:210 - *** FinalizaTransacaoSiTefInterativo. Confirma: SIM Documento: 35425 Data: 20200204 Hora: 082009

Seria interessante você verificar onde seu aplicativo está comandando as vias da primeira autorização e, analisando o seu código, verificar o motivo de não estar fazendo o mesmo para a segunda autorização. Só então você vai conseguir corrigir.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
×
×
  • 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...
The popup will be closed in 10 segundos...