Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    29.397
  • Registro em

  • Última visita

  • Days Won

    782

Tudo que Daniel Simoes postou

  1. Como reproduzir o problema, com o demo, ECFTeste ? Favor adicionar o Log do ACBrECF...
  2. Você poderia informar "USB" ou "DLL", que o tipo de porta será identificado como tdHook
  3. Realmente ficou faltando enviar as modificações de ACBrConts.pas... por favor atualize e teste novamente
  4. Enviei modificações aos fontes, baseado nas suas sugestões... obrigado... Commit [r12444]
  5. Olá pessoal, Acabo de enviar para o SVN, modificações em ACBrDevice, para permitir que os componentes que fazem uso dele, possam Imprimir em modo "Raw", usando as Impressoras instaladas no Sistema Operacional. Isso na prática, permite definir ACBrPosPrinter.Porta como o exemplo abaixo... Exemplo: Supondo que no Sistema Operacional, exista uma impressora instalada com o nome "SWEDA SI-300S"... então poderíamos imprimir na mesma usando. ACBrPosPrinter1.Porta := 'SWEDA SI-300S'; ou ACBrPosPrinter1.Porta := 'RAW:SWEDA SI-300S'; // O Prefixo "RAW:", ajuda o ACBrDevice a detectar o tipo de porta Com isso o ACBrPosPrinter irá enviar sua saída contendo comandos "EscPos", diretamente para a porta da Impressora (modo Raw), usando o Driver da mesma. A principal vantagem desse novo método, é permitir um melhor suporte a Impressoras USB e cujos drivers, não criam uma COM virtual.. Lembrando que a melhor maneira de se comunicar com uma impressora PosPrinter é usando portas Seriais... pois este é o único modo de lermos os Status da Impressora, suportado pelo "ACBrPosPrinter". Também fique atento ao fato, de que isso NÃO significa, que você poderá usar o PosPrinter em qualquer Impressora que não suporte EscPos... como por exemplo, uma impressora Lazer ou uma impressora que crie PDFs... O ACBrPosPrinter, apenas transforma as tags de impressão, em comandos EscPos. É a impressora EscPos, quem faz a "mágica" de transformar os comandos EscPos em QRCode, BarCode, etc.... Ou seja, se a impressora destino, não compreender "EscPos", ela apenas imprimirá lixo, quando receber os comandos... Segue abaixo o "Change-Log.txt" Atualizei o Demo do PosPrinter (Lazarus e Delphi), para melhor demonstrar e testar o suporte a portas "RAW" O executável já compilado, pode ser baixado em:
  6. Envie para o SVN, modificações que permitirão o uso de portas "RAW"... Favor ver o tópico abaixo:
  7. Você pode achar as DLLs do OpenSSL em: \ACBr\DLLs\OpenSSL\0.9.8.14
  8. Qual o comando que você envia para executar a impressão ? pode ser que no comando vc esteja enviando 1 para o numero de cópias Favor anexar o Log do MonitorPLUS
  9. Poderia por favor postar uma imagem, de onde você está tentando configurar o número de cópias ?
  10. Ainda não Marcos... mas não esqueci do assunto...
  11. compare os fontes... a versão que enviei tem um ajuste para interpretar o [CR]
  12. Você teria que criar uma classe própria do seu ECFVirtual... e nele, implementar o método GetEstadoVirtual, com os ajustes em fpEstado, que você achar necessário...
  13. Como vc pode ver.... o erro é diferente... o problema parece ser causado pelo [CR] que você está enviando no texto... Tente com a Unit em anexo... ela contém uma modificação para converter o [CR] no caracter esperado para quebra de linha [LF] ACBrECF.pas
  14. deve ter algo nesse windows ou na CAPICOM que vc está usando...
  15. Verifique se o certificado está corretamente instalado no Windows.. Verifique se o Windows está atualizado...
  16. Qual é a exata mensagem do erro ?? Favor anexar o Log do ACBrECF...
  17. Sim.. tenho alguns estudos para introduzir essa possibilidade... mas momento, apenas usando portas "físicas"... Se vc conseguir criar uma LPT remota, ela funcionará... Ele tb suporta portas TCP... use: "TCP:IP_MAQUINA:PortaServico"
  18. Você está usando o Lazarus 32 bits ? precisa instalar a "libxmlsec" e suas dependências...
  19. Parece que realmente fica registrada toda a comunicação entre o SAT e DLL... Deve ajudar bastante...
  20. Você quer dizer "Modo Fortes Report" ?? O PosPrinter suporta impressoras de Rede... basta compartilhar a impressora no Windows, e definir em Porta algo como: \\IP_MAQUINA\NomeCompartilhamento
  21. Isso provavelmente é porque essa versão de Sw.Básico do SAT não suporta o CEST... já que ele ainda está usando o layout 0.06... Experimente atualizar o Sw.Básico... conforme o Site do SEFAZ, o Tanca está na versão 02.00.00
  22. Tópico fechado... Por favor não abra vários posts com o mesmo questionamento...
  23. Qual é o problema ? o SAT recusou o XML gerado ?
  24. O ACBrPosPrinter não suporta definir o nome da Porta com o Nome da Impressora do Windows... Você deve compartilhar a impressora, e informar o nome do compartilhamento (\\localhost\nome_impres)
×
×
  • 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...