Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.064
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Qualquer hardware de impressão funcionaria dessa maneira... Você está usando o Windows para acessar a porta mapeada
  2. Por favor use o mecanismo de busca antes posta um novo caso... Toda semana alguém fala sobre esse mesmo assunto.. veja:
  3. Também não compreendi... Mas no cartão de Débito Visa, há uma opção para saque...
  4. A cada novo teste você pode voltar o banco de dados se necessário
  5. Compartilhe a impressora na rede, e use na propriedade porta algo como: \\nome_ou_ip_da_maquina\nome_recurso_impressora
  6. 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
  7. Vale lembrar que o emulador da 4200 não é compatível com a classe Bematech e sim EscECF
  8. 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
  9. 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
  10. 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} ;
  11. 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
  12. 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...
  13. 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
  14. Quem acusa Dados Inválidos ? Tente nos enviar um Print-Screen... Se for o SiTEF, envie o LOG...
  15. 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;
  16. Re-homologuei TEF discado e dedicado (SiTEF) na semana passada, e não pediram para modificar isso... Em todo caso a modificação não seria complicada... na linha 2443 de ACBrTEFDClass.pas
  17. Tente a seguinte modificação em OnComandaECF procedure TForm1.ACBrTEFD1ComandaECF(Operacao : TACBrTEFDOperacaoECF; Resp : TACBrTEFDResp; var RetornoECF : Integer ); begin try case Operacao of opeImprimePagamentos : begin if ACBrECF1.TotalPago > 0 then // Adicione essa linha para efetuar pagamento de Dinheiro apos Cartão // Efetua os pagementos Internos como Dinheiro, etc end; ......
  18. Não compreendi se você é um usuário e quer um arquivo...Ou um programador e quer saber como usar o componente ACBrAAC Se for a segunda opção... leia os fontes dos projetos Demo com muita atenção...
  19. Não há problemas usar porta compartilhada dessa maneira... alias essa é a única solução quando a impressora é USB... Veja o manual PPLA e PPLB para compreender melhor os códigos de Barras existentes: https://acbr.svn.sourceforge.net/svnroot/acbr/tools/Argox/
  20. Não há evento para isso... O ECF não imprimirá nada, a não ser que você comande... Portanto na sua aplicação você tem como saber o momento do primeiro documento
  21. Você encontra essa informações no Manual PPLA e PPLB https://acbr.svn.sourceforge.net/svnroot/acbr/tools/Argox/
  22. Se o Grande Arquiteto do Universo nos permitir... e tivermos tempo suficiente, sobe essa semana conforme já estava escrito no tópico anterior
  23. O próprio Fortes Report tem componentes para Códigos de Barras... Existe o ACBrBarras, mas ele gera apenas um TImage... vc poderia usá-lo para atribuir o image gerado via código a algum componente Image do Relatório
  24. Instale o package ACBrSerial Os componentes são completamente independentes, e residem em pastas diferentes... não haverá interferência Não se esqueça de estudar detalhadamente o Demo ECFTeste.dpr
×
×
  • 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.