Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Composiçao de medias - proventos


meurehelp

Posts Recomendados


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  9
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  76
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Android

Pessoal bom dia, 

Estou precisando de um  relatório de composição de média apurada em um determinado período, apenas com o total de proventos.

EX: apurar a media do total de proventos pagos no período de folha competência 01/01/2021 a 31/12/2021 POR SEÇÃO. Alguém consegue me ajudar? 

 

Editado por meurehelp
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

@meurehelp, boa noite, 

 

Claro, podemos lhe ajudar, mas não consegui lhe entender muito bem, poderia citar um exemplo e/ou me explicar pelo skype ? 
Contato: luisgustavogomes@outlook.com.

Ficamos no aguardo.

 

Abraços. 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.801
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.261
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Online
  • Idade:  51
  • Dispositivo:  Windows

Seria legal montar um relatório/planilha com isso mesmo heim!!! muito útil. 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  9
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  76
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Android

Luiz bom  dia.

estou anexando a consulta que tenho hoje, seria da ficha financeira, ela trás todos os proventos e descontos somando o total.

Estou precisando fazer somando os proventos e calculando a media anual por seção, ou seja preciso saber a media salarial dos funcionários de uma determinada seção.

podemos usar o total de proventos que representa o valor da remuneração bruta para ao empregado mensalmente em um determinado período, tipo 01/01/2021 a 31/12/2021.

 

Ele ficaria assim como mostra a tela abaixo.

 

proventos relatorios.jpg

ficha financeira.txt

Editado por meurehelp
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.801
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.261
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Online
  • Idade:  51
  • Dispositivo:  Windows

O problema de cálculos de médias, é que existem para vários casos, por sindicato, regras diferentes, sejam para Ferias, 13o., LIc. Maternidade, etc... e várias opções distintas (diga-se com relação a meses que irão compor as médias), que pra tratar numa consulta será bem complexo, não será nada fácil, mas não é impossível também...  O problema de cálculos de médias, é que existem para vários casos, por sindicato, regras diferentes, sejam para Ferias, 13o., LIc. Maternidade, etc... e várias opções distintas (diga-se com relação a meses que irão compor as médias), que pra tratar numa consulta será bem complexo, não será nada fácil, mas não é impossível também...  

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

@meurehelp e @Jair - Fórmula, bom dia!

Se os dados estão salvos nas tabelas de históricos de encargos e provisões, dai teremos que montar a regra para a arquitetura da query de forma dinâmica utilizando agrupamentos... aqui sim  @Jair - Fórmula fica um pouco complexo...

 

abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

@meurehelp, Boa noite!

 

Segue uma possível solução.

Nessa query é necessário a criação de dois objetos: 

Esses objetos são para listar a seção e função no período. 

USE CORPORERM
GO 

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

DECLARE @DATAINICIAL DATETIME = '2021-06-01';
DECLARE @DATAFINAL   DATETIME = '2021-07-31';

;WITH TAB_PFPERFF
AS
(
	SELECT 
		 P.CODCOLIGADA 
		,P.CHAPA
		,P.ANOCOMP
		,P.MESCOMP 
		,P.NROPERIODO
		,HF.CODFUNCAO_HIST
		,HS.CODSECAO_HIST
	FROM DBO.PFPERFF P 
	OUTER APPLY [dbo].[TB_FOP_GET_HISTFUNCAO_ANOMES] (P.CODCOLIGADA, P.CHAPA, P.ANOCOMP,P.MESCOMP) HF
	OUTER APPLY [dbo].[TB_FOP_GET_HISTSECAO_ANOMES]  (P.CODCOLIGADA, P.CHAPA, P.ANOCOMP,P.MESCOMP) HS
	WHERE DATEFROMPARTS(P.ANOCOMP, P.MESCOMP, 1) >= @DATAINICIAL
	  AND DATEFROMPARTS(P.ANOCOMP, P.MESCOMP, 1) <= @DATAFINAL
)
, TAB_QTDE 
AS
(
	SELECT SUM(QTDE) AS 'QTDE' 
	FROM
	( 
		SELECT DISTINCT ANOCOMP, MESCOMP, 1 AS 'QTDE'
		FROM TAB_PFPERFF
	) TAB
)
, TAB_DADOS
AS
(
	SELECT 
		 T.CODCOLIGADA 
		,T.CHAPA
		,T.ANOCOMP
		,T.MESCOMP
		,T.NROPERIODO
		,F.CODEVENTO
		,E.DESCRICAO AS 'NOMEEVENTO'
		,F.VALOR
		,T.CODSECAO_HIST
		,T.CODFUNCAO_HIST
	FROM TAB_PFPERFF T 
	JOIN DBO.PFFINANC F ON (F.CODCOLIGADA = T.CODCOLIGADA AND F.ANOCOMP = T.ANOCOMP 
	                    AND F.MESCOMP = T.MESCOMP AND F.NROPERIODO = T.NROPERIODO AND F.CHAPA = T.CHAPA)
	JOIN DBO.PEVENTO E ON (F.CODCOLIGADA = E.CODCOLIGADA AND F.CODEVENTO = E.CODIGO AND E.PROVDESCBASE = 'P')
)
, TAB_AGRUPADO
AS
(
	SELECT 
		 T.CODCOLIGADA
		,T.CODEVENTO
		,T.NOMEEVENTO
		,T.CODSECAO_HIST
		,T.CODFUNCAO_HIST
		,Q.QTDE AS 'QTDE_PERIODO'
		,IIF( (COUNT(*) / Q.QTDE) = 0 , 1, (COUNT(*) / Q.QTDE))  AS 'QTDE_FUNC'
		,SUM(T.VALOR) AS 'VALOR'
	FROM TAB_DADOS T 
	CROSS APPLY TAB_QTDE Q 
	GROUP BY T.CODCOLIGADA
		,T.CODEVENTO
		,T.NOMEEVENTO
		,T.CODSECAO_HIST
		,T.CODFUNCAO_HIST
		,Q.QTDE
)
SELECT 
	 T.CODCOLIGADA 
	,T.CODEVENTO
	,T.NOMEEVENTO
	,T.CODSECAO_HIST
	,P.DESCRICAO AS 'NOMESECAO'
	,T.CODFUNCAO_HIST
	,F.NOME AS 'NOMEFUNCAO'
	,T.QTDE_PERIODO
	,T.QTDE_FUNC
	,T.VALOR/T.QTDE_FUNC/T.QTDE_PERIODO AS 'MEDIA_FUNC_PERIODO'
	,T.VALOR/T.QTDE_FUNC AS 'MEDIA_FUNC'
	,T.VALOR
