Ir para conteúdo
  • Cadastre-se

Juliomar Marchetti

Moderadores
  • Total de ítens

    39.067
  • Registro em

  • Última visita

  • Days Won

    339

Tudo que Juliomar Marchetti postou

  1. Amigo as dll´s internamente fazendo o bloqueio de qualquer outro comando até finalizar o processo já o acbr não faz esse controle, então você de aguardar ou até mesmo um sleep pra ver se está liberado para o próximo comando se perceber tem as propriedades AguardandoResposta e AguardandoImpressão assim você terás como controla isso, abaixo um tratamento bem simples while (Self.ACBrECF.AguardandoResposta) or {} (Self.ACBrECF.AguardaImpressao) do Sleep(100); espero ter ajudado.
  2. Esqueci de mencionar os ato cotepes e especificações de requisitos nele tem o layout certinho do que é necessário para gerar os DAV´s Numero do DAV Coo da emissão do dav na ecf ( pois é um relatório gerencial) coo do cupom emitido a partir do dav (então do dav emitido e gerado o cupom dos itens) titulo é para informar se é um pedido, ordem de produção, orçamento etc dtemissão o dia da emissão do DAV valor que seria o total do DAV espero ter lhe ajudado... mas você lendo os ato cotepes já vai lhe ajudar
  3. Amigo sugiro uma breve leitura do manual do PAF ECF que se encontra já na versão 1.6 E.R. 0108 acho que no tópico sobre legislação fiscal e tributária/PAF-ECF tem o link do manual
  4. Amigo mas você não tentou fazer o que descrevi acima montar uma StringList e enviar com o comando RelatorioGerencial usa ele ACBrECF.RelatorioGerencial(TStringList, numero vias, outro parametro); é super rápido a impressão mesmo em uma não fiscal.
  5. então usa o comando RelatorioGerencial nele você passa a stringlist pronta e envia para a ecf... vai ser super rápida
  6. Não amigo não tem como imprimir um cupom de uma vez pois não pode ser bufferizado o cupom senão me engano espero ter lhe ajudado nossos amigos podem comentar mais
  7. você já usou as dll´s em bcb? declara as funções dela e usa normalmente mas usando todo o potencial do ACBr
  8. Amigo é Lazarus/Delphi não está implementado os componentes para C++ você pode utilizar a dll para usar as funcionalidades do ACBr Espero ter lhe ajudado
  9. Amigo assim como você necessitei efetuar testes com outras versões e pensando em não detonar ou estragar meu ambiente instalei o virtual box e coloquei o ambiente de testes ali ai fica uma sugestão
  10. só corrigindo 48 colunas fabricio
  11. Dá uma conversada com o pessoal da EasyTEF acho que eles devem ter algo
  12. Elton estava viajando pois os clientes querem tudo automatico querem cancelar e o cupom e seja enviado para o tef o comando para cancelar a transação que já foi confirmada e também querem que eu saiba que quando foi feito um cancelamento de transação lá no fim do dia eu consiga cancelar o cupom pro cliente também... ai confundi tudo.... mas está correto o que vocês me passaram, tanto o que você falou quanto ao link do post que o daniel passou pode ser fechado o post
  13. certo mas o estorno vai ser feito do cupom dentro da ecf e vai ser emitido um canhoto com ele eu gostaria de pegar esse estorno pra fazer dentro do sistema
  14. Obrigado daniel cheguei a pesquisar no forum mas não vi esse post
  15. Obrigado pela dica mas e se no caso for cancelado uma operação anterior ele vai gerar e gerar o cupom de estorno depois de algumas vendas eu já estou com todas as minhas classes e variaveis zeradas ou até mesmo com outros cupons já emitidos eu tenho como saber de qual cupom fiscal está sendo feito o extorno ou o cancelamento total do tef? não sei se expliquei bem
  16. Bom dia Achei que tinha feito correto o cancelamento do TEF, mas acho que me enganei consigo fazer o cancelamento do cupom e da transação tef só que não consigo pegar o retorno pra saber qual o cupom que foi estornado com a transação tef vou explicar como foi feito, efetuo a venda, fecho a venda com cartão e logo em seguida, manda o comando na ecf pra cancelar só que o número do cupom fiscal não me retorna pra mim saber qual devo cancelar no meu banco
  17. isso mesmo jean todos os dados vem do banco filtra pelo periodo selecionado e gera o arquivo
  18. senão me engano é EmulMFD=1
  19. você habilitou no arquivo o local que diz pra emular a MFD? dá uma verificada no ini q configuração da bematech
  20. bom dia sim é as dll´s da bematech baixe atualizada do site que resolve seu problema
  21. Daniel sim eu cheguei a cogitar o uso do DescontoAcrescimoItemAnterior mas depois desisti, fiz os testes e está 100% tópico pode ser fechado.
  22. Corrigido... Pode fechar o tópico
  23. Boa tarde No dia da minha homologação do PAF me ocorreu um erro curioso na primeira vez que gerei algum arquivo e assinei foi beleza depois quando fazia assinatura novamente ele ocorria o erro de Acess violation se saisse da tela e entrasse novamente ele assinava corretamente até o homologador questionou mas funcionou saindo e entrando do sistema beleza hoje estava a testar algo que não tinha a ver e resolvi olhar a unit ACBrEAD.pas percebi que no create ele setava os valores constructor TACBrEAD.Create(AOwner : TComponent) ; begin inherited Create(AOwner) ; fsInicializado := False ; e dai no initopenssl procedure TACBrEAD.InitOpenSSL; begin if fsInicializado then exit ; mas não tinha outro local informando pra false a fsInicializado então fiz a seguinte alteração procedure TACBrEAD.LiberarChave ; begin if fsKey <> Nil then begin EVP_PKEY_free( fsKey ); fsKey := nil; fsInicializado := false; // <<---AQUI end; end ; e não ocorreu mais o problema ocorreu com alguém também o mesmo problema??? Uso Zeos pra conectar com postgresql que tb usa a libeay32.dll
  24. Tive problemas com uma Mecaf fui obrigado a programa usando a dll dela mas o caso foi que a ecf sofreu uma queda de luz e queimou depois que retornou da assistencia só com a dll pra funcionar
  25. boa tarde fiz a atualização do svn DescontoAcrescimoItemAnterior no corpo está colocando o valor default no NumItem = 0 ocasionando erro.
×
×
  • 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.