Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.592
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Isso sempre será problemático nos windows mais novos... Porque você não usa DLL, ACBrMonitor ou BematechMonitor ?
  2. Operações com cartão não voltam troco... a não ser quando há um Saque na operação TEF O dinheiro pode ser maior que o restante do cupom, desde que ele seja impresso por último, para que o ECF calcule o troco
  3. Fizemos a declaração na tentativa e erro... e não tivemos sucesso com a carga dinâmica... não há nenhuma documentação sobre como essa DLL foi escrita e deva ser declarada...
  4. Quem foi na FENACOM, e pode ver a palestra do Secretário (Sr. Marcelo Fernandez), no dia 11/04, recebeu em primeira mão a notícia de que o SAT CFe será adiado para 2014, provavelmente no final do primeiro trimestre de 2014
  5. Se deixar o evento OnGetCodigoAtivacao como AnsiString teríamos um conflito eterno entre XE2 e Delphi7, pois o D7 traduz o evento de AnsiString para String (que é a mesma coisa para D7) Experimente mudar apenas na atribuição do seu evento, ao invés de mudar em todo código... Ex: procedure TForm1.ACBrSAT1GetcodigoDeAtivacao(var Chave : String) ; begin Chave := AnsiString( edtCodigoAtivacao.Text ); end;
  6. Seu fluxo deve estar errado... Provavelmente você não programou o evento de subtotalização do ACBrTEFD... Por favor estude e teste em detalhes o funcionamento do TEFDDemo..
  7. Pelo Log percebi que seus fontes estão muito desatualizados... e que você não está definindo o modelo antes de Ativar... Por favor corrija esses problemas e verifique o funcionamento
  8. Infelizmente estou sem o menor tempo de analise... Fica a critério de outro submitter
  9. Sem o LOG gerado pelo ACBrECF não dá pra saber o que ocorre
  10. Não há como aprender isso em um passo a passo... Faça seu dever de casa... vá no Google e procure por "Cartilha do ECF"
  11. Fiz pequenas modificações nessa unit para não afetar usuários Linux {$ELSE} function FlushFileToDisk(sFile: string): boolean; var hDrive: THandle; begin hDrive := fpOpen(sFile, O_Creat or O_RDWR {$IFDEF LINUX}or O_SYNC{$ENDIF}); Result := (fpfsync(hDrive) = 0); fpClose(hDrive); end ; {$ENDIF}
  12. Estou fora do meu escritório... e aparentemente um Firewall está bloqueando meu commit no SVN...
  13. Use o índice com a mesma nomenclatura que você tem no retorno de CarregaRelatoriosGerenciais;
  14. Apliquei o patch parcialmente... - Não apliquei o patch em synaser.pas, pois é do Projeto Synapse - Algumas mudanças desnecessárias em ACBrUtil.pas (pois só cairiam no IFDEF MSWINDOWS) - Os fontes de ACBrECFBematech.pas estavam desatualizados...
  15. Você está causando o erro... ocupando a comunicação com o ECF com a leitura de status... provavelmente no seu sistema você deve ter um timer ou evento lendo o Status... Por favor tente com o TEFDDemo
  16. Você está lidando com um componente em desenvolvimento... Acione o seu debug e nos ajude um também... Qualquer contribuição é bem vinda...
  17. Consulte o manual do ECF, nem todos os ECFs conseguem retornar todas informações nesse comando...
  18. Acredito que seus fontes do ACBr estão desatualizados... Eu uso o Lazarus 1.1 (Win) em produção no meu dia a dia...
  19. Seu ECF é USB, se sim provavelmente esse é o problema, pois quando vc desliga o ECF a porta serial morre... Somente o estudo do LOG gerado pelo ACBrECF pode dizer o problema
  20. Se você já está usando portas seriais, provavelmente o ECF está em uma velocidade diferente...
  21. Não faremos a geração desse XML... não se preocupe muito com isso, provavelmente essa função só será utilizada pelo utilitário do fabricante do SAT
  22. Apliquei novo Update do Invision para o Forum na versão 3.4.4.
      • 1
      • Curtir
  23. Isso está relacionado a TEF ? (pois você postou na área do ACBrTEFD) use a busca do fórum e procure por "pouco papel"
×
×
  • 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.