Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.337
  • Registro em

  • Última visita

  • Days Won

    117

Tudo que EMBarbosa postou

  1. Não sei outras marcas, mas o emulador da Bematech também emite um erro se você tentar buscar dados da última redução Z mas não houver nenhuma redução Z. Diz que a memória da Redução Z está corrompida ou algo assim...
  2. Principalmente no Delphi 7
  3. Será que você não fecha a conexão e abre ela novamente em alguma circunstância? Isso faria com que as variáveis de contexto fossem zeradas. É possível que algumas de suas chamadas estejam sendo executadas ao mesmo tempo que você envia o comando para definir o valor da variável? Já tentou fazer um log do momento exato onde isso acontece e verificar o código está realmente utilizando a mesma sessão que deveria?
  4. O erro parece ser por causa do caminho escolhido, veja:
  5. Além do que o Daniel mencionou, qual a versão do emulador? Conseguiu identificar exatamente em qual linha acontece o AV (Access Violation)? Você tem um log do ACBrECF?
  6. Faça a limpeza novamente. Algum arquivo compilado deve ter ido para alguma pasta que não devia.
  7. Em poucas palavras, isso depende do Estado. O funcionamento da NFC-e não exige o funcionamento de um PAF-ECF. Por isso o Estado poderia em tese dispensar o uso do ECF. Mas a NFC-e, embora seja muito mais simples de uso e use como base a infraestrutura da NF-e, pelo menos ainda, não tem a mesma agilidade de atendimento ao público e garantia de funcionamento em contingência. Isso fica claro quando lembramos como a qualidade da internet é instável em vários lugares. Assim, para evitar sonegações e garantir um atendimento ágil e de qualidade aos clientes, pode ser que o Estado prefira manter o PAF-ECF até que o sistema de NFC-e fique estável ou pelo menos propor a utilização dele em contingência. Como é uma decisão do Estado, não temos como ter certeza.
  8. Você tentou com o programa de exemplo do ACBrECF, o ECFTeste? Este ECF possui alguma Redução Z emitida? Qual método você está utilizando para buscar os dados da Redução Z?
  9. Se utilizar o programa de exemplo para avaliar o que precisa fazer, verá que não precisa achar equivalentes ao componente antigo. Precisará achar equivalentes ao que deseja fazer conforme os roteiros novos. E isso é o que está disponível, conforme o Régys disse acima.
  10. Pelo que descreve, o erro é devido a consultas por meio de seções diferentes (não sei se seções é a palavra certa...). Enfim, fora regras no dispositivo que faz o balanceamento para garantir que seja utilizado o mesmo link para saída e entrada por máquina ou pelo menos por conexão site|máquina, eu desconheço qualquer outro meio de corrigir.
  11. Veja o programa de exemplo, ECFTeste.
  12. O que o Juliomar quis dizer é que você precisa verificar se a instalação está correta. No seu Delphi o pacote Rave50VCL está instalado? E o pacote RLibWinD7vcl? Se não estiverem, então precisa mesmo reinstalar.
  13. Só para tranquilizar os interessados no Git, eu planejo manter um repositório aberto que vai se comunicar com o SVN oficial. Daí quem quiser poderá utilizá-lo. Eu vou assim filtrar, compatibilizar e enviar ao SVN as alterações propostas. Se isso realmente ajudar outros a contribuir ao ACBr eu vou mantê-lo. Mas se burocratizar ainda mais, eu vou fechá-lo. Assim como o Daniel, eu quero que seja fácil o acesso. Vejo muitos usuários tendo problemas com um controle de versão aqui no fórum. A previsão é fazê-lo no primeiro semestre do ano que vem em caráter experimental. Mas antes, eu preciso terminar outras coisas que são mais urgentes. EDIT: link para um tópico
  14. Particularmente, não vejo problemas com a implementação 1. Se ninguém for contra, você poderia fazer as alterações, testar e anexar aqui no fórum os arquivos para que a gente pudesse enviar ao repositório.
  15. Envolveria muita alteração de código e muito trabalho para evitar problemas ao fazer o que você deseja. Além disso, não havia garantias que os registros seriam iguais e hoje ainda não há garantias de que vão continuar sendo. Por isso o mais simples na época foi fazer separado. Mas se quiser propor mudanças para facilitar, fique a vontade para isso. Depois você poderá anexar os códigos alterados e a gente vai analisar e subir para o SVN.
  16. Infelizmente, seu relato não ajuda muito, pois não diminui muito o número de possibilidades de onde pode estar o problema. Não dá pra saber se é no código, se é no tratamento das versões mais novas do Delphi com unicode, se é com a compilação do XE5, se é no código do ACBr, etc...
  17. Você vai precisar debugar e verificar exatamente onde está sendo ocasionado esse erro. Pode também pesquisar no fórum procurando outros problemas semelhantes.
  18. Você marcou o bloco para mostrar que tem dados?
  19. Faça a limpeza proposta no Depois atualize o ACBr e tente novamente. Em caso de erros, anexe o log. Finalmente, por favor, não escreva tudo em maiúsculas. Temos regras (veja o item 6.3)
  20. Eu não entendi qual o problema.
  21. Muito obrigado pelo retorno.
  22. Se você conhece bem o Git/Hg, sabe que pode importar códigos vindos do SVN e trabalhar com ele como se fosse código controlado por um sistema distribuído. Você pode fazer isso pessoalmente, se for de interesse.
  23. Ou eu não entendi o que você quer ou você muito provavelmente está fazendo alguma coisa que não está nos dizendo. O valor mencionado não precisa gerar overflow. Veja: select cast(999999.0000 as numeric(15,4)) from RDB$Database Você talvez esteja multiplicando este valor por outro e o resultado sim é outro formato. Por exemplo, se multiplicar o valor mencionado por 1,0001 que é NUMERIC (15,4) o resultado vai ser 1000098,99990000 que é NUMERIC (15,8). Este resultado não vai poder ser armazenado num Numeric (15,4) sem perda de dados. Para mais informações, veja este link e procure mais informações sobre essa multiplicação na net (como esse link) e no site Firebase, como os artigos 104 e 274.
  24. Você já leu os artigos na Firebase?
  25. Não. Você me entendeu mal. Todos os componentes sempre são atualizados primeiro pelo controle de versão. Atualmente usamos o Subversion (ou SVN) Se você utilizar o TortoiseSVN para fazer o download, poderá ver as atualizações praticamente diárias de todos os desenvolvedores. O que eu quis dizer sobre a versão do monitor é que se optar para usar algum monitor, você deve usar a versão mais recente dele. Não que ele seja mais recente que os componentes.
×
×
  • 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.