Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    29.331
  • Registro em

  • Última visita

  • Days Won

    781

Tudo que Daniel Simoes postou

  1. Recentemente, recebi um modelo de ECF MP4200TH FI, ou seja, o novo "ECF blindado" ou ainda o "ECF 09/09" como estão sendo chamados esse modelo... No ACBrECF chamamos ele de EscECF, pois esse é o nome do Protocolo implementado para todos os ECFs desse novo convênio. Com o ECF em mãos, apliquei diversas melhorias na classe ACBrECFEscECF Todas as modificações e melhorias implementadas estão descritas no arquivo ACBrSerial-change-log.txt Acredito que agora seja possível utilizar o ECF em produção, no entanto solicito ajuda de todos os interessados para aumentarmos os testes, pois o prazo para a implementação deste ECF no estado de SC é 01/10/13 Agradeço muito a Bematech pela doação do equipamento e pelo apoio e suporte que tem nos dado, principalmente ao André Munhoz, que tem uma paciência incrível comigo
  2. Sem o LOG não dá pra analisar...
  3. Exato o cupom fiscal deve SEMPRE ser entregue ao cliente... o que o estabelecimento pode reter é um Rel.Gerencial ou Vinculado com uma confissão de dívida para o cliente assinar... Já vi alguns estabelecimentos simularem um cupom dentro de um gerencial... mas o fisco pode não gostar disso... o uso da palavra "TOTAL" é proibido em Gerenciais e Vinculados
  4. Experimente: ACBrECF1.EnviaComando( 'SUA LINHA DE IMPRESSAO' );
  5. Basta você NÃO associar um ACBrAAC ao ACBrECF...
  6. Importante mencionar que o método ACBrECF.FecharRelatorio é capaz de fechar Vinculados ou Gerenciais... portanto para recuperação de falha em queda de energia "estRelatorio" é o suficiente...
  7. Há algo errado aqui... A Epson não utiliza protocolo FiscNet, ela tem um protocolo próprio... Acredito que atualmente a Itautec está comercializando equipamentos Epson OEM (antigamente as Itautecs eram "ZPM" OEM, essas sim usam FiscNet)
  8. Provavelmente é algo no seu ambiente... Tente com o Demo do ACBrNFe...
  9. Use o "Teste de Velocidade" do programa ECFTeste e veja os resultados... IntervaloAposComando = 100 é muito alto... pode tentar: TimeOut = 10 e IntervaloAposComando = 0
  10. Você tem razão, apliquei um refactoring nessas rotinas
  11. É algo no seu código... Observe que você quem está enviando os dados consumidos nas linhas de observação:
  12. Deve ser o TimeOut... Envie de 3 em 3 linhas, ou simplesmente configure: ACBrECF.MaxLinhasBuffer := 3
  13. Não compreendi a pergunta.... Se a impressora é NÃO fiscal, você pode imprimir o que você quiser...
  14. O componente ACBrCMC7 não faz leitura alguma... ele apenas transforma CMC7 para Banco/Agencia/Conta e vice-versa
  15. Continuo sem compreender o seu real problema... esses caracteres compõem o protocolo do ECF, e foram calculados pelo ACBrECF, e não enviados por você..
  16. Vou copiar o que escrevi no tópico anterior....
  17. O ACBr não usa DLL e sim comunicação direta com a serial, pergunte ao suporte "qual é o documento que descreve o Protocolo Serial utilizado pela Balança"
  18. ECF.DecimaisQTD e ECF.DecimaisPreco Procure no arquivo CHM antes de postar... Não há como alterar as quantidades de Decimais a não ser por Intervenção técnica... a única exceção é o ECF da Epson, mas o ACBrMonitor não prevê método de alterar esses valores
  19. Tópico repetido e trancado
  20. O próprio ECF disparou o Erro... Você não pode efetuar esse comando nesse estado para esse modelo de ECF... Eu tenho um flag que tenta programar o Operador e PAF-ECF apenas 1 vez, antes da abertura do primeiro documento fiscal (observe que use ACBrAAC1.Tag como flag e o evento ACBrECF1.OnAntesAbreCupom procedure TFrVenda.ACBrECF1AntesAbreCupom(const CPF_CNPJ, Nome, Endereco : String) ; begin if ACBrAAC1.Tag < 1 then begin // Atribuindo a Indentificação do PAF-ECF ao ACBrECF // try ACBrECF1.IdentificaPAF( ACBrAAC1.IdentPAF.Paf.Nome +' '+ ACBrAAC1.IdentPAF.Paf.Versao, 'MD-5:'+ACBrAAC1.IdentPAF.ArquivoListaAutenticados.MD5 ); ACBrAAC1.Tag := 1; except end ; end ; UIDescricaoProduto := 'Abrindo Cupom Fiscal: '+IntToStrZero(Documento.COO,6) ; end;
  21. jheff_web, Desculpe-me pela demora... Analisando as mudanças no ACBrConsultaCNPJ, notei que em relação a versão atual do SVN, faltava apenas a leitura da Natureza Juridica (a qual adicionei) Em relação a consulta do Dolar, notei que no site do BCB existem serviços que podem ser bem mais interessantes... Poderíamos por exemplo, construir um componente TACBrCotacao, que pega a cotação de diversas moedas do mundo e de vários dias... Bastaria usarmos o endereço: http://www4.bcb.gov.br/pec/taxas/batch/cotacaomoedas.asp Observe ainda, que nesse endereço o BCB, disponibiliza um arquivo CSV com as cotações de várias datas, Exemplo: http://www4.bcb.gov.br/Download/fechamento/20130712.csv http://www4.bcb.gov.br/Download/fechamento/20130705.csv (pelo que notei eles disponibilizam os CSV dos últimos 7 dias, com exceção de sábados e domingos) É muito mais simples interpretar um arquivo CSV do que um HTML... Alguém se habilita a criar o TACBrCotacao ?
  22. Subi para o SVN com pequenas modificações... Muito Obrigado
  23. Acho que os casts String() e AnsiString() foram introduzidos para evitar warnings de compilação nos Delphis mais novos... No Lazarus eles não fazem a menor falta... alguém sabe me dizer se no XE e superiores eles são realmente necessários ?
  24. Simplesmente remover todos os Casts Ou Seja, remova: String() ou AnsiString()
  25. Casts com ACBrStr e ACBrStrToAnsi estão fora cogitação... isso trará perda de dados... A muito tempo o Delphi 6 já foi declarado como não suportado pelo ACBr... A própria Embarcadero não nos disponibiliza uma IDE de Delphi 6 para testes... Você deve fazer suas próprias modificações e manter sua versão separada, se deseja continuar com Delphi 6... Ficou claro agora ?
×
×
  • 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...