Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    26.246
  • Registro em

  • Última visita

  • Days Won

    749

Community Answers

  1. Daniel Simoes's post in Dica: Trocar Nsu Para Nsu(S). Teste De Queda De Energia Com Múltiplos Cartões was marked as the answer   
    Suas modificações parecem corretas, e foram incorporadas ao SVN...
     
    Muito obrigado pela colaboração
  2. Daniel Simoes's post in Erro Na Instalação Do Acbr was marked as the answer   
    Se não vai via ACBrInstall, instale os DPK usando a IDE...   Siga as instruções do LEIA-ME.TXT
  3. Daniel Simoes's post in Identificação Com Cpf Após Abertura Do Cf Na Daruma Mach 2 was marked as the answer   
    Notei no Manual de Comunicação Direta que existe um comando específico para os modelos MFD para a identificação do Consumidor...
     
    Os fontes atuais estavam usando o comando da FS345 (em modo de compatibilidade)
     
    Enviei um ajuste para o SVN, favor baixar e testar... (Rev: 6852)
  4. Daniel Simoes's post in Erro Ao Executar Xbematech_Fi_Arquivomfdpath was marked as the answer   
    É melhor instalar as DLLs na mesma pasta do ACBrMonitor.exe
     
    No caso da Bematech, são necessárias as DLLs
     
    BemaFI32.dll
    BemaMFD.dll
    BemaMFD2.dll        
    sign_bema.dll       
    BemaMFD2_MP4000THFI.dll 
  5. Daniel Simoes's post in Consulta De Cheque was marked as the answer   
    Não existe mais o antigo TEF discado... Mas se você não quer migrar para um TEF dedicado (Ex: SiTef) pode usar produtos que são compatíveis com a arquitetura dele... como o já citado Pay&Go... mesmo a Sw.Express tem o "Client Modular" (que não é 100% compatível com o antigo discado)
  6. Daniel Simoes's post in Roteiro Cielo was marked as the answer   
    Parece que você não está enviando o Desconto em OnComandaECFSubtotaliza
     
    Veja trecho do TEFDDemo... observe que ele usa considera os descontos "da aplicação" e "do TEF"
     
    os descontos da aplicação são obtidos lendo um componente do formulário (obviamente, você precisa rever isso de acordo com a sua aplicação)
    MeuAcresDesc := StringToFloatDef( edValorDescAcre.Text, 0 ); Os Total de Descontos do TEF é informado como parâmetro de entrada do Evento
    procedure TForm1.ACBrTEFD1ComandaECFSubtotaliza(DescAcre: Double;    var RetornoECF: Integer); Var    Est : TACBrECFEstado ;    MeuAcresDesc : Double ; begin   Memo1.Lines.Add('ComandaECFSubtotaliza: DescAcre: ' + FormatFloat('0.00',DescAcre) );   MeuAcresDesc := StringToFloatDef( edValorDescAcre.Text, 0 );   try     Est := ACBrECF1.Estado;     if Est = estNaoFiscal then        ACBrECF1.SubtotalizaNaoFiscal( DescAcre + MeuAcresDesc, 'Projeto ACBr|http://acbr.sf.net' )     else        ACBrECF1.SubtotalizaCupom( DescAcre + MeuAcresDesc, 'Projeto ACBr|http://acbr.sf.net' );     { Remove o Desconto pois já foi aplicado, caso contrário iria influenciar o       retorno de ineSubTotal }     edValorDescAcre.Text := '0,00';     RetornoECF := 1 ;   except     RetornoECF := 0 ;   end; end;
  7. Daniel Simoes's post in Pequeno Problema Com Troco Na Bematech Mp2100 was marked as the answer   
    Acho que você não compreendeu corretamente o significado da propriedade ACBrECF1.TotalTroco, repare que ela está no Menu: Variáveis -> MapaResumo  do demo ECFTeste...
     
    Ela retorna o Total do Registrador TROCO, impresso na Leitura X e Red.Z na sessão Meios de Pagamento...
     
     
    Se você deseja saber o Troco de um Cupom fiscal, basta fazer algo como:  Troco = max(ACBrECF.TotalPago - ACBrECF.SubTotal,0)
  8. Daniel Simoes's post in Erro De Índice De Bitmap No Ecf Daruma was marked as the answer   
    Mude para:
    ecf.AcbrEcf.NaoFiscalCompleto(LZPad(IntToStr(Indice), 2), Valor, SeqFpg, Observ); ( Não informe o último parâmetro... pois ele não é igual ao primeiro)
  9. Daniel Simoes's post in Retorno Do Método Tacbrecfdadosrz.montadadosreducaoz was marked as the answer   
    Sim, o retorno segue o padrão usado nos arquivos fiscais, como: SPED, PAF, AtoCotepe...
     
    Você pode manipular os dados usando os objetos da Classe: ACBrECF.DadosReducaoZClass
  10. Daniel Simoes's post in Abrir Gaveta was marked as the answer   
    Tente via código:
    procedure TForm1.Button1Click(Sender: TObject); begin   ACBrGAV1.Modelo := gavImpressoraComum;   ACBrGAV1.StrComando := '#254';   ACBrGAV1.AbreGaveta; end;                  
  11. Daniel Simoes's post in Confirmar Transações Pendentes was marked as the answer   
    Esse modelo foi desenvolvido para o TEF Auttar
     
    Como já disse antes, não temos um modelo específico para o SiTEF Modular... o modelo gpCliSiTef, é baseado na CliSiTef32.dll (interface simplificada)
     
    Acredito que o mais próximo (por emulação) seja o modelo básico: gpTefDial
  12. Daniel Simoes's post in Problemas Com Acbrecf + Sweda was marked as the answer   
    Pode ser que o Log não tenha sido gravado na ordem correta devido a sua chamada assíncrona...
     
    No log está claro que sua aplicação está chamando 2x o mesmo comando...
  13. Daniel Simoes's post in Roteiro Multiplas Formas De Pagamento was marked as the answer   
    Algumas dicas... se você utilizar ACBrTEFD.FinalizarCupom
     
    O ACBrTEFD pode controlar as formas de pagamento Cartão... agrupando-as...
    O Evento OnComandaPagamentos deve ser programado corretamente...
    O Evento OnComandaECF tem uma nova opção chamada: opeImprimePagamentos : que permite que você a utilize para efetuar os pagamentos em dinheiro ou demais... (não TEF)
     
    O TEFDDemo procura demonstrar o funcionamento desse mecanismo...
     
  14. Daniel Simoes's post in Daruma Fs600 E Acbr Sem Comunicação was marked as the answer   
    Verifique a velocidade ( Baudrate )... Alguns ECFs da Daruma usam 115.200, outros 9.600...
  15. Daniel Simoes's post in Erro Elgin Em Getdadosultimareducaoz was marked as the answer   
    Suas considerações parecem corretas... Fiz o teste no Emulador e percebi que realmente os valores estavam sendo "deslocados" uma posição...
     
    Enviei uma correção agora pouco para o SVN
  16. Daniel Simoes's post in Tem Como Usar Acbrtefd1 Sem Acbrecf1 was marked as the answer   
    É uma ideia... mas o comprovante TEF não deve ser impresso quando usando SAT ou NFCe ??
  17. Daniel Simoes's post in Obrigatoriedade Do Tef Em 2013/2014 Para Sp was marked as the answer   
    Sua pesquisa está correta... TEF em SP é opcional...
     
    porém, em estabelecimentos que usam muito recebimento com cartão é um "must have" ter TEF no PDV
     
    Acho que o melhor é questionar corretamente a empresa que lhe contratou para saber de forma clara, quais objetivos eles esperam atingir com o pedido que lhe fizeram
  18. Daniel Simoes's post in Correção De Erro Em Lepeso Em Acbrbalurano.pas was marked as the answer   
    Incorporei as modificações com pequenos ajustes...  Obrigado Anderson e Andrews
  19. Daniel Simoes's post in Acionar A Gaveta Usando O Writeln was marked as the answer   
    #27+#38+#48+#12+#48
  20. Daniel Simoes's post in Impressão De Relatório Gerencial Com Vários Itens was marked as the answer   
    Você está excedendo o limite de impressão do Gerencial...
     
    Extraído do manual da Epson
  21. Daniel Simoes's post in Encoding Das Respostas Acbrmonitor was marked as the answer   
    Não existe para socket...
    Não é mais simples você tratar no seu lado ? Java é ótimo com UTF8
  22. Daniel Simoes's post in Erro Ao Gerar Cat52 Na Impressora Daruma was marked as the answer   
    Leia as instruções de instalação da Daruma...
     
     
    Ou seja... dá pra perceber que você não instalou todas DLLs necessárias
  23. Daniel Simoes's post in Possível Erro Versão Dll was marked as the answer   
    Está correto... a modificação foi feita para compatibilizar o ACBr com Mac (no Lazarus)
     
    Observe que é um IFNDEF e não IFDEF
     
    Atualizei as DLLs no SVN, obrigado pelo aviso
  24. Daniel Simoes's post in Tela Com Acbrecf Fica Piscando was marked as the answer   
    Desabilite a propriedade ACBrECF.BloqueiaMouseTeclado e ACBrECF.ExibeMensagem
    ou
    Deixe a propriedade ACBrECF.TempoInicioMsg com o mesmo valor de ACBrECF.TimeOut
  25. Daniel Simoes's post in Erro Ao Carregar A Função:dllreadlememorias De: Leitura.dll was marked as the answer   
    Com essa mensagem podemos afirmar que o ACBrMonitor não é capaz de assinar o EAD nos arquivos...
     
    Então as assinaturas que você vê são geradas pelas DLLs
×
×
  • 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...