Ir para conteúdo
  • Cadastre-se

douglas_k

Membros
  • Total de ítens

    181
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que douglas_k postou

  1. Boa tarde Pessoal, Consegui fazer o teste enviando o comando ACBrLCB1.EnviarString('F') para efetuar o beep no scanner, o problema que após isso o leitor para de funcionar, não fazendo mais nenhuma leitura até que seja desligado e ligado novamente. Alguém já passou por isso?
  2. Boa tarde Pessoal, Gostaria de uma dica no seguinte sentido, hoje quando é passado um produto no scanner e ao ler em nossa base de dados não encontramos esse produto, nós abrimos uma tela avisando que o produto é invalido e evitar que o operador passe o restante das compras e ficando um item lá no meio sem registro. Pessoal me questionou se tem como emitir algum som para facilitar para o operador identificar que o produto lido pelo scanner é invalido. Alguém já desenvolveu algo nesse sentido que pudesse compartilhar como fez? As maquinas de PDV não possuem caixas de som em sua maioria, existe alguma forma de fazer o scanner bipar ? Desde já agradeço. Obrigado.
  3. Bom dia Jefferson, Para gerar o log da ECF edite o arquivo InterfaceEpson.xml que deve estar junto com a InterfaceEpson.dll e coloque o valor da chave <Log>1</Log> para 1. O caminho que ele irá salvar o log é definido pela chave <Path>C:\Epson\InterfaceEpson\DataFiles\</Path>. Em um teste que fiz ele salvou o arquivo com nome eplog_18.txt To anexando junto o arquivo InterfaceEpson.xml. O email do suporte da Epson que me atendeu foi de [email protected]. Pessoal aqui na empresa tinha as maquinas bloqueadas pelo AD, limitando varias funcionalidades. Depois que colocamos os usuários do Windows como administradores os problemas aparentemente foram resolvidos, não ocorrendo mais as perdas de comunicação. Também vou colocar no corpo a resposta do suporte da Epson: 'Douglas, boa tarde. Analisei os logs, verifiquei o momento em que a comunicação é perdida. A versão da DLL está OK, não é antiga/defasada. Neste caso é preciso que você execute seu software como administrador, dê todas as permissões para seu aplicativo e que seja o administrador. Feito isso, não terá mais problemas. Obs.: se seu PDV executar outro aplicativo, este também deve ser executado como administrador e conter todas permissões.' InterfaceEpson.xml
  4. Entrei e Entrei em contato com o pessoal da EPSON e o pessoal passou que o usuário do windows e o nosso aplicativo deve rodar como administrador. Alterei em algumas maquinas para testar e até então parece que normalizou. Vou continuar os testes e se isso realmente resolver volto a postar um modo de contornar essa situação.
  5. Bom dia Pessoal, Já li alguns tópicos comentando sobre, mais gostaria de reforçar essa questão para ver se mais alguém passa por esse problema. Tenho várias ECFs do modelo Epson TM-T900F que com o Windows 10 perdem comunicação. Estou utilizando a porta de comunicação por USB, com o controle porta ativado e o SerialParams BAUD=115200 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0. O driver da USB instalei a ultima versão disponível no site da Epson 7.0.0.0. Desabilitei a opção de suspensão seletiva das USBs e nos USB roots no gerenciamento de dispositivos desabilitei para não desligar a usb para economizar energia. Mesmo assim ocorre frequentemente da ECF perder comunicação e para resolver só desligando a ECF ou a maquina. Em anexo deixo o ACBrlog.txt e as imagens das opções que estou desabilitando no Windows. Também habilitei o log da InterfaceEpson e deixo em anexo, no fim é possível ver que ela retorna 'Restore USB port Fail' acbrlog.txt eplog_07.txt
  6. Show, anexei agora. ACBrBlocoX_ReducaoZ.pas
  7. Contornei o problema fazendo um ajuste na unit ACBrBlocoX_ReducaoZ na procedure TACBrBlocoX_ReducaoZ.GerarXML. Comentei as seguintes linhas // FGerador.wCampo(tcNumStr, '', 'VendaBrutaDiaria', 14, 14, 1, OnlyNumber(CurrToStr(VendaBrutaDiaria))); // FGerador.wCampo(tcNumStr, '', 'GT', 18, 18, 1, OnlyNumber(CurrToStr(GT))); e substitui o 'CurrToStr' por um FormatFloat. Não sei se é a melhor forma mais assim fica garantido que sempre ele vai trabalhar com duas casas decimais antes de tirar os outros caracteres do valor e acrescentar os zeros a esquerda. FGerador.wCampo(tcNumStr, '', 'VendaBrutaDiaria', 14, 14, 1, OnlyNumber(FormatFloat('0.00', VendaBrutaDiaria))); FGerador.wCampo(tcNumStr, '', 'GT', 18, 18, 1, OnlyNumber(FormatFloat('0.00', GT)));
  8. douglas_k

    Bloco X - Redução Z

    Bom dia Pessoal, Me surgiu uma duvida nos arquivos de reduções z do bloco x. Nos campos VendaBrutaDiaria e GT devem ser informado um numero inteiro com zeros a esquerda para completar o tamanho. Supondo que tenho um valor de Venda Bruta de 1.065,98 esse campo deve ser informado de qual forma: <VendaBrutaDiaria>00000000106598</VendaBrutaDiaria> Com as decimais <VendaBrutaDiaria>00000000001065</VendaBrutaDiaria> Sem as decimais. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Eu já iniciei os envios do bloco x nos postos de combustível e acabei vendo o seguinte, o ACBr manda com as casas decimais, mais quando é um valor que termina com 0 ele corta uma casa, exemplo, com o mesmo valor usado acima '1.065,98' ele vai: <VendaBrutaDiaria>00000000106598</VendaBrutaDiaria> Agora se o valor terminar com 0, por exemplo, '1.065,90' ele vai: <VendaBrutaDiaria>00000000010659</VendaBrutaDiaria> acaba desconsiderando a ultima casa, Alguém verificou essa situação? Estou com o ACBr atualizado com a ultima versão. Até mais.
  9. Boa tarde Leandro, Desde 8 de janeiro alguns estabelecimentos já são obrigados ao envio. Veja uma parte do que diz no link que vou anexar: 'a partir de 8 de janeiro de 2018, os estabelecimentos enquadrados nos Códigos da Classificação Nacional de Atividades Econômicas (CNAE) 4731800 - Comércio varejista de combustíveis para veículos automotores; ' http://legislacao.sef.sc.gov.br/html/atos_diat/2017/atodiat_17_017.htm Até mais.
  10. Bom dia Pessoal, Estou com uma duvida sobre o modelo de ECF Sweda IF ST2500. Começamos trabalhar agora com essa ECF e estou comunicando com ela pelo modelo SwedaSTX. A questão é que consegui tirar 3 Reduções Z no mesmo dia. Ficamos do dia 18 ao dia 27 sem operar nessa ECF. No dia 27 quando fui tirar a redução Z, saiu a z do dia 18 e ficou com o status ECF livre. Depois disso comandei denovo a Z e saiu do dia 19 e depois do dia 20 e a ECF continua livre. Não sei se esse comportamento é normal para esse modelo e tenho que tratar de outra forma ou se esse equipamento tem algum defeito?
  11. Boa tarde Pessoal, Só reforçando o pedido, se alguém que utiliza esse modelo de ECF e tiver qualquer documentação para repassar, agradeço muito. Estamos com dificuldades para fazer a comunicação com o modelo NCR 7167.
  12. Boa tarde André, Obrigado pela resposta. Tambem tentei varias configurações de comunicação com o modelo FiscNet sem sucesso. Você tem algum estabelecimento que ainda utiliza impressoras NCR. Sabe me dizer as configurações da serial? Procurei na internet e esta dificil encontrar documentação sobre. Obrigado.
  13. Pois é, talvez até seja, outro software de PDV que utiliza dll esta conseguindo comunicar nela na com2. Já testei algumas variações de configurações utilizando o ECFTeste e não consegui. Talvez tenha alguma detalhe ai que estou deixando passar despercebido. Alguém que utilize essa ECF tem a configuração de comunicação da serial? Até mais.
  14. douglas_k

    ECF NCR - Alguem utiliza

    Boa tarde Pessoal, Temos a necessidade de comunicar com a ECF NCR modelo 7167, gostaríamos de saber se o pessoal aqui utiliza esse modelo, pois com o modelo 14 - NCR estou tendo falha na comunicação. Até mais.
  15. Saiu o ATO DIAT com o prorrogação do prazo. http://legislacao.sef.sc.gov.br/html/atos_diat/frame_atos_diat.htm
  16. Boa tarde Pessoal, O Auditor Fiscal da Receita Estadual Bruno Nogueira passou a informação em um grupo, sobre a prorrogação da obrigatoriedade de envio do Bloco X: Peço que leiam as informações a seguir com atenção: 1. Em breve, será publicado um ato prorrogando o início da obrigação de transmitir os dados. O novo prazo será início de janeiro. Peço que aguardem a publicação do ato antes de enviar questionamentos. 2. Nos próximos dias será feita uma alteração no laioute do XML para simplificar e corrigir erros. A princípio, haverá apenas a remoção de campos, sem nenhuma adição. 3. No momento, há 2 bugs conhecidos: impossibilidade de enviar 2 Reduções Z do mesmo estabelecimento, no mesmo dia e outro de alíquota. Iremos publicar a correção na próxima semana. Agora a pouco passou também uma nova msg sobre a atualização do ambiente de homologação: Pessoal, boa tarde, O ambiente de homologação já está atualizado com as últimas alterações do Bloco X. Assim, alerto que os parâmetros de chamadas dos métodos (Enviar, Consultar, ...) mudaram. O ambiente de produção não será atualizado com as últimas alterações, por enquanto. Peço que testem os bugs relativos à alíquota e ao envio de mais de uma Redução Z do mesmo estabelecimento. Caso ainda ocorram, peço que me avisem. Como é uma atualização nova, é esperado que ainda esteja instável. Endereço da homologação: http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx
  17. Daniel, é uma impressora fiscal Epson TM-T900F. Isso porta 'USB'. Mandei duas imagens, em uma delas vc pode ver que ta organizado, em outra ele não faz as quebras de linha. Isso ocorre nos gerenciais, observação do cupom fiscal e até na impressão de comprovante de cartão.
  18. Preciso verificar qual é a versão do firmeware, mais realmente pode ser que não esta com a ultima versão. Nas 4 ECFs que temos desse modelo ocorre a mesma situação. Pesquisando agora no arquivo ACBrSerial-change-log.txt, encontrei que ouve uma alteração no dia 18/07/2017. [*] Ajuste em "TACBrECFEscECFProtocoloEpsonDLL.EnviaComando_ECF", para modifcar todas as quebras de linha para LF antes de enviar para a DLL (Por: DSA) Agora não sei o fato da alteração ter sido feito, talvez preciso fazer mais alguma coisa além de apenas compilar o fonte. Tentei jogar a ultima versão da dll Epson que vem junto com o ACBr e também não resolveu.
  19. Boa tarde Pessoal, Atualizei meu PDV nos últimos dias e estou com uma versão bem recente do ACBr. O que começou a ocorrer que não vinha acontecendo foi que na ECF Epson TM-T900F, todo local onde é impresso quebra de linha ela esta ignorando. Isso tanto nas observações do cupom fiscal, relatórios gerencias, comprovante de cartão de crédito de cartão, entre outros. Não sei agora se isso é algum novo parâmetro que deve ser configurado, ou o que pode ser. Alguém tem conhecimento sobre o que ocasiona esse tipo de situação? Desde já agradeço.
  20. Boa tarde, Estou utilizando o Firedac conectando em um banco postgres remoto. A aplicação é responsável por transferir dados locais gravados no firebird para essa base postgres. A cada 30 segundos, por exemplo, eu testo se tem conexão e faço a sincronização dos dados. FDConnection.Connected := False; FDConnection..Connected := True; O problema é que se eventualmente a conexão com o banco postgres remoto cair, por exemplo, der algum problema na rede, no momento que faço o comando acima, ele cria uma nova conexão, deixando a conexão que caiu aberta, assim ele duplica as conexões. Parece que ao cair a conexão ele perde a referencia com o componente, e na hora que faz o comando Connected := False; ele não elimina a mesma. Alguém já passou por algo semelhante e contornou a situação? Em casos de acesso a bancos remotos qual o melhor procedimento. Desde já agradeço.
  21. Bom dia, Lucas. Também não encontrei nada sobre em que data o servidor de produção estará ativo. Qualquer nova informação coloco no tópico.
  22. Havia pesquisado e não encontrei nenhuma publicação referente, de qualquer forma fica o post reforçando.
  23. Boa tarde Pessoal, Só para conhecimento foi publicado uma nova especificação de requisito (ER) do PAF-ECF Versão 02.05 Link: https://www.confaz.fazenda.gov.br/legislacao/atos/2017/ac010_17
×
×
  • 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.