Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.429
  • Registro em

  • Última visita

  • Days Won

    117

Tudo que EMBarbosa postou

  1. Qual a versão do ACBr você utilizava antes de atualizar?
  2. Acho que não. Provavelmente precisará procurar o suporte da Embarcadero.
  3. Obrigado Cleber. Adicionei lá.
  4. De qualquer modo, você pode criar um tópico e anexar as suas alterações, criar um projeto no SourceForge|GitHub|bitbucket|etc... Só não vamos incorporar no SVN pois não podemos assumir a responsabilidade de manutenção...
  5. O log em si não apresenta nenhum erro. Está faltando alguma parte importante? No último log o programa parece que entrou em loop pedindo o NumUltimoItem. Pode ser algum problema de sua aplicação ao tratar algum erro nessa situação. Eu começaria por esta parte. Não estou certo, mas minha memória acusa que o ACBrECF precisa chamar pelo menos uma vez durante seu funcionamento o método CarregaTotalizadoresNaoTributados para carregar os tributos não padrões (isto é, diferentes de II,FF e NN). Então isso pode ser o que está disparando esse carregamento. Verifique se ele está sendo chamado várias vezes durante o funcionamento do programa.
  6. Crie um aplicativo do zero. Se não conseguir compilar então seu Rlink32.dll ficou corrompido. Caso consiga compilar, remova os arquivos .res que encontrar do seu projeto e deixe que o Delphi compile-os novamente. EDIT: Faça backup antes de tudo. Só pra garantir.
  7. Alguma novidade sobre colocar essa correção no SVN? Está aqui na minha lista de coisas a fazer... Desculpe, a volta ao trabalho tem sido mais complicada do que o esperado.
  8. Ahhh... Pra isso que a função serve... Seria mais fácil você ter dito antes...
  9. Desculpe, acho que não ficou claro minha dúvida. Eu vi o que você alterou. O que eu não entendi é o motivo de ter alterado. Talvez se eu utilizar perguntas possa ajudar... Qual é a melhoria dessa nova função em relação da anterior? Em que situações eu vou preferir utilizar essa função ao invés da anterior? Por que só existe pra IE? Por que incluir no ACBrValidador e não no só no seu código?
  10. Claro que faz. Agora essa função precisa ser testada e verificada. Não posso mais alterá-la sem entender que ele vai ser chamada por fora das rotinas internas do ACBrSPEDFiscal. Parece uma coisa boba... mas faz diferença. Por isso queira, por favor, descrever a situação em que ela é utilizada fora dos chamados do componente.
  11. Você pode criar um tópico especificamente sobre esse check list.
  12. Olá Waldir, Obrigado por sua contribuição. No entanto, não ficou claro que melhoria foi proposta no arquivo ACBrValidador.pas por sua alteração. Poderia ser por favor ser mais específico?
  13. O que você alterou, parece que muda completamente o comportamento do componente. Como não foi documentado quebras de compatibilidade com versões anteriores e não foi explicado o motivo, eu não posso enviar ao SVN.
  14. Por que a procedure LimpaRegistros foi movida para public?
  15. Blz, mas não era duplicidade O De lá eu pedi sobre o AcbrMonitor Que obviamente seria um material diferente... Pode criar outra vez então... Sobre o assunto, acho que não há diagramas nesse respeito feito pelos desenvolvedores do projeto. Talvez você poderia pesquisar sobre alguma ferramenta que faz esse tipo de análise.
  16. Ponha um log antes de chamar o método do ACBr e verifique quantas vezes ele está sendo chamado de verdade.
  17. Precisa fazer isso utilizando o aplicativo disponibilizado pela Bematech no site deles. Procure lá um programa que é disponibilizado apenas para desenvolvedores.
  18. madCollection não faz parte do ACBr. É, como já dito, um problema externo ao ACBr. Provavelmente seus arquivos ACBr foram alterados.
  19. Moderação: Tópico movido.
  20. Código já está no SVN. Favor testar e reportar qualquer problema.
  21. Essa remoção não pode ser feita pois você está pensando só no caso de um cliente e a partir desse momento o bloco P seria gerado sempre. Um outro usuário já reportou o mesmo problema. A solução proposta é a seguinte, Poderia tentar alterar o método TACBrSPEDPisCofins.WriteBloco_P para o seguinte código e testar aí se resolve seu problema? Aqui parece que funcionou... procedure TACBrSPEDPisCofins.WriteBloco_P; begin if not Bloco_M.Gravado then WriteBloco_M; if (Bloco_P.Gravado) or (Bloco_0.Registro0145Count = 0) then exit ; /// BLOCO P WriteRegistroP001; WriteRegistroP990; Bloco_P.WriteBuffer; Bloco_P.Conteudo.Clear; Bloco_P.Gravado := True ; end;
  22. Mas nem todos foram testados... Então se houver algum problema, normalmente é do fabricante.
  23. Favor descrever passo a passo para reproduzir o problema no DEMO.
  24. Faltou a resposta as outras perguntas...
  25. O que diz a legislação sobre o SEF II? Como reproduzir o problema utilizando o DEMO?
×
×
  • 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.