Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.047
  • Registro em

  • Última visita

  • Days Won

    758

Tudo que Daniel Simoes postou

  1. Analise o LOG, sua resposta de "ineSubTotal" deveria já estar subtraída do que já foi pago no ECF...
  2. Cielo Premia é obrigatório... você não conseguirá homologar se não dar suporte a ele....
  3. Por que você está imprimindo as Formas de Pagamento de Cartão ? geralmente o próprio componente que fará isso... e como eu disse antes, você não pode imprimir os pagamentos ou subtotalizar o cupom até ter o total dos pagamentos... isso porque qualquer uma das transações TEF podem conter Descontos do Cielo Premia, que devem ser aplicados na Subtotalização do cupom
  4. teria que ser um Panel ou Form, seguido Application.ProcessMessages, e você desliga-lo no final da chamada do método... quando o controle passa para DLL, não temos mais como interagir
  5. Não compreendi... você chama ACBrECF1.SubtotalizaCupom 2 vezes ?? além do mais, de acordo com o Cielo Premia, você não pode subtotalizar o cupom até ter todos os pagamentos definidos (em buffer)
  6. Mas nos seus testes você está chamando SubTotalizar, antes do CRT... isso é incompatível com o Cielo Premia
  7. DadosUltimaReducaoZ é bem mais limitada do que DadosReducaoZ .... e o conteúdo do Retorno pode variar, pois é "mapeado" apenas o que o ECF retorna, o que pode variar de um Modelo para outro
  8. viewtopic.php?f=10&t=4588&hilit=argox+usb search.php?keywords=argox+usb&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Pesquisar
  9. Você não detalhou como estão as propriedades (checkbox): AutoEfetuarPagamento, AutoFinalizarCupom, MultiplosCartoes Notas: Não precisa chamar ATV antes de CRT, o próprio componente faz isso (veja o LOG) AutoEfetuarPagamento é incompatível com o CieloPremia SubTotalizar antes de terminar todos os pagamentos é incompatível com CieloPremia
  10. Para que eu possa investigar, forneça um passo a passo sobre como reproduzir o problema no Demo do ACBrTEFD
  11. O problema é como você informa para o componente em "ineSubtotal" e "ineTotalAPagar"... Por favor estude detalhadamente o Demo... Notei que aparentemente você não está "buferizando" os pagamentos... isso não permitirá a implementação de Cielo Premia... leia as mudanças no ACBrTEFD-Change-Log.txt
  12. Tópico movido para área pública, pois a mudança pode afetar todos usuários...
  13. Acabei de enviar uma correção para o SVN... Ela obrigará a atualização da DLL da Bematech, pois torna o método incompatível com a versão antiga
  14. Não consegui compreender a sua sequencia... Por favor descreva um passo a passo usando o Demo do ACBrTEFD, mas especifique tudo, valores, ECF, índices usados, etc...
  15. Provavelmente você está informando o Índice da FPG errado quando chama o método ACBrTEFD.CRT
  16. Ela retorna sozinha... Não lembro de existir comando para forçar o retorno... Se a sua impressora não está retornando... tente fazer um "reset" no equipamento
  17. Vou baixar as novas DLLs e ajustar o ACBrECFBematech.pas
  18. Nesse caso poderia inserir um exception (traduzindo o erro apresentado); Acho que fica bom... Não, o loop ocorre nas classes filhas; Mas o evento precisa ocorrer a cada Loop ?
  19. Experimente mover a atual para outra pasta e atualizar novamente...
  20. Pelo visto sua Unit AcbrUtil.pás esta desatualizada...
  21. Caramba... quantas linhas esses caras acham que cabe no rodapé do Cupom... Será que eles sabem que o mesmo é limitado em 8 linhas ?
  22. Algumas perguntas: Em ACBrECFNaoFiscal.pas... Por que precisamos proteger o método "Reset" em uma exceção muda ? Se ele falhar, o arquivo não será aberto, certo ? ou seja, o restante do código não funcionaria A chamada aos eventos criados para a CAT52 deveria ser aplicada em ACBrECF.pas, e não em cada classe filha... A propriedade Status não existiria em todos ECFs, na maioria o Status é enviado na composição do Frame do protocolo... Se a ideia é agilizar o tempo TimeOut...porque não reduzir o mesmo ? Isso poderia ser feito dentro da classe da Bematech... tente mudar em: try { espera ACK chegar na Porta por 4s } try fsACK := fpDevice.Serial.RecvByte( 4000 ) ; except end ; [/code]
  23. Acabei de fazer um teste com o Demo do ACBrTEFD e tudo foi impresso corretamente... Verifique se seus fontes estão realmente atualizados... Pode ser que alguma unit sua esteja em conflito com a do SVN e por isso não tenha sido atualizada... (Se for o caso, renomeie a Unit e baixe do SVN novamente)
  24. O problema começou com a versão 4.1.7, onde inseri o mapeamento para as propriedades da Resposta: DataHoraTransacaoLocal, DataHoraTransacaoCancelada, NSUTransacaoCancelada Estive analisando um arquivo de Log de alguns clientes meus... e notei que o campo 026 (DataHoraTransacaoCancelada) está correto... Será que o bug foi introduzido na última versão do G.P. ?
  25. Enviei para o SVN modificações para o projeto Demo... Agora é possível informar Desconto ou Acréscimo do usuário no painel de pagamentos... Acho que o segredo era "zerar" o DescontoAcrescimo do usuário após a execução do evento OnComandaECFSubtotaliza, conforme descrevi nos fontes do Demo
×
×
  • 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.