Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

RMS

Versões:

5681.1

Ocorrência:

Resolver problema relacionado à configuração, parametrização das impressoras. Abaixo será demonstrado o passo a passo.

Passo a passo:

(1) Verificar se a Impressora está On Line, Disponível na Rede, instalada e configurada corretamente (*) Peça para o cliente testar a impressão nas configurações da impressora - imprimir página de teste.

 

(2) Verificar na tela de parâmetros da filial, o campo deve estar preenchido com valor “S” ou “1”.

 

(3) Verificar na tela de parâmetros do usuário se a impressora está parametrizada.

- A impressora deve estar configurada conforme a etapa 1. Readicionar a referência da impressora na tela de parâmetros do usuário.

 

(4) Verificar a documentação no TDN: http://tdn.totvs.com/pages/viewpage.action?pageId=238034745

  • As Propriedades de todas as impressoras devem ser verificadas, conforme consta no link do TDN;
  • As impressoras cadastradas para usuários e filiais devem possuir o mesmo nome da impressora instalada;
  • Quando o servidor for acessado por Terminal Service por outros usuários, desmarcar a opção Impressoras, na aba Recursos locais.

(*) Como boa prática não é recomendado nomes muito grandes para as impressoras (*)

 

VERIFICAR PASSOS

1)      Primeiro ponto a ser verificado: Se a impressora está Online, Disponível na Rede e Instalada corretamente.

1)      Segundo ponto: na tela de parâmetros da filial, o campo “Servidor” deve estar preenchido com valor “S” ou “1”.

 

(*) VERIFICAR (*)

1)      Terceiro ponto: na tela de parâmetros do usuário, a impressora deve estar parametrizada. A impressora deve estar configurada conforme a etapa 1. Readicionar a referência da impressora na tela de parâmetros do usuário. Ao fazer isso, o nome pode mudar de (1) para (2), conforme ilustrado abaixo.

 

(*) VERIFICAR NOMES DAS IMPRESSORAS

 

IMPRESSORA CADASTRADA NO BANCO DE DADOS, CAPTURADA NA TELA DE PARÂMETROS DO USUÁRIO, PELO CONECTOR

 

                (1) ERRADO

 

HP LaserJet 400 MFP M425 PCL 6 em 192.168.1.117 (4 redirecionada)

 

IMPRESSORA DO SISTEMA

 

                (2) CERTO

 

\\192.168.1.117 \HP LaserJet 400 MFP M425 PCL 6

18:07:06:846 == Class: Funcoes             Method: LeImpressora                  Routine: LeImpressora                  Message: pChave: 41170278116670000599550010002349801013788040; pLogin: MARLENE; pAcao: EM

18:07:06:846 == Class: Funcoes             Method: LeImpressora                  Routine: Impressora do Usuário         Message: antes

18:07:06:846 == Class: Funcoes             Method: LeImpressora                  Routine: ***SQL***                     Message:  SELECT IMP_DANFE1, IMP_DANFE2  FROM VW02_USUARIOS  WHERE USU_LOGIN = 'MARLENE'

18:07:06:846 == Class: Funcoes             Method: LeImpressora                  Routine: Impressora do Usuário         Message: achou registro

18:07:06:862 == Class: Funcoes             Method: LeImpressora                  Routine: Impressora do Usuário         Message: wImpressora: HP LaserJet 400 MFP M425 PCL 6 em 192.168.1.117 (4 redirecionada)

18:07:06:862 == Class: Imprimir            Method: imprimir                      Routine: Impressora                    Message: HP LaserJet 400 MFP M425 PCL 6 em 192.168.1.117 (4 redirecionada)

18:07:06:862 == Class: Imprimir            Method: imprimir                      Routine: Imprimindo DANFE              Message: IMPRIMIR

18:07:06:862 == Class: Imprimir            Method: imprimir                      Routine: Imprimindo DANFE - imprimeDanfeMessage: IMPRIMIR

18:07:06:862 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: ImprimirService               Message: START[]

18:07:06:862 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: VIADANFE                      Message: 1

18:07:06:877 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: INICIALIZACAO DE VARIAVEIS    Message: - OK -

18:07:06:877 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: func.sqlDanfe(pchNFe)         Message: - OK -

18:07:06:877 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: cnx.RetornaCnxOracleClient()  Message: - OK -

18:07:06:877 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: System.Data.OracleClient.OracleDataAdapter(wsql, cnxDanfe)Message: - OK -

18:07:06:877 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: nfeControle.NomeServicoLog    Message: - OK -

18:07:06:893 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: Adp.Fill(impDanf, 'V_VW50_NFE')Message: - OK -

18:07:06:893 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: wsql                          Message: - OK -

18:07:06:893 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: cnx.RetornaDataVw(wsql)       Message: - OK -

18:07:06:893 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: foreach(DataRow wRow)         Message: - OK -

18:07:06:893 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: wCobranca                     Message: - OK -

18:07:06:893 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: Caminho Report:               Message: D:\NFE\Reports\nfeDanfe2.rpt

18:07:06:908 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: imprimeDanfe                  Message: carregando nfeDanfe2.rpt

18:07:06:908 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: ...tempo de carga:            Message: nfeDanfe2.rpt ... INICIO: 18:07:06.908

18:07:06:908 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: imprimeDanfe                  Message: CAMINHOS(1): D:\NFE\

18:07:06:908 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: imprimeDanfe                  Message: CAMINHOS(2): D:\NFE\Reports\nfeDanfe2.rpt

18:07:06:908 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: imprimeDanfe                  Message: CAMINHOS(3): D:\NFE\Reports\nfeDanfe2.rpt

18:07:07:470 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: ***ERRO***                    Message:

Impressora inválida foi especificada.

nfeDanfe2 4836_5544_{2C6A0257-47CD-401C-BE9C-5D504C4D3C3F}.rpt

18:07:07:470 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: ***ERRO***                    Message: DANFE DA CHAVE DE ACESSO: 41170278116670000599550010002349801013788040

18:07:07:470 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: ***ERRO***...tempo:           Message: nfeDanfe2.rpt ...   FIM: 18:07:07.470

18:07:07:470 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: ***ERRO***...tempo:           Message: nfeDanfe2.rpt ...   DIF: 00:00:00.561

18:07:07:470 == Class: ImprimirDanfe       Method: imprimeDanfe                  Routine: ***ERRO***                    Message:    em CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)

   em CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)

   em CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod)

   em NFe.Business.Classes.ImprimirDanfe.imprimeDanfe(String pchNFe)

 

POR ÚLTIMO E NÃO MENOS IMPORTANTE, REVISAR OS PASSOS DO DOCUMENTO NO TDN:

http://tdn.totvs.com/pages/viewpage.action?pageId=238034745

  • Serviço de Impressão;
  • Para o correto funcionamento da impressão, as impressoras cadastradas para usuários e filiais devem possuir o mesmo nome da impressora instalada. (Como boa prática não é recomendado nomes muito grandes);
  • Quando o servidor for acessado por Terminal Service por outros usuários, desmarcar a opção Impressoras, na aba Recursos locais:

  • Impressoras;
  • As Propriedades de todas as impressoras devem ser verificadas, conforme mostra a tela abaixo, para o correto funcionamento do serviço de impressão;
  • É necessário dar permissão para todos nas impressoras instaladas no servidor que ficará o ServiceNFe.