Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    26.191
  • Registro em

  • Última visita

  • Days Won

    749

Tudo que Daniel Simoes postou

  1. Não compreendi a sequencia de comandos necessária... Infelizmente acho que será muito difícil implementar isso sem um ECF para testes...
  2. Tente no ECFTeste, porém sem inserir o cheque antes de comandar a leitura... O fato é que se o ECF responder com '+', a comunicação está encerrada.. ou seja, ele precisa responder '!'
  3. Ok, obrigado pela informação... Vou modificar o componente para garantir que ele seja sempre enviado...
  4. Mas o que é o campo 004 afinal ? O ACBrTEFD trabalha com diversos G.P.... e infelizmente não consigo lembrar de detalhes específicos de todos eles... Se a informação do 004 deve constar em todos, isso provavelmente deve ser alterado no componente...
  5. E o que são todos esses números ?? De qual TEF estamos falando ??
  6. Tópico dividido para uma melhor organização viewtopic.php?f=10&t=7145
  7. Mas segundo a imagem que foi postada na resposta viewtopic.php?p=38606#p38606 ele deveria retornar "!0000"... Se não ocorrer o flag de mudança de status, não há como saber que devemos continuar lendo.... Tente com o Demo da Sweda em sua Impressora e observe os resultados
  8. Não sei se compreendi o post... Más observe que os Métodos CRT e CHQ são functions, ou seja, retorna True apenas se a transação foi efetuada e aprovada com sucesso
  9. No dedicado não há este problema, a confirmação ou não confirmação de um documento tem efeito sobre todas as transações efetuadas dentro dele... e não haverá impressão de Gerencial, apenas um aviso para o Operador reter o cupom...
  10. Ola Augusto, Parabéns pela sua homologação... Sinto muito não ter aproveitado suas modificações nos fontes originais... mas através delas, acredito que consegui modificar a classe original para suportar o Cielo Premia e adicionar um tratamento na Inicialização para Confirmar as Transações pendentes no caso do Cupom já haver sido impresso com sucesso (isso já era feito na classe do CliSiTEF)... Se possível, por favor atualize sua cópia do SVN (após um backup dos seus fontes), e teste as alterações efetuadas... Sei que é difícil mexer nos seus fontes atuais, agora que já está homologado... mas se possível, por favor efetue testes nos pontos mais críticos, usando o projeto TEFDDemo.
  11. Veja o documento "Fluxo múltiplos cartões", lá está a regra a seguir... Lembre-se que a transação TEF deve SEMPRE ser cancelada independente do estado do ECF.... De acordo com o documento "Fluxo múltiplos cartões", você deve ficar em loop até ser capaz de efetuar todos os Cancelamentos de Transações já confirmadas, e enviar a Não Confirmação para a última transação efetuada (pois ela ainda não foi confirmada)... Porém..... o CNC sempre imprime um relatório de cancelamento (gerencial)... Algo que vc não conseguirá efetuar com o ECF desligado ou com algum documento pendente, ou seja... Múltiplos Cartões no TEF discado tem muitos "furos"... mas não se preocupe com eles, o roteiro de testes é o guia a ser seguido, e todos os testes são de possível execução...
  12. Ok... Enviei correções para o projeto abrir corretamente no D7... e as seguintes modificações
  13. Mandei algumas alterações para o SVN, que devem nos fornecer melhor subsidio para uma implementação final... Fiz no escuro, baseado na Imagem fornecida pelo e-mail da Sweda... Vamos ver no que dá...
  14. Humm.. pelo que notei tb pode ser necessário adicionar o erro '0' na lista...
  15. Pelo que percebi do Emulador ele não responde com a mudança do Status.. não tenho como testar... Por favor tente modificar a Linha 715 para: if not (Erro in [ 52, 109,110, 200, 216, 240 ]) then (Adicione o 109,110 e 200 na lista de exceções de erro)
  16. ACBrECF.procedure PafMF_GerarCAT52(const DataInicial, DataFinal: TDateTime; const DirArquivos: String); ( foi incluída recentemente nos fontes, embora essa função seja apenas um "wrapper" para o método há muito já existente: ACBrECF1.ArquivoMFD_DLL )
  17. Vc deve buferizar todos os pagamentos, e só enviar para o ECF quando tudo estiver completo (atingir o Sub-Total do cupom)... Se não fizer dessa maneira nunca será compatível com o Cielo Premia.... Estou atualizando o Demo do TEFD com alguns exemplos...
  18. Junior, Até onde sei, Saque é obrigatório.. (estive recentemente na Sw.Express e Certified) Sempre é o G.P. que fala com o Pin-Pad... no caso do SiTEF até existe um comando para vc mandar suas msgs ao PinPad... mas isso é outra estória... Todas as rotinas do ADM são tranquilas... no máximo um relatório será impresso...
  19. Detectei o problema usando o D7, no XE2 abriu normalmente... Já envio uma correção assim como outras implementações que estou terminando
  20. Acho que é algo no seu Delphi ou na instalação do ACBr, pq não temos relatos semelhantes de outros usuários... Infelizmente não uso (mais) o Delphi, uso Lazarus, seria bom se algum usuário de Delphi pudesse analisar...
  21. Você tem a última versão do Fortes instalada em sua máquina ? Ele pode ser encontrado no Source Forge...
  22. Depende de qual TEF vc vai homologar, no dedicado SIM, dinheiro deve sempre vir antes, no discado não sei como ficou c om a chegada do Cielo Premia... Quanto ao erro, a regra é clara, Vc não enviou o comando de subtotalizaçao
  23. O TEF não exige Cancelamento de Cupom ou CCD... isso é uma decisão sua... O Sw.Básico do ECF não permite cancelar cupom ou estornar CCD se vc abriu qualquer outro documento na sequencia
  24. Obrigado pelo relatório completo... O ACBrETQ tb suporta PPLB, inclusive ele faz conversão das Unidades, ou seja, um comando em PPLA deve ter o mesmo efeito no PPLB
  25. Enviei algumas melhorias nos fontes do SVN, como tratamento e limpeza dos parâmetros de entrada, e melhoria no sistema de LOG... por favor atualize e teste novamente
×
×
  • 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...