Driver SafeNet Compact 500 – Download

Hoje precisei fazer uma reinstalação do Protheus 8, o cliente usa um hardkey na porta paralela conforme foto abaixo, incrivelmente o driver para esse dispositivo é quase impossível de ser encontrado na internet, foram muitas pesquisas para que pudesse ser encontrado.

Para que eu e quem mais precisar não precisar realizar uma busca tão frenética, disponibilizo o driver para download.Clique aqui para baixar o driver Compact500(porta paralela)

image1

SRZ010: SetOrder – Index not found. on FCONTIDFAT(GPEXFUN.PRX) 27/02/2014 10:06:26 line : 6093

Incidente: Ao efetuar a impressão da GPS/GPRS, após a inserção dos parâmetros necessários, é apresentado error log na rotina.

Error Log:

error

 

THREAD ERROR ()
SRZ010: SetOrder – Index not found. on FCONTIDFAT(GPEXFUN.PRX) 27/02/2014 10:06:26 line : 6093
[TOTVS build: 7.00.121227P-20131106]
Called from FIMPGERFOL(GPER040.PRX) 04/02/2014 14:31:57 line : 3731
Called from GR040IMP(GPER040.PRX) 04/02/2014 14:31:57 line : 709
Called from {|| LRET := GR040IMP(,,”SRZ”,CMESANOREF,ATPCONTR[NNROCONTR], .T. ,@LEXECPROC)}(GPEM110.PRX) 16/01/2014
10:51:59 line : 2160
Called from eval line : 122
Called from { || FWSETSHOWKEYS( .F. ), EVAL( BACTION, @LEND ),LEND := .T. , FWSETSHOWKEYS( .T. ), OBACKGROUND:END() }
(MSPROCES.PRW) 18/02/2014 16:41:11 line : 122
Called from ::MSDIALOG:ACTIVATE
Called from PROCESSA(MSPROCES.PRW) 18/02/2014 16:41:11 line : 124
Called from FGERAFOLSRZ(GPEM110.PRX) 16/01/2014 10:51:59 line : 2160
Called from GPER240(GPER240.PRX) 24/01/2014 15:06:23 line : 205
Called from __EXECUTE(APLIB090.PRW) 18/02/2014 16:38:32 line : 544
Called from MDIEXECUTE(APLIB260.PRW) 19/02/2014 12:06:12 line : 724

Solução: aplicação de patch de correção. Fazer backup do RPO antes de aplicar! Clique aqui para baixar!

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!

Obrigado!

Erro na Conciliação Bancária – ‘INSTR’ não é um nome da função interna reconhecido.

Erro na Conciliação Bancária – ‘INSTR’ não é um nome da função interna reconhecido.

Problema: ao acessar a rotina da conciliação bancária o protheus gera um erro log conforme imagem abaixo.

erro sql insert

 

Solução: Aplicação de Patch para correção! Clique aqui para fazer o download.

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!

Obrigado!

Type Mismatch on compare on FC010CLI(FINC010.PRW) LINE: 348

Erro Log

Erro: Type Mismatch on compare on FC010CLI(FINC010.PRW) LINE: 348.
Ao consultar a posição do cliente, o sistema gera erro log.

Solução: Aplicação de patch!clique aqui para baixar.

Importante: Após aplicação do patch o sistema passou a gerar o mesmo erro, porem mudou da linha 348 para a linha 351, rodei os compatibilizadores U_UPDFIN e U_UPDSIGAFIN e o problema foi resolvido.

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!

Obrigado!

Invalid Field Name in Alias SCR->CR_GRUPO on MAALCDOC(MATXALC.PRX)

errorlog

Problema: Ao fazer a liberação de um documento(alçada do compras) o sistema apresenta o erro log abaixo.

“THREAD ERROR  28/07/2014 17:03:45
invalid field name in Alias SCR->CR_GRUPO on MAALCDOC(MATXALC.PRX) 16/04/2014 11:17:04 line : 1710

