Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.633
  • Registro em

  • Última visita

  • Days Won

    767

Tudo que Daniel Simoes postou

  1. Vamos deixar igual ao programa da Elgin gera... "ZP" Na verdade essa tabela foi mais uma péssima ideia do fisco... Não há a menor necessidade de identificar o ECF, se o mesmo está plenamente identificado no conteúdo do arquivo... Acho que eles perceberam isso, e o validador do fisco aceita qualquer nome de arquivo...
  2. WriteToTXT( 'c:\temp\Redz.txt', ACBrECF1.DadosReducaoZ, False );
  3. Alguns ECFs possuem estorno de pagamento, mas o ACBrECF não tem esse método... Cancelar o Cupom, cancela tudo...
  4. Vc precisa mesclar as duas opções... pois o usuário pode pagar em Dinheiro + Cartão, por exemplo... O ACBrTEFD faz os pagamentos e fecha o cupom, pois isso é parte do operacional do TEF... caso haja erro nessas operações, o TEF precisa ser cancelado....
  5. Exiba na mesma tela... mas se viar as duas mensagens (o que é raro), insira um "prefixo" antes da msg... Exemplo: "Sr.Operador" + msgOperador + CRLF+CRLF + "Sr.Cliente" + msgCliente
  6. Não há como... O ideal é enviar o comando de Subtotalizar apenas após o cliente comandar um Pagamento... Isso dá chance dele retornar a venda de itens
  7. é muito comum erro no sensor... mas em todo caso isso já aconteceria nos fontes anterior... não modificamos nada nos fontes da Mecaf a um bom tempo, verifique no Log do SVN
  8. Esse método será disparado pelo ACBrECF dentro do contexto da execução de um comando... ou seja, ele ainda nao concluiu a execução do comando... Por esse motivo, não é correto fazer novas chamadas ao ACBrECF dentro dele... (apesar de não falarmos nada sobre isso nos fontes do Demo) Não há necessidade alguma de chamar ACBrECF.PoucoPapel nesse evento... Se o ACBrECF disparou ele, é porque realmente "PoucoPapel = True"
  9. Não parece ser esse o problema... toda a rotina está bem "procedural"... um comando após o outro... Rode o programa em modo de Debug... Quando ocorrer o exception, chame o CallStack e acompanhe qual a rotina que chamou o método ACBrECF.NumCupom
  10. Enviei uma possível correção para o SVN... rev.2414
  11. Como me faz falta um D2010 Já cansei de pedir pra Embarcadero (aqui no Brasil)... mas eles não tem interesse em doar... Acho que vou ter que usar o dinheiro de doações do ACBr para comprar uma licença...
  12. Observando melhor o Log, notei que o erro é: Componente ACBrECF ocupado Aguardando resposta do comando anterior Isso só ocorre quando você faz solicitações simultâneas ao ACBrECF... Como por exemplo, ler alguma informação em um Timer ou Thread
  13. Esqueci de avisar que o novo ACBrAAC já está no SVN...
  14. Juliomar, esqueci de comentar que nessa ultima correção que enviei... fiz uma modificação para a Valor do Desconto ser calculado da mesma maneira que o ECF estiver configurado (Arredondando ou Truncando) No caso da Bematech preferi não usar o método DescontoAcrescimoItemAnterior dentro do VendeItem, pois notei que quando utilizamos ele, o ECF não imprime o total final do Item. A vantagem do método DescontoAcrescimoItemAnterior , é que podemos informar o desconto em Porcentagem direto pro ECF
  15. O log não ajudou muito... O que achei estranho foi o fato do Log não registrar nem o comando enviado... é como se o ACBrECF nao estivesse enviando comando algum para o ECF... Você poderia testar com o demo ECFTeste ?
  16. Olá welkson, Desculpe-me pela demora na analise... Enviei para o SVN com algumas modificações... por favor teste e verifique se continua funcional... Muito obrigado pela sua colaboração
  17. Pode ser... pois a ZPM é a empresa que criou o protocolo FiscNET, usado nos ECFs (com MFD) da Elgin...
  18. Itamar, Muitíssimo obrigado pela sua implementação... As suas correções estavam bem claras e integradas aos fontes originais... subi pro SVN do jeito que vc enviou
  19. Até onde lembro... a Lei só solicita o arquivo (no formato pre-estabelecido)...
  20. Não... o ECF, ou o download da MFD, não é capaz de gerar um relatório desses... Você precisa de uma rotina que pegue essas informações do Banco de Dados
  21. Podemos modificar na tabela... (Você mesmo poderia modificar no .INI gerado na pasta do RFD) O que o fabricante sugere para esses novos modelos ?
  22. Pensei em fazer um TCPClient... mas a própria classe da Synapse já faz tudo que precisamos... achei desnecessário um componente... Veja um exemplo em: http://www.ararat.cz/synapse/doku.php/p ... tcpwithssl
  23. leia as instruções em LEIA-ME.TXT
  24. Vi que já haviam postado uma correção... enviei uma segunda... por favor verifique novamente...
  25. Anexo o LOG gerado pelo ACBrECF... pode ser (que por algum motivo) o equipamento esteja enviando algum "lixo" no final do protocolo...
×
×
  • 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.