PDF direto para a impressora
Enviado: 01 Dez 2010 11:56
Estou usando o ACBRNFE Monitor para emissão de NF-e e aqui na empresa vários terminais emitem a NF-e.
Ocorre que devido a alguns problemas passei a usar o ACBRNFE via socket que por sinal deixou a emissão muito mais rápida do que via arquivo.
Agora estou com um outro problema e acredito que alguém possa me dar uma luz.
Como deixo o ACBRNFE Monitor no servidor todo DANFE só é emitido nas impressoras instaladas no servidor. Dessa forma tive que compartilhar as impressoras dos terminais que emitem NF-e e efetuar a instalação das mesmas no servidor.
O problema é que a grande maioria dos DANFEs não são emitidos logo que a sua NFé é autorizada. Eles ficam armazenados em PDF e depois um operador efetua a impressão. Para economizar tempo optamos por usar o PDFCREATOR e assim o instalamos em todos os terminais e no servidor. No entanto, toda vez que é solicitada uma impressão de um DANFE para a impressora PDFCREATOR em um terminal o PDFCREATOR que entra em ação é o PDFCREATOR instalado no servidor e o operador fica aguardando a tela do PDFCREATOR no terminal o que não ocorrerá. Isso ocorre devido ao comando do ACBR NFe.ImprimirDANFE(cArqXML,[NomeImpressora],[nCopias]) possuir a claúsula [NomeImpressora] onde informamos em qual impressora imprimir, porém o ACBR direciona para o PDFCREATOR do servidor e não para o PDFCreator do terminal. Isso mesmo informando o caminho como "\\terminal\PDFCREATOR".
No momento, como solução provisória, estou abrindo o DANFE em PDF (criado pelo comando NFe.ImprimirDANFEPDF) no terminal assim que a NF-e é autorizada, bastanto o operador salvá-lo novamente onde quiser. Porém, como todo usuário nunca está satisfeito, preciso de uma função que mande esse PDF já pronto para qualquer impressora instalada no terminal.
Agradeço pela ajuda.
[]'s
PS. Tem que ser em XHB 1.0.0
Ocorre que devido a alguns problemas passei a usar o ACBRNFE via socket que por sinal deixou a emissão muito mais rápida do que via arquivo.
Agora estou com um outro problema e acredito que alguém possa me dar uma luz.
Como deixo o ACBRNFE Monitor no servidor todo DANFE só é emitido nas impressoras instaladas no servidor. Dessa forma tive que compartilhar as impressoras dos terminais que emitem NF-e e efetuar a instalação das mesmas no servidor.
O problema é que a grande maioria dos DANFEs não são emitidos logo que a sua NFé é autorizada. Eles ficam armazenados em PDF e depois um operador efetua a impressão. Para economizar tempo optamos por usar o PDFCREATOR e assim o instalamos em todos os terminais e no servidor. No entanto, toda vez que é solicitada uma impressão de um DANFE para a impressora PDFCREATOR em um terminal o PDFCREATOR que entra em ação é o PDFCREATOR instalado no servidor e o operador fica aguardando a tela do PDFCREATOR no terminal o que não ocorrerá. Isso ocorre devido ao comando do ACBR NFe.ImprimirDANFE(cArqXML,[NomeImpressora],[nCopias]) possuir a claúsula [NomeImpressora] onde informamos em qual impressora imprimir, porém o ACBR direciona para o PDFCREATOR do servidor e não para o PDFCreator do terminal. Isso mesmo informando o caminho como "\\terminal\PDFCREATOR".
No momento, como solução provisória, estou abrindo o DANFE em PDF (criado pelo comando NFe.ImprimirDANFEPDF) no terminal assim que a NF-e é autorizada, bastanto o operador salvá-lo novamente onde quiser. Porém, como todo usuário nunca está satisfeito, preciso de uma função que mande esse PDF já pronto para qualquer impressora instalada no terminal.
Agradeço pela ajuda.
[]'s
PS. Tem que ser em XHB 1.0.0