[TOTVS build: 7.00.121227P-20131106]
Called from A097LIBERA(MATA097.PRX) 11/10/2013 11:18:55 line : 917
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 28/04/2014 16:10:26 line : 1341
Called from { || OSELF:EXECUTE(“A097LIBERA”, 4, 0,”LIBERAR”, 4,””,”LIBERAR”,””, 4) } line : 179
Called from eval line : 179
Called from {|| If( lClick, ( lClick := .F., eval({ || OSELF:EXECUTE(“A097LIBERA”, 4, 0,”LIBERAR”, 4,””,”LIBERAR”,””, 4) }), lClick := .T., ), “”)} line : 179
Called from ::MSDIALOG:ACTIVATE
Called from FWMBROWSE:ACTIVATE(FWMBROWSE.PRW) 12/04/2014 00:34:40 line : 603
Called from FWMBROWSE(MSLIB.PRW) 26/03/2014 14:31:52 line : 11592
Called from MBROWSE(MSLIB.PRW) 26/03/2014 14:31:52 line : 156
Called from MATA097(MATA097.PRX) 11/10/2013 11:18:55 line : 212
Called from __EXECUTE(APLIB090.PRW) 28/03/2014 11:22:22 line : 569
Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 19/12/2013 16:08:57 line : 67
Called from {|| FWPreExecute(‘Liberacao de Dctos’, ‘MATA097()’, 1, ’02’, ‘xxxxxxxxxx’) } line : 182″

 

Solução: aplicação de patch, clique aqui para baixar o patch.

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!

Obrigado!

TYPE MISMATCH ON COMPARE ON GPM630PROC(GPEM630.PRX)

Problema: Ao calcular rescisão coletiva o sistema gera error log “TYPE MISMATCH ON COMPARE ON GPM630PROC(GPEM630.PRX)”

THREAD ERROR (rodrigo.souza, CSRH12) 14/11/2013 11:47:46
type mismatch on compare on GPM630PROC(GPEM630.PRX) 04/02/2013 16:34:38 line : 767

[TOTVS build: 7.00.120420A-20120726]
Called from { |LEND| GPM630PROC() }(GPEM630.PRX) 04/02/2013 16:34:38 line : 493
Called from eval line : 132
Called from { || EVAL( BACTION, @LEND ),LEND := .T. , ODLG:END() }(GPPROCES.PRW) 17/06/2011 10:59:54 line : 132
Called from ::MSDIALOG:ACTIVATE
Called from PROCGPE(GPPROCES.PRW) 17/06/2011 10:59:54 line : 135
Called from GPCA630(GPEM630.PRX) 04/02/2013 16:34:38 line : 493
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 03/06/2013 16:08:52 line : 1045
Called from { || OSELF:EXECUTE(“GPCA630″, 3, 0,”CALCULAR”, 2,””,”CALCULAR”,””, 2) } line : 177
Called from eval line : 177
Called from {|| If( lClick, ( lClick := .F., eval({ || OSELF:EXECUTE(“GPCA630″, 3, 0,”CALCULAR”, 2,””,”CALCULAR”,””, 2) }), lClick := .T., ), “”)} line : 177
Called from ::MSDIALOG:ACTIVATE
Called from FWMBROWSE:ACTIVATE(FWMBROWSE.PRW) 24/06/2013 16:18:08 line : 598
Called from FWMBROWSE(MSLIB.PRW) 03/06/2013 16:08:25 line : 11481
Called from MBROWSE(MSLIB.PRW) 03/06/2013 16:08:25 line : 155
Called from GPEM630(GPEM630.PRX) 04/02/2013 16:34:38 line : 173
Called from __EXECUTE(APLIB090.PRW) 25/04/2013 10:05:59 line : 568
Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 17/08/2011 18:06:36 line : 65
Called from {|| FWPreExecute(‘Rescisao Coletiva’, ‘GPEM630()’, 1, ’07’, ‘xxxxxxxxxx’) } line : 182
Called from ::TWINDOW:ACTIVATE
Called from MSAPP:ACTIVATE(FWAPP.PRW) 20/05/2013 15:00:39 line : 527
Called from SIGAADV(APLIB000.PRW) 06/03/2013 16:08:35 line : 54″

example

Solução: Aplicação de patch. CLIQUE AQUI PARA BAIXAR

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!
Obrigado!

