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. Olá Cilleni, Lembrando que isso pode acontecer se o Delphi parar numa exception e você não clicar no botão "continuar" rapidamente. Favor testar com o demo e anexar o log gerado. Rode fora do Delphi, só pra ter certeza.
  2. Use o "Process Monitor" ou o "Filemon", ambos da SysInternals que fica mais fácil de descobrir.
  3. Ou no seu frente de caixa. Entenda que se você fizer no retaguarda o md5 do retaguarda vai ficar amarrado na homologação. a primeira pergunta é sim. A segunda eu não tenho certeza, pois você não tem como fazer controle do que foi realmente produzido.
  4. "Pouco papel" é diferente de "SEM papel". Pouco papel é um estado. Sem papel um erro. Note que o componente trata as duas coisas de forma diferente.
  5. O erro que você mencionou é retornado pela DLL. Talvez o modelo que você tem aí não seja suportado pela dll? Você pode tentar com algum aplicativo de exemplo do fabricante e analisar o resultado. Se funcionar, verifique os parâmetros que estão sendo passados e compare com o código no ACBrECF.
  6. Se a impressora vai ficar ligada na Máquina Host (hospedeira) então você precisa configurar a máquina virtual para habilitar uma porta serial virtual que vai se comunicar diretamente com a porta serial física na máquina. Essa configuração vai variar dependendo do método de virtualização que você usar.
  7. Essa mensagem não significa necessariamente que você fez algo errado. Significa que pra essa impressora (ZPM) ainda não foi implementada no ACBrECF a função que você chamou. Você pode vasculhar o código e talvez até mesmo implementar por conta própria usando o manual da impressora e o suporte do fabricante, se seguir o exemplo das outras impressoras.
  8. Se o código estiver pronto você pode anexar aí. Talvez algum outro usuário possa testar. Mas concordo em não subir pro SVN sem testar antes. Eu tenho aqui no momento apenas uma MP-3000, então também não posso testar pessoalmente esse código.
  9. Registros 50 e 54 são apenas para registro de total de Nota Fiscal modelos 1 e 1-A, Nota Fiscal de Produtor, modelo 4, Nota Fiscal/Conta de Energia Elétrica, modelo 6, Nota Fiscal de Serviço de Comunicação, modelo 21, e Nota Fiscal de Serviço de Telecomunicações, modelo 22, destinado a especificar as informações de totalização do documento fiscal, relativamente ao ICMS. No caso de documentos com mais de uma alíquota de ICMS e/ou mais de um Código Fiscal de Operação - CFOP, deve ser gerado para cada combinação de alíquota e CFOP um registro tipo 50, com valores nos campos monetários (11, 12, 13, 14 e 15) correspondendo à soma dos itens que compõe o mesmo, de tal forma que as somas dos valores dos campos monetários dos diversos registros que representam uma mesma nota fiscal, corresponderão aos valores totais da mesma. Você quer o Registro 61 e 61R que é para notas modelo 2 quando não emitidas por ECF. Favor verificar o manual de Orientação para o arquivo SINTEGRA.
  10. viewtopic.php?f=5&t=1000
  11. Você está gerando um registro tipo 60D do qual não tem um 60M correspondente (os campos de nomes iguais devem ser de mesmo valor). Provavelmente está faltando um 60M justamente nesse dia que está dando o erro.
  12. O PAF permite mais de uma tabela de preços. Como o usuário vai escolher não é definido. Assim subentende-se que você pode fazer do jeito que achar melhor.
  13. Você tem duas versões do Delphi instalado nessa máquina? Em caso negativo, faça um Build All do projeto. Deve resolver Em caso positivo, possivelmente (pelo menos o mais comum que eu vejo) o problema é que o Delphi está pegando a versão errada do arquivo DCU, compilada por uma outra versão do Delphi. http://docs.embarcadero.com/products/ra ... t_xml.html Lembrando que dependendo da última vez que fez atualização do SVN, é bom que você desinstale os pacotes e reinstale-os novamente.
  14. Esa função é só para a MP4000 TH FI e superiores.
  15. Se a resposta foi remover, provavelmente, é porque alguém conseguiu funcionar assim. Se deu algum problema no seu caso, seria melhor você dizer quais problemas foram. E por favor, link para o post que deu essa sugestão. Pois poupa o trabalho de procurar algo que você já encontrou a alguém que resolver te ajudar. Só mais uma coisa, como diria o sábio Chapolim: "Paciência é uma virtude que se come fria..."
  16. Os ECFs mais modernos possuem pelo menos dois lacres (um lacre externo e outro interno). Vocês não estão confundindo os lacres não? Nós temos aqui uma MP3000 TH FI que é lacrada para desenvolvimento. Mas ela não tem o lacre externo que fica visível ao usuário do equipamento, então dá pra abrir (embora eu mesmo não tenha o feito nenhuma vez ainda...)
  17. Vocês testaram com o demo? Funciona? Qual o retorno?
  18. Você mencionou que ele fica tentando gravar o intpos e não consegue. Tente verificar quem mais acessa o intpos durante esse período. Outras coisas que você pode verificar são quais arquivos o gerenciador está acessando e ver se há algum erro em um desses arquivos.
  19. veio a resposta... \x1b\x3e\x57 +... código com 14 bytes; alíquota com 2 bytes; unidade de medida com 2 bytes; tipo com "A" para arredonda ou "T" para trunca; quantidade com 7 bytes (3 bytes são decimais); valor unitário com 8 bytes (3 bytes são decimais); desconto com 8 bytes (2 bytes são decimais); acrescimo com 8 bytes (2 bytes são decimais) e; descrição do item com 201 bytes.
  20. Poder pode, mas provavelmente eu possa responder mais rápido você postando aqui mesmo. Além disso, ficaria aí a resolução pra outras pessoas verem.
  21. Se você usar tunneling com o Zebedee talvez consiga implementar com o Firebird mesmo. Mas se quiser mesmo usar MySQL e Firebird, procure usar os padrões SQL ao invés de usar características específicas de cada BD. Por exemplo, ao invés de usar a cláusula FIRST, use a ROWS. Infelizmente, ainda assim você vai ter que tomar cuidado, pois os BD costumam tomar liberdades para facilitar a vida do DBA, daí incompatibilidades surgem aos montes. Bom trabalho.
  22. Acho que seria melhor usar um programa como ProcessMonitor da SysInternals para verificar o que está acontecendo.
  23. Se entendi bem sua pergunta, infelizmente, não há no Windows um modo simples de você navegar nos paths de um computador remoto. Assim acho que não tem muito o que fazer, pois o usuário terá que saber qual o caminho.
  24. mais um para os Casos de Sucesso
×
×
  • 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.