Ir para conteúdo
  • Cadastre-se

giulianon

Membros
  • Total de ítens

    415
  • Registro em

  • Última visita

  • Days Won

    4

Tudo que giulianon postou

  1. Nesse post tem a unit alterada por um colega que funciona perfeitamente.
  2. Sem movimento seria uma redução de um dia não trabalhado. Acredito que você esteja querendo testar o envio da redução várias vezes, então sugiro que utilize um simulador de ecf ou que faça todo processo de coleta das informações do z mas não emita (envie o comando de impressão) o z. Att.
  3. Stone tem um módulo no Sitef. Se você já é homologado pela Software Express basta solicitar o módulo e instalar. Inclusive funcionar através de WS e não VPN. Att.
  4. Sim. Uses pcnConversao; ACBrBlocoX.Configuracoes.WebServices.Ambiente := taHomologacao;
  5. Olhou o mapa de tendência da AFRAC como sugeri ao colega? http://www.afrac.com.br/wp-content/uploads/2017/01/MPF.pdf NFC-e acredito que irá trabalhar em paralelo com as ECFs, talvez como contingência em alguns casos. Por sinal aqui em SC segundo os fiscais do Sefaz, a própria impressora blindada do convênio 09/09 pode ser usada futuramente pra emitir NFC-e. Então baseado nessas informações que acredito que as impressoras não vão ser abolidas. De qualquer forma no caso do colega, basta alterar os fontes mantendo a compatibilidade com o que existe, e passar para o pessoal analisar e subir pro SVN. Att.
  6. Onde você leu que as ecfs estão sendo abolidas? Sugiro que entre no site da AFRAC e veja o mapa de tendência as soluções fiscais para cada estado. Pelo menos 19 tendem a ir pra impressora fiscal blindada do convênio 09/09. Acredito que o ACBrTEFD funciona dessa maneira pois foi originalmente concebido para trabalhar com impressoras fiscais, e posteriormente adaptado para funcionar sem. De qualquer forma os fontes do ACBr são abertos e livres pra que você modifique e envie as alterações que está propondo. Att.
  7. Pq está chamando essa função diretamente? Não está usando o ACBrTEFD? Está passando corretamente o código da loja? No caso do SitDemo tem que ser 00000001. Att.
  8. Obrigado pelo retorno Anderson. Eu já havia entrado em contato com a Software Express e era isso mesmo. Para solicitar uma nova chave, tem que assinar um novo termo e confidencialidade e enviar para eles pelo correio. Só depois de alguns dias que eles liberam a chave. Ainda não testei com as suas alterações mas acredito que agora vá funcionar. Então deixando um passo a passo para o pessoal, a sequencia para coletar informações através do pinpad é a seguinte: Entrar em contato com o departamento comercial da Software Express informando qual informação você quer coletar. Conforme o tipo de informação que você quer coletar, a Software Express vai te enviar um termo de confidencialidade que você vai ter que assinar e enviar para eles pelo correio. Depois que a software receber esse tempo ela vai liberar a chave sendo que a chave depende do tipo de informação que você quer coletar Se for para coletar senha a DLL é a mkse.dll e se for para coletar outras informações é através da Clisitef32.dll. O ACBrTEFD ainda não como está com essas rotinas implementadas, mas vários colegas já fizeram essas alterações e postaram aqui, então é bem simples pegar e ajustar para obter essa funcionalidade. Qualquer dúvida estamos a disposição. Att.
  9. Para iniciar direto no débito ACBrTEFD.TEFCliSiTef.OperacaoCRT := 2; Para iniciar direto no crédito ACBrTEFD.TEFCliSiTef.OperacaoCRT := 3; Na documentação do clisitef tem todos os códigos de todas as operações que você pode utilizar. Qualquer dúvida estamos a disposição.
  10. Para iniciar direto no débito ACBrTEFD.TEFCliSiTef.OperacaoCRT := 2; Para iniciar direto no crédito ACBrTEFD.TEFCliSiTef.OperacaoCRT := 3; Na documentação do clisitef tem todos os códigos de todas as operações que você pode utilizar. Qualquer dúvida estamos a disposição.
  11. Vale lembrar também que, alguns leitores USB permitem instalar um driver (assim como nas impressoras fiscais) que emula uma porta COM, e torna essa leitura bem eficiente utilizando a fila do ACBrLCB. Att.
  12. Boa tarde Anderson! Tentei usar a sua rotina mas sem sucesso. Aparentemente essa função "ObtemDadoPinPadDiretoEx" não existe na DLL pois depurando retorna -100. Pode postar aqui a dll ou me informar qual a versão da mesma você está usando? Outra dúvida. Essa chave fornecida pela Software Express é a mesma utilizada na dll mkse.dll, ou você solicitou uma nova? Att.
  13. Acredito que as configurações do host e empresa não estejam corretas, já que a mensagem informa SEM CONEXÃO. Verifique as configurações do HOST, EMPRESA e também verifique se o firewall não está ativo. Att.
  14. Sugiro que você ative o log do ACBrECF e observe quais parâmetros estão sendo enviados para a impressora no comando de venda de item. Caso tenha dificuldade em identificar isso dentro do log, pode anexar o mesmo aqui para o pessoal analisar. Através do log vamos poder identificar se o componente tem algum problema ou se a informação já vem incorreta da sua aplicação. Att.
  15. O componente apenas devolve a informação que vem do leitor. O tratamento do que é válido ou não é feito pela sua aplicação. Utilize o exemplo da pasta ..\acbr\Exemplos\ACBrSerial\ACBrLCB para verificar o que o leitor está devolvendo. Se ele estiver devolvendo algum dígito a menos, pode ser a configuração do leitor. Caso contrário o leitor está ok e a sua aplicação que deve estar tratando algo incorreto. Att.
  16. O que você precisa é coletar informações via pinpad. Nesse tópico é discutido esse assunto.
  17. Esse arquivo é gerado pelo componente baseado no que está configurado em cada propriedade. É um arquivo de controle do componente. Para o que você quer fazer é necessário um arquivo de controle seu, contendo as informações a serem carregadas nas propriedades em tempo de execução.
  18. Dependendo dos componentes que você utiliza pode sim ser necessário a atualização ou inclusão de novas DLLs. Os fontes são atualizados diariamente tanto para correções quanto para melhorias, então antes de atualizar é bom verificar o changelog. Quais dlls você teve que incluir?
  19. Bom dia! Então amigo, o problema era que eu usava um "sleep" pra exibir um mensagem para o usuário por tempo (3 segundos), e isso causava um timeout na espera pelo pinpad. O componente que eu usava na época era o EasyTef. Hoje já uso o ACBrTefD e não tenho problemas. Sugiro que verifique se não usa comandos para fazer "delay" no seu sistema, comente e faça o teste. Não sei te dizer se esse erro 31-pinpad é causado só por isso ok? No meu caso foi. Qualquer coisa estamos a disposição, Att.
  20. Tente habilitar a propriedade ControlePorta do componente ACBrEcf. Att.
  21. A sua ECF está conectada via USB ou Serial?
  22. Não existe essa opção. Você consegue abrir a porta mesmo com a balança desligada, ou seja, só vai saber que a mesma está desligada quando tentar obter o peso. Sugiro que faça um try except tentando ler o peso e já informando a mensagem de erro quando não conseguir ler. Dessa forma com 1 comando você já obtém o peso ou o status de erro, em vez de usar 2 comandos gastando tempo para verificar o status e depois ler. Att.
  23. No Demo tem uma opção no menu LISTAR MENSAGENS. É dessa forma que tu recebe e lê. Att.
  24. Se o leitor for Honeywell (Metrologic) dá pra instalar o driver que cria uma porta COM virtual assim como ocorre com alguns modelos de ECFs. Dessa forma você usa como se fosse um leitor serial e o componente ACBrLCB já faz a fila. Com os código enfileirados basta ir verificando se a ECF está livre e "desinfileirando" um a um. Att.
  25. Bom dia! Nós aqui também temos uma impressora (EPSON T800F) credenciada para desenvolvimento e faço as intervenções normais, tanto para testes quanto para homologação do PAF. Att.
×
×
  • 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.