FROM TAB_AGRUPADO T
JOIN DBO.PSECAO P ON (P.CODCOLIGADA = T.CODCOLIGADA AND P.CODIGO = T.CODSECAO_HIST)
JOIN DBO.PFUNCAO F ON (F.CODCOLIGADA = T.CODCOLIGADA AND F.CODIGO = T.CODFUNCAO_HIST)
ORDER BY T.CODCOLIGADA, T.CODEVENTO, T.CODSECAO_HIST , T.CODFUNCAO_HIST


 

 

Espero que lhe ajude.

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  4
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  9
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  76
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Android

Luiz Gustavo, 

Muito grata pela ajuda, valeu demais. Muito importante  em saber que podemos contar com pessoas que nem você. 

Já estou usando a SQL.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.801
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.261
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Online
  • Idade:  51
  • Dispositivo:  Windows

Em 01/05/2022 at 20:14, luisgustavogomes disse:

@meurehelp, Boa noite!

 

Segue uma possível solução.

Nessa query é necessário a criação de dois objetos: 

Esses objetos são para listar a seção e função no período. 

..... SENTENÇA ....

Espero que lhe ajude.

 

Luiz, o que vejo de problema, é que, pelo que pediu o amigo(a) @meurehelp, queriam ler os dados de ficha financeira, e compor as médias. Isso que é o mais chato de fazer, pois, teria que ler as regras no sindicato para poder acumular conforme o sistema faz quando são montadas as médias para Férias, 13o. Salário, Lic. Matern, Aviso, etc... com as devidas regras de grupos de médias... 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

@Jair - Fórmula, boa tarde!

Tudo certo? 

Em relação sua afirmação, no primeiro momento pensei nesta questão... porém não era, entrei com contato e consegui compreender que o usuário queria os dados da PFFINANC... 

Agora sobre os proventos, teríamos utilizar a mesma lógica para ler as tabelas PFENCARDO e/ou PFENCCC.

 

abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.801
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.261
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Online
  • Idade:  51
  • Dispositivo:  Windows

Independente das regras do Sindicato para agrupamentos das médias?? Se for apenas as leituras da ficha para análise, ok, ótimo mesmo o conteúdo que vc postou ai!! :)

"Agora sobre os proventos, teríamos utilizar a mesma lógica para ler as tabelas PFENCARDO e/ou PFENCCC."

você quis dizer os ENCARGOS, acredito... que seria a leitura da PFHSTENC e PFHSTPROV. Só entender o conteúdo que precisam. 

 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

@Jair - Fórmula, boa noite!

 

Isso, isso, isso... famoso erro, ler depois de subir o post! Mas não estou conseguindo mais alterar o texto após a publicação 😥.

4 horas atrás, Jair - Fórmula disse:

Independente das regras do Sindicato para agrupamentos das médias?? Se for apenas as leituras da ficha para análise, ok, ótimo mesmo o conteúdo que vc postou ai!! :)

"Agora sobre os proventos, teríamos utilizar a mesma lógica para ler as tabelas PFENCARDO e/ou PFENCCC."

você quis dizer os ENCARGOS, acredito... que seria a leitura da PFHSTENC e PFHSTPROV. Só entender o conteúdo que precisam. 

 

 

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.801
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.261
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Online
  • Idade:  51
  • Dispositivo:  Windows

Agora consegue editar... te deixei como Moderador do Forum (poderá editar até posts de outros membros), está com permissões especiais!! Você vai perceber umas coisas a mais ai agora!! :)

  • Like 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  470
  • Conteúdo/Dia:  0.21
  • Reputação:   132
  • Pontos/Conquistas:  3.143
  • Conteúdo Resolvido:  0
  • Dias Ganho:  63
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

Top!

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.