Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

Recommended Posts


  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  7
  • Content Per Day:  0.01
  • Reputation:   1
  • Achievement Points:  45
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Device:  Windows

Posted

Pessoal, bom dia.

Estou insrindo uma formula, no rm, puxando de uma consulta sql

A SQL é para puxar os feriados que o funcionario trabalhou (EFA - EXTRA FERIADO AUTORIZADO), e quando informo a chapa, traz corretamente a quantidade de dias trabalhados.

Mas quando passo essa sql para a formula e informo a mesma chapa,o valor retorna = 0.

Detalhe, quando amarro a chapa na sql e informo esta na formula, traz o resultado corretamente. Mas a idéia nao seria essa. 

SQL (TESTE.1):

SELECT
    pf.chapa,
    pf.nome,
    p.iniciomensal,
    p.fimmensal,
    COUNT(DISTINCT a.inicio) AS feriados_trabalhados

FROM pfunc pf
JOIN aperiodo p 
    ON pf.codcoligada = p.codcoligada

LEFT JOIN (
    SELECT DISTINCT codcoligada, chapa, TRUNC(inicio) AS inicio
    FROM aocorrenciacalculada
    WHERE tipoocorrencia = 'EFA'
) a
    ON a.codcoligada = pf.codcoligada 
   AND a.chapa = pf.chapa
   AND a.inicio BETWEEN p.iniciomensal AND p.fimmensal

WHERE p.ativo = '1'
and pf.chapa = :CHAPA
GROUP BY pf.chapa, pf.nome, p.iniciomensal, p.fimmensal
ORDER BY p.iniciomensal

FORMULA: EXECSQL('TESTE.1');
RESULTSQL('TESTE.1', 'feriados_trabalhados')

Alguem já viu isso?

 

 

 


  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  182
  • Content Per Day:  0.06
  • Reputation:   91
  • Achievement Points:  1,193
  • Solved Content:  0
  • Days Won:  32
  • Status:  Offline
  • Age:  28
  • Device:  Windows

Posted

Bom dia @Camillafs, tudo bem ?

Tente fazer dessa forma

Cria uma nova fórmula para retornar a chapa do funcionário, ex:

image.png

No parâmetro da consulta SQL (and pf.chapa = :CHAPAcoloque :FRM_CHAPA no lugar do :CHAPA

O código da fórmula RM que você criar deve informar depois do :FRM_

 

  • Like 2

  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  7
  • Content Per Day:  0.01
  • Reputation:   1
  • Achievement Points:  45
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Device:  Windows

Posted

Bom dia @caiiomonteiro fiz conforme orientou e deu certinho. Muito obrigada😊.

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.