Ir para conteúdo
  • Cadastre-se

giulianon

Membros
  • Total de ítens

    414
  • Registro em

  • Última visita

  • Days Won

    4

Tudo que giulianon postou

  1. 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.
  2. 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.
  3. Sim. Uses pcnConversao; ACBrBlocoX.Configuracoes.WebServices.Ambiente := taHomologacao;
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  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. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. O que você precisa é coletar informações via pinpad. Nesse tópico é discutido esse assunto.
  16. 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.
  17. 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?
  18. 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.
  19. Tente habilitar a propriedade ControlePorta do componente ACBrEcf. Att.
  20. A sua ECF está conectada via USB ou Serial?
  21. 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.
  22. No Demo tem uma opção no menu LISTAR MENSAGENS. É dessa forma que tu recebe e lê. Att.
  23. 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.
  24. 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.
  25. Só vai passar nesse evento quando ocorrer uma exceção no envio do comando para pagamento. Caso ocorra na consulta da forma de pagamento você deve tratar com try except, ou nos eventos antes do envio do pagamento. 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.

The popup will be closed in 10 segundos...