Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.630
  • Registro em

  • Última visita

  • Days Won

    767

Tudo que Daniel Simoes postou

  1. Olá @danielznt, Por favor tente a alteração abaixo em procedure TACBrTEFScopeAPI.AbrirPinPad; if (ret = RCS_PP_NAO_ENCONTRADO) then begin bExclusivo := 0; bPorta := 0; bConfig := PPCONF_MODO_ABECS; end else if (ret <> PC_OK) then TratarErroPinPadScope(ret);
  2. Obrigado pela contribuição... @Renato Rubinho, nos ajuda com essa analise ?
  3. Obrigado pelas contribuições... Apliquei elas nos fontes, com algumas modificações.. Commit [r37239] - Não modifiquei a classe principal, pois essa propriedade só fará sentido, para o CliSiTEF - Notei que o comando funciona tanto para Confirmar ou Defazer a transação https://dev.softwareexpress.com.br/en/docs/clisitef/clisitef_documento_principal#completion-of-individual-payments-in-the-same-tax-coupon Será necessário usar o TypeCast, para acessar a propriedade.. Exemplo if ACBrTEFAPI1.TEF is TACBrTEFAPIClassCliSiTef then begin with TACBrTEFAPIClassCliSiTef(ACBrTEFAPI1.TEF) do begin FinalizarTransacaoIndividual := True; // <------ AQUI------- ParamAdicConfig.Text := '[]'; ParamAdicFinalizacao.Text := '[]'; ParamAdicFuncao.Text := '[]'; end; end;
  4. Ahh obrigado.. Então o código sem a correção não irá ler corretamente as Datas
  5. @EMBarbosa, nos ajuda com essa questão? O ajuste é simples.. No ACBrValidador tem uma matriz de caracteres aceitos por posição e UF
  6. Obrigado pela contribuição.. @EMBarbosa, pode por favor verificar ? Creio que mudar o nome da propriedade, pode quebrar a compilação de programas existentes... @Fábio Mazzo, o que motivou a modificação do nome das propriedades?
  7. Estamos reconstruindo nosso Jenkins, para suportar novas compilações, e separando os arquivos gerados (.zip) por arquitetura... Mas é uma tarefa difícil, e ainda deve levar mais algumas semanas
  8. Exato, iria sugerir isso.. mudar para [Titulo1] [Titulo2], etc
  9. Pode ser "briga" das DLLs antigas do ActiveX com .NET (usado pelo TEF) Veja esse tópico:
  10. Seu arquivo INI, começa com [Titulo02]... como ele não acha o 01, ele aborta a leitura do INI
  11. Você tem algum outro serviço no PDV, como TEF ? Usa alguma DLL externa ?
  12. O pulo é o LF enviado ao final da linha Acho que tem métodos específicos para o Beep ou use o método de enviar os dados sem LF
  13. Você tem Logs da sua aplicação? Seria interessante saber se o A.V. ocorre quando alguma operação em específico é realizada no caixa Essa mesma aplicação apresenta problemas semelhantes em outras máquinas? Se não apresentar pode ser alguma interferência externa, algum outro aplicativo interferindo na sua aplicação
  14. Pelo Log o componente enviou corretamente todos os comandos de Beep para a impressora... Alguns comandos como acionar guilhotina? Abrir gaveta, fazem com que a impressora fique incapaz de receber novos comandos por alguns milissegundos.... Pode ser o mesmo caso do acionamento do buzzer Experimente separar os envios e manter um Sleep(500) entre eles
  15. https://projetoacbr.com.br/fontes/
  16. Cancelamento de Transação e diferente de Desfazimento de Transação... Se a transação for Confirmada ela precisaria ser Cancelada e isso requer o cartão do Cliente... Pelo fluxo que você descreveu, você não deveria Confirmar as transações automaticamente, mas sim apenas no final da Venda Pois nesse caso você poderia rapidamente Desfazer todas as transações pendentes
  17. Mas isso está mudando o comportamento atual... Seria necessário ter alguma propriedade ou configuração para Ligar o novo modo de funcionamento, para quem assim o desejasse
  18. Qual e a marca e modelo de impressora? No Log do PosPrinter aparecem as traduções desses vários beeps ?
  19. Essas modificações parecem que podem causar efeitos colaterais, para quem deseja o comportamento padrão do SiTef, que é Confirmar ou Desfazer todas as transações da mesma venda
  20. E melhor fazer pelo TEF, pois nem sempre o ACBrAbecsPinPad consegue acesso a porta, quando o TEF está rodando
  21. Se você rodar o Instalador ele já irá sugerir a pasta da instalação anterior
  22. Você não precisa atualizar semanalmente o Monitor em seus clientes... Atualize apenas quando precisar de um recurso novo ou algo não estiver funcionando Basta rodar o instalador novamente, ele sobrepõem os arquivos binários mas preserva todas as configurações das instalações anteriores
  23. Você já usa algum TEF, se SIM, qual ? A maioria dos TEFs já tem comando para permitir essa funcionalidade
  24. Todos os componentes do ACBr rodam em Lazarus/FPC e Delphi Demo em: \ACBr\Exemplos\ACBrTEFD\TEFAPI\Delphi
  25. Não entendi... poderia por favor explicar melhor?
×
×
  • 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.