Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.047
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Obrigado pelo alerta... realmente "comi de barriga" quando subi esse commit...
  2. 1 - Use o evento OnDepoisConfirmarTransacoes RespostasPendentes.ValorTotal tem o total que deve ser impresso e consequentemente salvo e exibido na sua aplicação RespostasPendentes.Saque tem o Valor do Saque 2 - Sempre analise o LOG gerado pelo componente... Será exibido na TELA exetamente o que vier no campo Buffer, o componente não faz tratamento nos valores de exibição... Então se no LOG está diferente do que você espera... ligue na Sw.Express e questione, pois o componente não tem controle sobre isso 3 - NÃO é do ACBr... Sempre que tiver essa dúvida... teste com o projeto Demo TEFDDemo 4 - Precisa para a homologação, mas em produção pode remover, assumindo uma resposta de '0.00' para o campo, antes mesmo de abrir a tela de pergunta dos campos
  3. O componente não faz a Pausa... provavelmente é vc quem está fazendo a pausa em: OnComandaECF, opePulaLinhas... Teste com o TEFDDemo, e verifique se a pausa ocorre...
  4. Obrigado por compartilhar conosco a solução... Isso é muito importante para pesquisa de outros usuários com problemas semelhantes
  5. Veja no LOG gerado pelo ACBrECF o verdadeiro motivo do Erro... Tentou rodar o mesmo teste com o TEFDDemo ?
  6. Esse modelo é compatível com o SiTEF... na documentação do SiTEF deve exibir os modelos compatíveis...
  7. Em qual momento você tenta ler acbrtefd.resp.saque ? ( o ideal é o evento OnDepoisConfirmarTransaçoes ) Verifique no LOG se o Saque veio nas respostas do G.P. Tente com o G.P. do discado...
  8. Não isso é outra coisa... Deve ser alguma configuração do CliSiTEF.ini... Tente ligar na Sw.Express...
  9. Seria no caso de uma nova venda... com a mercadoria trocada, para você conseguir "pagar" o cupom, com uma Forma de Pagamento que não seja Dinheiro, Cheque, etc... Vc poderia ter uma Forma de pagamento chamado "Vale Credito" por exemplo
  10. Qualquer hardware de impressão funcionaria dessa maneira... Você está usando o Windows para acessar a porta mapeada
  11. Por favor use o mecanismo de busca antes posta um novo caso... Toda semana alguém fala sobre esse mesmo assunto.. veja:
  12. Também não compreendi... Mas no cartão de Débito Visa, há uma opção para saque...
  13. A cada novo teste você pode voltar o banco de dados se necessário
  14. Compartilhe a impressora na rede, e use na propriedade porta algo como: \\nome_ou_ip_da_maquina\nome_recurso_impressora
  15. Vc está usando o ACBrECF.InfoRodape ? Ele já faz todo o requisito do PAF-ECF... acabei de re-homologar com ele... Não há como fazer negrito no Rodapé... não em todos os ECFs... Qual a página de código que você está usando ?... a Default da Daruma é: 28591 Por favor envie um passo a passo de como reproduzir o problema usando o Demo ECFTeste
  16. Vale lembrar que o emulador da 4200 não é compatível com a classe Bematech e sim EscECF
  17. Humm.. lembrei de algo... Experimente copiar o arquivo em anexo "cheques.ini" para a mesma pasta onde está o CliSiTef.ini (e após isso reinicie a aplicação) Cheque.ini Cheque.ini
  18. Pelo LOG dá para perceber que a Mensagem vem do SiTEF Verifique com a Sw.Express se eles tem alguns valores que possam ser usados nesse teste... Se não conseguir... informe dados de um Cheque Bancário real
  19. Essa assinatura não se parece em nada com a dos fontes do ACBr... Veja a do ACBrTEFDCliSiTef.pas xContinuaFuncaoSiTefInterativo : function ( var ProximoComando: Integer; var TipoCampo: Integer; var TamanhoMinimo: smallint; var TamanhoMaximo: smallint; pBuffer: PAnsiChar; TamMaxBuffer: Integer; ContinuaNavegacao: Integer ): integer; {$IFDEF LINUX} cdecl {$ELSE} stdcall {$ENDIF} ;
  20. Qual é exatamente o seu problema ? Ocorre um A.V. ? Acentos errados ? Não funciona o TEF ? Por favor tente reproduzir o problema usando o projeto TEFDDemo... e se conseguir, envie o passo a passo
  21. Qual o modelo e versão do ECF ? Qual a versão do Delphi ? ACBr está atualizado pelo SVN ? Até onde sei o ACBr suporta em todos atualmente PageCode corretamente...
  22. O TEF Turbo é o Pay&Go vendido pela Bematech Ou seja, ele usa a mesma estrutura de troca de arquivos de TEF discado, deve funcionar corretamente configurando o componente para TEF discado Veja que mesmo a topologia sendo diferente de "discado" como IP, TCP, etc... eles emulam a troca de arquivos do discado... então para o componente é indiferente a topologia usada
  23. Quem acusa Dados Inválidos ? Tente nos enviar um Print-Screen... Se for o SiTEF, envie o LOG...
  24. Você precisa sinalizar corretamente retornando "O" para o ACBrTEFD no evento OnInfoECF... Veja o que está escrito no conteúdo da aplicação Demo nesse evento: procedure TForm1.ACBrTEFD1InfoECF(Operacao : TACBrTEFDInfoECF; var RetornoECF : String ); var ASubTotal: Double; begin try if not ACBrECF1.Ativo then ACBrECF1.Ativar ; except { Para CliSiTEF ou V&SPague aplique o IF abaixo em sua aplicação, que permite saber se o Cupom foi concluido mesmo com o ECF desligado } if (not ACBrTEFD1.TEF.Inicializado) and { Está na inicialização ? } (Operacao = ineEstadoECF) and { Quer Saber o estado do ECF ? (mas se chegou aqui é pq o ECF já está com problemas) } (ACBrTEFD1.GPAtual in [gpCliSiTef,gpVeSPague]) then begin { Leia o último Documento Gravado no seu Banco de Dados, e verifique se o Cupom já foi finalizado,ou se já foi aberto um CCD ou Gerencial... Exemplo: Documento.Le(0); if (Documento.Finalizado) or (pos(Documento.Denominacao,'CC|RG') > 0) then RetornoECF := 'R' else RetornoECF := 'O' ; } //RetornoECF := 'O'; // Executará CancelarTransacoesPendentes; RetornoECF := 'R'; // Executará ConfirmarESolicitarImpressaoTransacoesPendentes; exit ; end ; raise ; end;
×
×
  • 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.