Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - TOTVS Backoffice Linha Protheus - ADVPL - SetPrint via job: O usuário possui restrição de horário de acesso

time.pngTempo aproximado para leitura: 00:02:00 min

Ocorrência

Ao utilizar a função SetPrint via JOB está apresentando a seguinte mensagem: " O usuário possui restrição de horário de acesso. O horário definido para uso é das  às "

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL– A partir da versão 11.80

Causa
Ao utilizar a função SetPrint via JOB, não está setado o ambiente e nem qual usuário irá realizar a operação, por este motivo  é apresentado a mensagem.


Solução
Para solucionar essa ocorrência, deverá incluir na sua customização a preparação de ambiente com o usuário e senha que será responsável pela impressão.

Exemplo

#include 'protheus.ch'
#include 'parmtype.ch'
#include "tbiconn.ch"

User Function setprint()

local wnrel
local cString := "SA1"
local titulo := "Teste Impressão de Relatorios"
local NomeProg := "XXX"
local Tamanho := "M"

private aReturn := { "Zebrado", 1,"Administracao", 1, 2,"", "",1 }


PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" USER "ADMINISTRADOR" PASSWORD ""

wnrel:= SetPrint(cString,NomeProg,"",@titulo,"", "", "",.F.,.F.,.F.,Tamanho,,.F.)

SetDefault(aReturn,cString, ,.t.)

RptStatus({|lEnd| TestRel(@lEnd,wnRel,cString,Tamanho,NomeProg)},titulo)

return

static function TestRel(lEnd,WnRel,cString,Tamanho,NomeProg)

local cabec1,cabec2
local cRodaTxt := oemtoansi("Rodapé")
local nCntImpr
local nTipo

nCntImpr := 0

li := 80

m_pag := 1 //³ Inicializa os codigos de caracter Comprimido da impressora ³

nTipo := 15 //³ Monta os Cabecalhos ³

titulo:= oemtoansi("Lista de Clientes")

cabec1:= oemtoansi("COD LOJA NOME NOME FANTASIA ")

cabec2:=""

dbSelectArea("SA1")
dbGoTop()

SetRegua(LastRec())

while !(SA1->(Eof()))
IncRegua()

if Li > 60
//cabec(titulo,cabec1,cabec2,nomeprog,tamanho,15)
//@ Li,0 PSAY __PrtThinLine()

// Cabecalho
@ li,0 PSAY __PrtFatLine()
li++
@ li,0 PSAY __PrtLogo()
li++
@ li,0 PSAY __PrtFatLine()
li+= 2

endIf

nCntImpr++
Li++

@ Li,01 PSAY A1_COD
@ Li,05 PSAY A1_LOJA
@ Li,10 PSAY A1_NOME
@ Li,51 PSAY A1_NREDUZ

if Li > 60
Li:=66
endif

SA1->(dbSkip())

endDo

if li != 80
Roda(nCntImpr,cRodaTxt,Tamanho)
endIf

Set Device to Screen

if aReturn[5] = 1
Set Printer To dbCommitAll()
OurSpool(wnrel)
endIf

MS_FLUSH()

return

Saiba Mais

PREPARE ENVIRONMENT

SetPrint

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

1 Comentários

  • Avatar
    Cesar Heidemann

    Bom dia.

    A mensagem " O usuário possui restrição de horário de acesso. O horário definido para uso é das  às " (Imagem abaixo)  Apareceu hoje (domingo) de manha no primeiro acesso dos usuarios via coletor de dados no modulo ACD. Porem não existe restrição de dia/horario configurados nos usuarios.  O estranho é que após algumas tentativas os usuarios passaram a conseguir usar o coletor. Gostaria de saber se existe alguma outra configuração que o modulo ACD leva em consideração?

     

    0
    Ações de comentário Permalink
Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _