Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.448
  • Registro em

  • Última visita

  • Days Won

    764

Tudo que Daniel Simoes postou

  1. Basta vc programar algo no Evento ACBrECF.OnMsgPoucoPapel, que o ACBrECF não emitirá mais a msg O valor é de quantos em quantos segundos o ACBrECF verifica pela proximidade do fim do papel (pouco papel, e não fim de papel) O problema é realmente no sensor do ECF... Geralmente os ECFs da Bematech precisam de um ajuste no sensor da bobina... o até mesmo, inutilizar esse sensor com uma fita isolante, ou algo parecido
  2. Acho que esse comando não foi implementado... Nunca vi a utilidade desse comando... lembre-se que o Cupom Adicional não é uma copia do Cupom anterior
  3. Parece que elas foram realmente programadas com o "V" na frente... Por favor tente colar aqui uma imagem da Leitura X deste ECF... Mas esse é o LOG gerado pelo ACBrMonitor... copie aqui o LOG gerado pelo ACBrECF (veja na aba ECF do Monitor)
  4. Somente o fabricante pode saber o que significa o "Cod 3"... - Tente com o programa de Demo da Bematech... - Verifique se todas as DLLs necessárias estão na pasta do Programa .EXE
  5. Isso é uma características apenas de ECFs matriciais, que por determinação legal, emitem uma Leitura X sempre antes de um Relatório gerencial... Não há como mudar isso... Ou seja, não é o ACBr que faz isso, mas sim o ECF... (a não ser que vc troque de ECF )
  6. Tudo que o TEFD faz é chamar o EXE do GP com ShellExecute... Parece ser um problema do GP e não do TEFD.... você pode deixar o nome do EXE vazio, assim o TEFD não tentará executa-lo e ele deverá ser executado manualmente (isso é permitido na homologação)
  7. Vc não deve usar o Emulador e o Demo na mesma porta Serial... Veja o link: http://www.forumweb.com.br/foruns/topic ... -bematech/
  8. Basicamente SIM... Apenas quando houver algum nova propriedade declarada como "Published", ou seja, que apareça no Object Inspector, é que é necessário re-instalar o Package (isso gera um novo arquivo .BPL que é utilizado pela IDE). Fora isso, desde que o seu LibPath esteja configurado corretamente com os diretórios dos fontes do ACBr, basta compilar o seu projeto.
  9. Qual é o arquivo acusado de vírus ? E qual é o log de msg do VirusTotal ?
  10. Junior, Atualmente no ACBr todas as rotinas são "componentes"... pois facilita o uso... seria necessário modificar isso... Quem é o autor original ? Também Seria necessário um Demo que atendesse duas necessidades: - Teste por completo e de preferencia de forma automatizada todas as propriedades e métodos do componente, - Demonstre/Ensine os usuários como usar o componente
  11. Se o ECF for MFD vc poderia fazer o Download da memória MFD usando um aplicativo fornecido pelo Fabricante do ECF, e com esse mesmo programa, salvar o cupom em RTF ou TXT... Mas isso é muito, muito lento e difícil, pois os programas fornecidos pelos fabricantes não são muito amigáveis
  12. Verifique se a pasta do ACBrDiversos está no seu LibPath do Delphi
  13. SIM, já está no SVN
  14. Consegui um desses, mas com conexão TCP/IP... mas infelizmente ainda não tive tempo nem de liga-lo Acho que seria o caso de criar um derivado desse componente para o pacote ACBrTCP
  15. o valor estará em Resp.ValorTotal...
  16. Os homologadores querem ter certeza que você tem domínio sobre os fontes responsáveis pelo TEF... por isso é bom ter conhecimento do ACBrTEFD
  17. Thiago, por favor seja mais claro... não foi possível compreender o seu problema...
  18. Tente assim: { Verificando se essa Resposta já foi cancela em outro arquivo } JaCancelado := False ; I := 0 ; while (not JaCancelado) and (I begin if (RespostasCanceladas[I] is TACBrTEFDRespTXT) or (Tipo = gpVeSPague) then begin with TACBrTEFDResp( RespostasCanceladas[I] ) do begin JaCancelado := (Resp.Rede = Rede) and (Resp.NSU = NSU) and (Resp.Finalizacao = Finalizacao) and (Resp.ValorTotal = ValorTotal) ; end; end else begin with TACBrTEFDResp( RespostasCanceladas[I] ) do begin JaCancelado := (Resp.DocumentoVinculado = DocumentoVinculado) ; end; end; Inc( I ) ; end; [/code] afinal sempre é bom verificar se a transação já foi cancelada
  19. Hummm agora que notei o IF if RespostasCanceladas is TACBrTEFDRespTXT then (incrível como a gente esquece o que escreveu) Acho que a final de contas a sua alteração faz sentido... apenas no caso do SiTEF, que o cancelamento deve ser feito apenas 1 por documento (ele já cancela todas as transações pendentes para esse documento)... acho que o V&SPague não faz isso... Vou aplicar no SVN
  20. O GP se comportará de forma muito estranha nesse teste (mas não lembro exatamente como)... Por favor entre em contato com as homologadoras e verifique... Na verdade, tudo que eles querem "verificar" e se a aplicação imprime o comprovante mesmo com o Valor diferente...
  21. Analise o Log gerado pelo ACBrECF... veja se ele realmente mandou 2x o Item...
  22. Esse código existe porque no caso do TEF discado, pode haver o arquivo de Backup criado pelo ACBrTEFD e o INTPOS.001 que ainda não foi apagado, ambos se referindo a mesma transação... Não vejo como isso pode interferir no V&SPague... pois a variável JaCancelado só será True se a transação for idêntica (mesmo NSU, valor e tudo mais) a uma já cancelada anteriormente
  23. Senhores, se desejarem apresentar patchs para o ACBrTEFDVSPague.pas, por favor anexem os arquivos para analise...
  24. Essas linhas são muito, muito, muito antigas... acho que quase tudo que está lá já foi implementado.... Acompanhe as mudanças em ACBrSerial-ChangeLog.txt após estudar um pouco os fontes das classes, vc verá que não é muito complicado implementar algum comando novo (caso o mesmo ainda não exista)... Leia em detalhes os fontes do projeto Demo ECFTeste.dpr acredito que todos os métodos e propriedades existentes são detalhados lá...
  25. Esse método não está implementado em todos os modelos de ECF... e em alguns outros modelos ele simplesmente não existe... O mais seguro é usar ECF.DadosReducaoZ antes de chamar a ECF.ReducaoZ
×
×
  • 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...