Tenho uma função FWMsPrinter que imprime na impressora sem nenhuma tela, porem por REST e JOB, ele fala que imprimiu porem não sai nada.
oPrinter := FWMSPrinter():New('002SK',,.T.,StrTran(__reldir,"\","/"),.T.,,,"\\10.0.0.22\HP_LaserJet_E50145_ADM",,.T.)
minha impressora não esta listada no ambiente servidor, penso que pode ser isso, e a rotina não encontra a impressora.(como coloco ela ?)
Guilherme,
Quando for via job a configuração deverá ser assim:
cArquivo := "Reljob" + dToS(Date()) + "" + StrTran(Time(), ':', '-') + ".pdf"
oPrintJob := FWMSPrinter():New(cArquivo, IMP_PDF, .F., '', .T., .F., , , .T., .T., , .F.)
// esse diretório tem que estar dentro do \protheus_data\
oPrintJob:cPathPDF := "\printerjob\
Olá Jorge !
No caso ai seria em PDF, queria direto na impressora
Entrei em contato com a TOTVS e eles complementaram a documentação:
https://tdn.totvs.com/display/framework/FWMsPrinter
Guilherme, você conseguiu fazer funcionar a impressão automática sem interface?
Estou com a mesma situação aqui, preciso imprimir através de um JOB direto em uma impressora da rede.
Tenho um schedule rodando no server do Protheus que quando executado, diz que imprimiu o relatório feito em FWMSPRINTER, mas a impressão não sai.
Se colocar a mesma rotina no menu ou chamar pela tela de splash (tela inicial do PRotheus), funciona!
Entre no link: FWMsPrinter - Frameworksp - TDN la no final, tem os parametros que tem que preencher e como preencher pra funcionar via JOB/schedule. verifica se a rotina ta atualizada que vai funciona
Pergunta: o appserver está rodando como console ou via serviço?! Se for via serviço do Windows, tente rodar em console e verifique se funciona …
Também estou com o mesmo problema quando é a geração via job/sem interface para uma impressora não fiscal. Alguém conseguiu fazer funcionar?
Entre no link: FWMsPrinter - Frameworksp - TDN la no final, tem os parametros que tem que preencher e como preencher pra funcionar via JOB/schedule. verifica se a rotina ta atualizada que vai funcionar