Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    26.250
  • Registro em

  • Última visita

  • Days Won

    749

Community Answers

  1. Daniel Simoes's post in Geração Arquivo Nota Fiscal Gaúcha Ato Cotepe1704 was marked as the answer   
    O ACBrECF já tem métodos para gerar CAT52 e AtoCotepe1704
     
    CAT52 só pode ser gerada se você estiver gerando o arquivo manualmente... isso é particularmente útil se você está gerando o arquivo a partir do seu Banco de Dados, o que é muito mais rápido e garante sempre a identificação do cliente
     
    AtoCotepe1704 deve necessariamente ser gerada pela DLL... (está na lei)... Ele irá ler as informações da MFD do ECF
     
    Não há problemas identificar o cliente no final do cupom... desde que o ECF suporte essa característica... 
    Use ACBrECF1.IdentificaConsumidorRodape: Boolean para saber se o ECF tem essa característica.
     
    Se o ECF suportar, use: ACBrECF1.IdentificaConsumidor( CPF, NOME, ENDERECO ); antes de subtotalizar ou fechar o cupom
  2. Daniel Simoes's post in Duvida Arquivomfd_Dll Bematech was marked as the answer   
    Tudo indica que você está usando uma DLL antiga... a Bematech modificou recentemente a maneira de nomear esse arquivo...
  3. Daniel Simoes's post in Consigo Usar O Tef Dedicado Sem Usar O Ecf was marked as the answer   
    A primeira etapa para homologação de TEF  é ligar na Software Express e solicitar o material de desenvolvimento, (Guia técnico, Emulador, e Roteiro de Testes)
  4. Daniel Simoes's post in Tributospercentual was marked as the answer   
    Provavelmente você tem alguma versão antiga do ACBr instalada em outro diretório... Ou ainda as BPLs de uma versão antiga estão sendo encontradas pelo Delphi... Sugiro remover todo o ACBr, apagar as BPLs geradas e reinstalar usando o ACBrInstall
  5. Daniel Simoes's post in Arredondamento De Valores Em Ecf was marked as the answer   
    Se não me engano esse modelo de ECF apenas Trunca...
     
    Você pode ler se o ECF arredonda ou trunca através da propriedade: ECF.Arredonda
     
    Alguns ECFs suportam o comando ECF.ArredondaItemMFD... você deve liga-lo (True) antes da Venda do primeiro Item... e verificar se ele continua True, após a venda do item (e se o Item no Cupom foi realmente arredondado)..... Se ECF.ArredondaItemMFD estiver False após a venda do Item, o ECF não possui nenhuma maneira de arredondamento
  6. Daniel Simoes's post in Retornar Nsu Original(Crt) Para Atualizar No Bd Depois De Um Crt was marked as the answer   
    Tente esse fragmento de código:
       { Atualizando TEFLOG com Transações CANCELADAS }     for I := 0 to ACBrTEFD1.RespostasPendentes.Count-1 do     begin       with ACBrTEFD1.RespostasPendentes[I] do       begin         { Se tiver NSU da Transação Cancelada atualize em TEF Log }         if (pos(Header, 'ADM|CNC') > 0) and            (NSUTransacaoCancelada <> '') then
  7. Daniel Simoes's post in Codigo Barra was marked as the answer   
    ACBrECF.ConfigBarras.Altura
     
    O problema é que a unidade de medida não é a mesma para todos ECFs... 0 tenta usar o valor default
  8. Daniel Simoes's post in Retornar Se A Transação É Credito, Debito, Cheque Ou Algum Outro was marked as the answer   
    Se foi cheque o Header da transação é CHQ...
  9. Daniel Simoes's post in Primeiro Fornecer As Formas De Pagamento, Depois Registra-Las No Ecf E Confirmar Transacão was marked as the answer   
    Seu fluxo parece estar correto... com o Cielo Premia, todos os pagementos DEVEM ser bufferizados até a totalização do cupom...
     
    Não compreendi o que você quer dizer com: "tempo de exibição da mensagem de autorização?"  o ACBrTEFD não trata isso com um Tempo, ele dispara o evento para exibir a mensagem de APROVADO, e ela ficará na tela durante toda a impressão (a não ser que você esteja limpando)
     
    Veja o comportamento do TEFDDemo
  10. Daniel Simoes's post in Como Aparecer As Opções Do Cheque? was marked as the answer   
    Veja esse post:

  11. Daniel Simoes's post in Impressora Elgin was marked as the answer   
    o ACBrETQ é compatível com PPLA, PPLB, ZPLII.... verifique se a sua impressora suporte algum desses protocolos...
  12. Daniel Simoes's post in Acbrecf Executa Comandos Que Não Enviei. was marked as the answer   
    O LOG não mostra nada de errado... nem mesmo um Erro retornado pelo ECF...
     
    Provavelmente é algo na sua interface
  13. Daniel Simoes's post in Duvidas Cupom Vinculado was marked as the answer   
    Para abrir um Vinculado vc precisaria usar apenas o ACBrECF1.AbreCupomVinculado()
     
    mas o Vinculado tem regras, para ser aberto, os parâmetros devem bater com a forma de pagamento utilizada no ultimo cupom...
     
    E esta forma de pagamento precisa aceitar vinculados
  14. Daniel Simoes's post in Impressão Tef Reduzido Antes Do Fechamento Do Cupom was marked as the answer   
    O componente ainda não tem tratamento nativo para imprimir a 1a via no rodapé do Cupom
    Optamos por não implementar pq no PAF-ECF raramente há espaço para isso...
  15. Daniel Simoes's post in Erro Ao Emitir Redução Z Ecf Daruma was marked as the answer   
    O TimeOut está muito baixo para Redução Z... hoje com os "bitmaps" a red.Z pode demorar vários minutos
     
     
    Exemplo:
         try         ACBrTEFD1.BloquearMouseTeclado( True ) ;         OldTimeOut := ACBrECF1.TimeOut ;         OldMsg     := UIAvisoAbertura;         try            UIAvisoAbertura  := 'Lendo Totais do Movimento...' ;            Application.ProcessMessages;            DadosReducao.Text := ACBrECF1.DadosReducaoZ ;            IniRedZ.SetStrings( DadosReducao );            IniRedZ.WriteInteger('ECF', 'NumCOO', NumCOO);            UIAvisoAbertura  := 'Emitindo Redução Z. Aguarde...' ;            Application.ProcessMessages;            ACBrECF1.TimeOut := 480 ;  // 5 minutos            ACBrECF1.ReducaoZ( now ) ;            Ok := True ;            ACBrECF1.TimeOut := OldTimeOut ;           // Tenta Ler DadosUltimaReducaoZ //            UIAvisoAbertura  := 'Lendo Dados da Reduçao Z...' ;            Application.ProcessMessages;            try               RetornoDadosUltimaReducaoZ := ACBrECF1.DadosUltimaReducaoZ;            except            end ;         finally            ACBrECF1.TimeOut := OldTimeOut ;            UIAvisoAbertura  := OldMsg;            ACBrTEFD1.BloquearMouseTeclado( False ) ;         end ;
  16. Daniel Simoes's post in Mp 4000 Th Fiscal Não Reconhece No Ecfteste. was marked as the answer   
    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
  17. Daniel Simoes's post in Como Configurar Impressora Epson Tm-T81 Fbiii? was marked as the answer   
    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"
  18. Daniel Simoes's post in Impressao Consulta Cheque - Em Homologação was marked as the answer   
    Como você pode imprimir algo se não fechar o cupom antes ??
     
    porém se o Cheque equivale ao total da venda então a venda realmente deve ser fechada... e na sequencia impresso o TEF
  19. Daniel Simoes's post in Evitar Código 3D Na Redução Z was marked as the answer   
    Não há como mudar isso... E exigência da lei que regula o ECF...

    Os códigos de barras 2D são a representação de todos os cupons emitidos no dia, e precisam se armazenados por 5 anos...
  20. Daniel Simoes's post in Erro De Desconto Maior Que O Valor Dos Itens, E Mesmo Assim Imprime A Linha Do Cupom! was marked as the answer   
    Abra o fonte da Classe ACBrECFDaruma.pas... vá no método de VendeItem...
     
    Observe que ele envia dois comandos distintos..  o primeiro para a venda de Item (que funciona) e outro para o desconto de Item anterior (que obviamente não funcionará com 100%).... Por isso o item é vendido...
     
    Mas como já foi dito aqui antes... cabe a você fazer um bom tratamento dos dados antes de enviar para o ECF...
  21. Daniel Simoes's post in Sitef Pre Homologacao Seq. 67 was marked as the answer   
    no seu código... logo após o usuário fechar a janela que perguntou o campo, você lê o que ele digitou e manipula conforme o necessário...
  22. Daniel Simoes's post in Cielo Premias Subtotal X Total was marked as the answer   
    Você pode ler o RespostaPendente[N].ValorTotal da última RespostaPendente logo após a resposta do método CRT...
     
    Algo como:
    if ACBrTEFD1.CRT(....) then begin   ACBrTEFD1.RespostasPendentes[ACBrTEFD1.RespostasPendentes.Count-1].ValorTotal; end ;  
    O próprio evento OnComandaECFPagamento recebe o ValorTotal que deve ser impresso...
  23. Daniel Simoes's post in Espera Para Corte Do Comprovante Tef was marked as the answer   
    O componente não faz a Pausa... provavelmente é vc quem está fazendo a pausa em: OnComandaECF, opePulaLinhas...
     
    Teste com o TEFDDemo, e verifique se a pausa ocorre...
  24. Daniel Simoes's post in Acbrtefd1.chq was marked as the answer   
    Humm.. lembrei de algo...
     
    Experimente copiar o arquivo em anexo "cheques.ini" para a mesma pasta onde está o CliSiTef.ini  (e após isso reinicie a aplicação)
    Cheque.ini
    Cheque.ini
  25. Daniel Simoes's post in Tef Turbo was marked as the answer   
    O TEF Turbo é o Pay&Go vendido pela Bematech
     
    Ou seja, ele usa a mesma estrutura de troca de arquivos de TEF discado, deve funcionar corretamente configurando o componente para TEF discado
     
    Veja que mesmo a topologia sendo diferente de "discado" como IP, TCP, etc... eles emulam a troca de arquivos do discado... então para o componente é indiferente a topologia usada
×
×
  • 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.