Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.460
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Senhores, se desejarem apresentar patchs para o ACBrTEFDVSPague.pas, por favor anexem os arquivos para analise...
  2. 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á...
  3. 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
  4. Todas as informações sobre o ACBrMonitor estão no manual On-Line http://acbr.sourceforge.net/ACBrMonitor.htm Verifique se todos os comandos que vc usa com as DLLs tem chamada equivalente
  5. copie aqui trecho do LOG gerado pelo ACBrECF... verifique ainda os valores da Descrição na LeituraX
  6. Voce deve estar usando uma versao antiga do Lazarus... Use uma do Snapshot como descrito no Link http://acbr.sourceforge.net/ACBrMonitor ... nitor.html
  7. Veja a aba ECF do ACBrMonitor
  8. Essa mensagem é impressa pelo próprio ECF não há como evita-la... Porém a algo errado na sua rotina de impressão de Cupom... Essa mensagem só é impressa quando vc imprime um Relatório Gerencial ou Recebimento não Fiscal Recomendo a leitura da Cartilha do ECF (da Sweda) http://www.sweda.com.br/cartilha.aspx
  9. Enviei uma possível correção para o SVN, por favor teste e comunique
  10. Lucio, os fontes parecem estar corretos... o comando enviado é o [FS] 'R' [200] '070' que é descrito como: 70 8 N Data do Movimento (DDMMAAAA) if fpMFD then // Autor: Ederson Selvati begin RetCmd := RetornaInfoECF('070'); OldShortDateFormat := ShortDateFormat; try ShortDateFormat := 'dd/mm/yyyy'; Result := StrToDate( copy(RetCmd,1,2) + DateSeparator + copy(RetCmd,3,2) + DateSeparator + copy(RetCmd,5,4) ); finally ShortDateFormat := OldShortDateFormat; end; end[/code] Por favor anexe trecho do LOG gerado pelo ACBrECF (log do ECF) para analisarmos o retorno do comando 070
  11. Vou dar uma olhada nos fontes... mas a dificuldade é que não há emulador desse ECF, e eu não tenho um para testes...
  12. Humm.. compreendi... desculpe a minha falha... SIM, o TEF do V&SPague é como qualquer outro TEF dedicado, capaz de suportar diversos cartões e bandeiras, e portanto a homologação dele é aceita pelo SEFAZ como pre-requisito do PAF-ECF
  13. Por que não usar um TDBNavigator ? ( o do Lazarus é até bem bonitinho )
  14. Ha muito tempo venho usando o Emulador Logg2 sem nenhum problema... Deve ser algo no seu emulador de Portas seriais... A DLL muito provavelmente não está usando o canal de portas seriais para falar com o Emulador Como uma imagem vale mais do que mil palavras, segue um ScreenShot, do ECFTeste.exe rodando o Teste de Velocidade com o Logg2 (nesse teste ele imprime um cupom inteiro)
  15. Não tem nada a ver com SEFAZ... Uma coisa é homologação TEF, outra é a do PAF-ECF
  16. O erro parece ser na execução da DLL.. pesquise com o fabricante sobre o retorno: Cod.: -8
  17. provavelmente vc está informando a resposta errada... (notei que está tudo '0')... entenda, a variável "Resposta" deve conter o que o usuário digitaria
  18. O que não funcionou ? Ao que parece vc continua fazendo a abertura do form ShowModal, mesmo já tendo a resposta que deseja... corrija isso...
  19. Você poderia usar um Servidor FTP, e a biblioteca Synapse ou Indy fariam o "Client" do FTP... Mas isso só iria transferir o arquivo, provavelmente vc precisará de um programa "robô" do lado do Servidor para detectar a chegada do arquivo e integra-lo a base principal
  20. Durante a homologação, vc precisa realmente exibir novamente as Telas, caso contrário eles irão solicitar isso... Mas depois, basta você verificar o Tipo do campo que chega no evento OnObtemCampo e atrabuir manualmente a resposta a ele... Exemplo: case TipoCampo of 504 : // Taxas de Servico e Taxa de Embarque begin Digitado := True; VoltarMenu := False; Resposta := '0,00' ; end ; else [/code]
  21. Oi JMC, Sim, ela existe Entre em contato diretamente com o pessoal da V&SPague - http://www.vespague.com.br/ Acredito que sejam necessários pequenos ajustes no ACBrTEFD para homologar com o V&SPague... Eu estava pretendendo realizar minha homologação com eles, mas acabei adiando por ter assuntos mais urgentes (sempre tem algo que fura a fila) Se precisar de alguma ajuda com os ajustes no ACBrTEFD é só postar aqui no forum
  22. Por esse motivo, que eu acabei optando por "bufferizar" todas as formas de pagamento em Cartão de Crédito (TEF), e deixo a cargo do componente ACBerTEFD imprimir a somatória delas em uma única forma de pagamento, e na sequencia, abre-se um vinculado e imprime todos os comprovantes, de todas as transações pendentes, dentro do mesmo vinculado... Assim o cancelamento de cupom sempre funciona...
  23. Certifique-se de que você tem a última versão dos fontes no SVN, e siga as intruções do arquivo: LEIA-ME.TXT
  24. Tópico dividido para uma melhor compreensão...
  25. Lucio, SIM, basta substituir o .EXE... mas gerar o instalador é bem simples... vc precisará compilar o programa ECFTeste da pasta: \ACBr\trunk\Exemplos\ACBrECF\Lazarus e copia-lo para a mesma pasta do ACBrMonitor... depois disso, Use o InnoSetup para compilar o script ACBrMonitor.iss Cada pasta de conjunto de componentes tem um arquivo ACBr***-Change-Log.txt (embora em tenha esquecido de atualizar o change-log do ACBrSerial )
×
×
  • 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...