Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.062
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Tentamos evitar ao máximo comandos com nomes similares... Acho que isso é uma grande falha das DLLs de ECFs, pois confundem muito o usuário... A questão do departamente poderia ser resolvida com um novo Parâmetro, no final da lista já existente, com o valor default = -1 por exemplo... Em todo caso, preciso saber o que o seu ECF retorna para o Flag de Arredondamento, para entender porque ele se comporta de maneira diferente do esperado... Ou seja, se ele informa para o ACBr que fará o Truncamento... é isso que esperamos dele na Venda de Item... Por favor anexe o LOG gerado pelo ACBrECF
  2. Humm.. agora que reparei o erro de sintaxe no SAI.TXT... Como está o ENT.TXT que você está gerando ?
  3. Puxa vida... você levou a sério mesmo o que falei... Bom, não sou a pessoa mais inidicada para lhe ajudar nessa tarefa burocrática... em nossa empresa temos uma funcionária dedicada apenas para isso, tamanho é o trabalho que isso gera... Mas está tudo lá no site... Você não precisa pagar carta fiança ao Banco... basta assinar os documentos solicitados...
  4. Obrigado Marcio, Acho que no fim eu já estava com a versão correta... comparando com a sua atual, vi apenas as minhas modificações...
  5. Sim... acho que podemos usar a popria propriedade "Arredonda" para sabermos se enviamos 1 ou 0... Em todo caso, preciso saber o que o seu ECF retorna para o Flag de Arredondamento... para entender porque ele se comporta de maneira diferente do esperado... Por favor anexe o LOG gerado pelo ACBrECF
  6. A DLL da Daruma não gera un Log ? Se SIM, anexe-o aqui para analisarmos..
  7. Obrigado pelas correções... já apliquei e enviei pro SVN...
  8. Você pode usar a Carta Fiança... ou assinar um Termo onde você promete praticamente deixar todos os seus bens para o Fisco em caso de comprovação de fraude com o seu programa... eu optei por assinar o documento... A AFRAC está tentando derrubar todas as exigências absurdas de carta fiança nos estados...
  9. Experimente apagar o .DPK e baixar novamente... aparentemente não há nada errado com ele... Pode ser que a IDE tenha feito alguma alteração nos fontes do seu DPK
  10. Apliquei uma possível correção... Testei no D7 e no Lazarus e em ambos a acentuação foi exibida corretamente...
  11. Finalmente consegui concluir a analise a comitar as suas modificações... Elas foram tantas, que mudei a versão do componente para 2.00 Tente modificar a Classe TACBrTEFDRespCliDTEF para fazer chamadas para a DLL usando o padrão já utilizado em todo o ACBr.. (PAnsiChar)... mas não pude testa-la pois não tenho o Gerenciados do TEF da Direção... então não sei se quebrei algo... Revisei os fontes em busca de memory leaks e fiz alguns ajustes para evitar Warnings e Hints... Por favor revise o código postado e veja se há algo errado...
  12. Graças aos esforços de Isaque Pinheiro (ACBr) a Andreano Lanusse (Embarcadero) agora o Projeto ACBr é "Embarcadero Technology Partner"... Com isso, os administradores do ACBr podem ter acesso a diversas versões do Delphi, além de conhecer com antecipação as novas versões do Delphi a serem lançadas... Eu como fundador e administrador do ACBr considero essa uma imensa conquista para o ACBr e sua comunidade... Um reconhcimento da Empresa considerada por muitos como a "nave mãe" Nós administradores do ACBr, nos compremetemos com isso, a garantir a compatibilidade com as versões do Delphi desde a 7 a todas as novas a serem lançadas... Com acesso facilitado às novas versões do Delphi, como primeira tarefa, esperamos melhorar significativamente a facilidade de instalação do ACBr no mesmo...
  13. Vamos fazer mais uma tentativa, por favor: function OrdenarDAVs(const ADav1, ADav2: Pointer): Integer; var Str1, Str2 : String ; begin with TACBrECFDAV(ADav1) do Str1 := DtoS( DtEmissao ) + Trim(Numero) ; with TACBrECFDAV(ADav2) do Str2 := DtoS( DtEmissao ) + Trim(Numero) ; if Str1 Result := -1 else if Str1 > Str2 then Result := 1 else Result := 0; end; [/code]
  14. Observe o LOG de retorno do ACBrMonitor... deve vir algo como: ERRO: O ECF bla-bla retorno o seguinte erro: FALTA DE PAPEL basta você pegar o retorno do ACBr e exibi-lo...
  15. o correto seria essa propriedade ser ReadyOnly... ela só nao o é, pois na Epson você pode informar o numero de Decimais de preço e qtd (independente do que foi gravado na lacração do ECF) A cada ACBrECF.Ativar, a quantidade de decimais atual, gravada no ECF, será lida... isso não ocorreu ?
  16. Não compreendi o problema... O ACBrECF retorna o erro tal qual ele é informado pelo ECF... mas como o Regys falou, ele deve ser tratado em blocos Try/Except
  17. Sim... mas alguns ECFs só permitem a identificação do Cosumidor no Cabeçalho
  18. Experimente modificar a function OrdenarDAVs para: function OrdenarDAVs(const ADav1, ADav2: Pointer): Integer; begin if (TACBrECFDAV(ADav1).DtEmissao (TACBrECFDAV(ADav1).Numero Result := -1 else if (TACBrECFDAV(ADav1).DtEmissao > TACBrECFDAV(ADav2).DtEmissao) and (TACBrECFDAV(ADav1).Numero > TACBrECFDAV(ADav2).Numero) then Result := 1 else Result := 0; end; [/code]
  19. Tentou atualizar os fontes ?? ... procure por essa mensagem nos fontes da classe FiscNet... nem mesmo ela existe...
  20. Essa propriedade apenas Indica se oECF está ou não em horário de Verão... Você só pode sair do horário de verão uma hora após o último documento emitido...
  21. Oi Marcio, Obrigado pelas respostas... Você poderia me enviar a Unit ACBrTEFDTicketCar.pas atualizada ? acredito que a minha não seja a última versão...
  22. Bom na verdade... ninguem usa este arquivo... nem mesmo o fisco... nunca vi um fiscal chegar em um PAF-ECF e pedir um ou outro arquivo... Isso é coisa para "Ingles ver"... Não existe nem mesmo validador para esses arquivos...
  23. Acredito que não tenha este problema... pelo que notei ele procura pelo nome do dispositivo USB... (que sempre será o mesmo) Informações sobre drivers e aplicativos (FBIII).7z
  24. Apliquei a modificação de para ... apesar de serem Tags com finalidades diferentes, a Tag provavelmente não funcione corretamente em vários modelos... sendo mais seguro usar ou até memso o proposto... Apenas não compreendi porque você precisou comentar a linha abaixo ? //DAVsEmitidos.Ordenar;
  25. Acho muito deselegante a maneira como este tópico vem se desenvolvendo... Será que vocês acham que tem o direito de nos exigir uma verificação / correção ??? Todo o ACBr é OpenSource, e mantido por voluntários... Sua contribuição provavelmente é muito importante... mas isso não lhe dá o direito de exigir que ela seja analisada e aplicada no tempo que você ache conveniente... Se ninguem lhe respondeu, muito provavelmente é porque todos estão ocupados com outros assuntos do ACBr ou de suas próprias empresas...
×
×
  • 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...