CCONTRMAT ON GPEA010MNT

Problema: Ao tentar fazer uma reintegração de um funcionário, o sistema apresentava error log “variable does not exist CCONTRMAT on GPEA010MNT(GPEA010.PRX) line 960“.

ERRO

Solução: Aplicação de patch de correção. Clique aqui para baixar o patch.

 

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!
Obrigado!

Numero Sequencial do Borderô

Problema: Numero sequencial do borderô sempre trazendo “000001“.

Causa: na tela de geração do borderô, se o usuário, acidentalmente(ou não), alterar a numeração e colocar algum outro caractere invalido, exemplo: { ou [ ou ] ou ( ou qualquer outro e confirmar a geração do borderô com esse caractere inválido, o sistema não vai “entender” e vai sempre colocar “000001” nos próximos;

Borderô

Solução: Existe 2 parâmetros para controlar a sequencia dos borderôs, são eles:

ATENÇÃO: O parâmetro guarda sempre o ultimo número utilizado.

MV_NUMBORP – Numero sequencial de Borderôs de Pagamento.
MV_NUMBORR – Numero sequencial de Borderôs de Recebimento.

No caso do meu cliente, era borderô de pagamento, então alterei o MV_NUMBORP e coloquei o ultimo número sequencial utilizado.

SEFIP – CBO Inválido

Problema:

Ao importar o arquivo SEFIP.RE no programa da caixa, o mesmo retornava que os CBOs dos funcionários estavam inválidos.
Abri o arquivo SEFIP.RE no bloco de notas e pude verificar que os CBOs dos funcionários não estavam lá, ou seja, o sistema não estava botando essa informaçao no arquivo.

Rotina em questão: GPEM610
Data da Rotina: 10/01/2014

Solução:

Liguei para a totvs e solicitei a ultima versão da rotina GPEM610. apliquei em produção e o problema persistiu! Isso mesmo, o problema persistiu, fiquei sem entender o motivo pelo qual ainda apresentava erros de CBO sendo que a rotina estava atualizada, resolvi conferir os parâmetros que o usuário estava utilizando para gerar o arquivo, notei que no campo VERSÃO estava com 5.0, alterei para ATUAL e o arquivo foi gerado corretamente, ou seja, este problema foi corrigido somente com alteração do parâmetro.

 

Considerações Finais:

As vezes, nós analistas, tomamos como premissa que o usuário esta fazendo tudo correto de forma correta(isso inclui os parâmetros), por esse motivo, sempre começamos a analisar um problema como se o culpado pelo erro fosse o sistema, quando descobrimos que o erro era apenas um parâmetro que o usuário usou de forma errada, já teremos gasto muito tempo investigando.

Então, vale lembrar que grande parte das vezes a culpa é do usuário e não do sistema, tome sempre como premissa que o usuário é quem esta fazendo errado, claro que pode acontecer do usuário estar fazendo certo e o sistema se comportando errado, mas isso é minoria, comece sempre a analisar um problema partindo do usuário!

De toda forma, deixo aqui a rotina GPEM610 mais recente(até a data deste post).

Data do fonte: 17/05/14

Clique aqui para baixar!

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!

Obrigado!

EVALFORM(‘S_GERAR FERIAS’ ,aEvalForm

Problema: Após atualização de sistema, ao tentar rodar o calculo da folha o sistema apresentava o erro de execução de roteiro, conforme você pode conferir na figura abaixo.

“EvalForm(‘S_GERAR FERIAS’ , aEvalForm , ’01’ , .F.
argument #0 error, expected D->U, function dtos 
S_GERAR FERIAS “

erro eval

 

Solução: Aplicação de Patch, clique aqui para baixar o patch.

ATENÇÃO: Efetuar backup do RPO antes de aplicar.

Chamado na TOTVS: TPJVAS, TPJWJU, TPJVAS, TPJUQ1, TPIRHC, TPIPRX, TPIPKT, TPIOXN, TPIITW, TPIHHG, TPIEXT.

Este post te ajudou? comente! compartilhe sua experiência, isso ajuda o site e a outros usuários!

Obrigado!