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!

Verbas devidas na rescisão do contrato de trabalho

Este post é muito útil para os analistas que trabalham com SIGAGPE, abaixo seguem boa parte das possíveis situações de rescisão e suas verbas a serem pagas.

Despedida sem justa causa
Empregado com (+) de 1 ano de serviço:

  • Aviso prévio;
  • Saldo de salário.
  • Férias vencidas e proporcionais.
  • 13º (integral e/ou proporcional).
  • FGTS + multa de 50% sobre as parcelas da contratualidade.
  • Salário-família.
  • Indenização no valor de um salário mensal, se a dispensa opera-se nos 30 dias que antecedem a data da correção salarial (lei 7.238/84, art. 9º) e se não houver aumento espontâneo por parte do empregador.
  • Guias do seguro desemprego.

Empregado com (-) de 1 ano de serviço:

  • Aviso prévio.
  • Saldo de salário.
  • Férias proporcionais.
  • 13º proporcional.
  • FGTS + 50% sobre as parcelas da contratualidade.
  • Salário família.
  • Indenização no valor de um salário mensal, se a dispensa opera-se nos 30 dias que antecedem a data da correção salarial (lei 7.238/84, art. 9º) e se não houver aumento espontâneo por parte do empregador.
  • Seguro desemprego, se o contrato for superior a 06 meses.

 

Despedida por justa causa
Empregado com (+) de 1 ano de serviço:

  • Saldo de salários.
  • Férias vencidas.
  • Salário-família.

Empregado com (-) de 1 ano de serviço:
Continue lendo