Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Tomador não sobe na sefip


vini.zambrotti

Posts Recomendados


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  31
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  365
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  27
  • Dispositivo:  Windows

Bom dia Pessoal!

 

Estou com um problema onde os funcionários não é gerado no arquivo .RE da SEFIP e identifiquei que quando troco o tomador dos mesmos ele sai no arquivo, entendo que deve ser algo no tomador atual. Estou realizando o distribuição normal. Alguém sabe o que pode ser para que o tomador não seja gerado no arquivo?

Link para comentar
Compartilhar em outros sites


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

@vini.zambrotti, boa noite!

Esse funcionário está na tabela PFMOVTOMADOR?

No aguado.

Abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  31
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  365
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  27
  • Dispositivo:  Windows

Bom dia @luisgustavogomes

Realizei o SELECT na tabela e o funcionário não possui registro no mês 11/12.

O Mais estranho que quando troco o tomador em seu cadastro, ele sobe no arquivo SEFIP. Acredito que a algum problema no cadastro deste tomador.

Editado por vini.zambrotti
Link para comentar
Compartilhar em outros sites


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

@vini.zambrotti, boa noite! 

Bom... vamos lá, 

Muda o parâmetro da chapa, mes e ano para seu caso e executa... pois só pode ser no rateio e/ou no evento que não está seguindo o rateio tomador! 

exec sp_executesql N'--RM.Fop.Sefip.FopSefipDistribuirProcess

            SELECT CODEVENTO, CODIGOCALCULO, PROPPORTOMADOR, NROPERIODO, SUM(VALOR) VALOR , 
                   SUM (REF) REF , SUM(HORA) HORA 
              FROM PFFINANC (NOLOCK), PEVENTO (NOLOCK) 
             WHERE PEVENTO.CODCOLIGADA = PFFINANC.CODCOLIGADA
               AND PEVENTO.CODIGO = PFFINANC.CODEVENTO
               AND PFFINANC.CODCOLIGADA  = @CODCOLIGADA
               AND PFFINANC.CHAPA = @CHAPA
               AND PFFINANC.ANOCOMP = @ANOCOMP
               AND PFFINANC.MESCOMP = @MESCOMP
	             AND (NROPERIODO = @PERIODO OR @PERIODO = 0)	 
	             AND (   (PEVENTO.PROPPORTOMADOR = 1) 
				            OR ((  (    (PEVENTO.PROVDESCBASE <> ''D'') 
										            AND (   (PEVENTO.INCINSS = 1) 
													            OR (PEVENTO.INCFGTS = 1) 
													            OR (PEVENTO.INCINSS13 = 1) 
													            OR (PEVENTO.CODIGOCALCULO <> 0))) 
									            OR 
										            (    (PEVENTO.PROVDESCBASE <> ''P'') 
										            AND (   (PEVENTO.ESTIRRF = 1) 
													            OR (PEVENTO.ESTINSS = 1) 
													            OR (PEVENTO.ESTFGTS = 1) 
													            OR (PEVENTO.DEDUTIVELIRRF = 1) 
													            OR (PEVENTO.ESTINSS13 = 1) 
													            OR (PEVENTO.ESTFGTS13 = 1) 
													            OR (PEVENTO.CODIGOCALCULO <> 0))))))
             GROUP BY CODEVENTO, CODIGOCALCULO, PROPPORTOMADOR, NROPERIODO ',N'@CODCOLIGADA smallint,@CHAPA varchar(8),@ANOCOMP int,@MESCOMP int,@PERIODO int',@CODCOLIGADA=1,@CHAPA='X',@ANOCOMP=2022,@MESCOMP=11,@PERIODO=0


exec sp_executesql N'--RM.Fop.Sefip.FopSefipDistribuirProcess
 
            SELECT  RT1.CODCOLTOMADOR, 
		            RT1.CODTOMADOR, 
		            RT1.TPTOMADOR,
		            CASE WHEN RT1.ID > 0 THEN FCFOCEI.CEI ELSE RT1.CEI END CEI, 
		            RT1.ID, 
                    MAX(RT1.VALOR) VALOR, 
                    SUM(RT2.VALOR) TOTAL 
            FROM PFRATEIOTOMADOR RT1 (NOLOCK) LEFT JOIN FCFOCEI ON (RT1.CODTOMADOR = FCFOCEI.CODCFO AND RT1.ID = FCFOCEI.IDCEI AND RT1.CODCOLTOMADOR = FCFOCEI.CODCOLIGADA) , 
	             PFRATEIOTOMADOR RT2 (NOLOCK) 
                     WHERE RT1.CODCOLIGADA = @CODCOLIGADA
                       AND RT1.CHAPA = @CHAPA
                    AND RT2.CODCOLIGADA = RT1.CODCOLIGADA 
                    AND RT2.CHAPA = RT1.CHAPA 
            GROUP BY RT1.CODCOLTOMADOR, RT1.CODTOMADOR, RT1.TPTOMADOR, RT1.CEI, RT1.ID, FCFOCEI.CEI ',N'@CODCOLIGADA smallint,@CHAPA varchar(8)',@CODCOLIGADA=1,@CHAPA='X'

No aguardo.

 

Abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  31
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  365
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  27
  • Dispositivo:  Windows

Boa tarde @luisgustavogomes

 

Executei o script e não retornou resultados, fiz o teste distribuindo a SEFIP novamente ao funcionário e gerei a SEFIP, o arquivo continua retornando sem os dados.

Editado por vini.zambrotti
Link para comentar
Compartilhar em outros sites


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

Estranho... por favor, executa novamente! 

 

 

 

DECLARE @CODCOLIGADA smallint,@CHAPA varchar(8),@ANOCOMP int,@MESCOMP int,@PERIODO int
SET @CODCOLIGADA=1
SET @CHAPA='X'
SET @ANOCOMP=2022
SET @MESCOMP=11
SET @PERIODO=0



--RM.Fop.Sefip.FopSefipDistribuirProcess

SELECT 
	 PFFINANC.CODEVENTO
	,PEVENTO.CODIGOCALCULO
	,PEVENTO.PROPPORTOMADOR
	,PEVENTO.PROVDESCBASE
	,PFFINANC.NROPERIODO
	
	,PFFINANC.VALOR
	,PEVENTO.INCINSS
	,PEVENTO.INCFGTS
	,PEVENTO.INCINSS13
	
	,PEVENTO.ESTIRRF
	,PEVENTO.ESTINSS
	,PEVENTO.ESTFGTS
	,PEVENTO.DEDUTIVELIRRF
	,PEVENTO.ESTINSS13
	,PEVENTO.ESTFGTS13
	
FROM PFFINANC (NOLOCK)
LEFT JOIN PEVENTO (NOLOCK) 
	ON (PEVENTO.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PEVENTO.CODIGO = PFFINANC.CODEVENTO )
WHERE 1=1
	AND PFFINANC.CODCOLIGADA  = @CODCOLIGADA
	AND PFFINANC.CHAPA = @CHAPA
	AND PFFINANC.ANOCOMP = @ANOCOMP
	AND PFFINANC.MESCOMP = @MESCOMP
	AND (NROPERIODO = @PERIODO OR @PERIODO = 0)
	-- AND (   
	-- 		(PEVENTO.PROPPORTOMADOR = 1)
	-- 	OR (
	-- 			(  
	-- 				(    
	-- 						(PEVENTO.PROVDESCBASE <> 'D') 
	-- 					AND 
	-- 						(      (PEVENTO.INCINSS = 1) 
	-- 							OR (PEVENTO.INCFGTS = 1) 
	-- 							OR (PEVENTO.INCINSS13 = 1) 
	-- 							OR (PEVENTO.CODIGOCALCULO <> 0)
	-- 						)
	-- 				) 
	-- 				OR
	-- 				(    
	-- 						(PEVENTO.PROVDESCBASE <> 'P') 
	-- 					AND 
	-- 						(   
	-- 							   (PEVENTO.ESTIRRF = 1) 
	-- 							OR (PEVENTO.ESTINSS = 1) 
	-- 							OR (PEVENTO.ESTFGTS = 1)
	-- 							OR (PEVENTO.DEDUTIVELIRRF = 1) 
	-- 							OR (PEVENTO.ESTINSS13 = 1) 
	-- 							OR (PEVENTO.ESTFGTS13 = 1) 
	-- 							OR (PEVENTO.CODIGOCALCULO <> 0)
	-- 						)
	-- 				)
	-- 			)
	-- 		)
	-- 	)

 

DECLARE @CODCOLIGADA smallint,@CHAPA varchar(8)
SET @CODCOLIGADA=1
SET @CHAPA='X'

--RM.Fop.Sefip.FopSefipDistribuirProcess

SELECT 
     RT1.CODCOLTOMADOR
    ,RT1.CODTOMADOR
    ,RT1.TPTOMADOR
    ,CASE WHEN RT1.ID > 0 THEN FCFOCEI.CEI ELSE RT1.CEI END CEI
    ,IIF(RT1.CODTOMADOR = FCFOCEI.CODCFO,1,0) AS 'ID_CEI'
    ,IIF(RT1.ID = FCFOCEI.IDCEI, 1, 0) AS 'IS_ID'
    ,IIF(RT1.CODCOLTOMADOR = FCFOCEI.CODCOLIGADA,1,0) AS 'IS_CODCOLIGADA'
    ,*
FROM PFRATEIOTOMADOR RT1 (NOLOCK) 
LEFT JOIN FCFOCEI ON (RT1.CODTOMADOR = FCFOCEI.CODCFO AND RT1.ID = FCFOCEI.IDCEI AND RT1.CODCOLTOMADOR = FCFOCEI.CODCOLIGADA) 
JOIN PFRATEIOTOMADOR RT2 (NOLOCK) ON (RT2.CODCOLIGADA = RT1.CODCOLIGADA AND RT2.CHAPA = RT1.CHAPA)
WHERE RT1.CODCOLIGADA = @CODCOLIGADA
    AND RT1.CHAPA = @CHAPA

 

No aguardo..

Abraços.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  31
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  365
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  27
  • Dispositivo:  Windows

Bom dia @luisgustavogomes!

Executei os scripts e não retornou resultados conforme print anexo, fiz a distribuição da SEFIP ao funcionário novamente para o mês 12, porém ao gerar continua não saindo no arquivo conforme mensagem do processo em anexo.

Mensagem ao gerar o arquivo SEFIP.png

Script 1.png

Script 2.png

Link para comentar
Compartilhar em outros sites


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

@vini.zambrotti, bom dia! 

Cara muito estranho, se tiver como me chamar no skype: live:luisgustavogomes | luisgustavogomes@outlook.com

 

Abraços.

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  1
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  5
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  31

Boa tarde galera! 

Estou com um erro parecido. Atualizamos recentemente para a versão 12.1.2209.162 de 16/01/2023. Quando tento gerar sefip com código 150 recebo erro de timeout, mas acho que o problema é da versão.

A distrubição de sefip tá ok, histórico de de tomador tbm. Depois de ver esse tópico fiz um teste com outro tomador mas ainda sem sucesso. O processo finaliza sem localizar funcionários:

 

image.png.d6b8d329e368578fbc57897728ccf0ca.png

 

O texto do erro do time out é esse: 

"System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception (0x80004005): The wait operation timed out
   at RM.Lib.Data.DbServices.InternalSelect(String tableName, String sqlText, Boolean includeKey, Object[] parameters)
   at RM.Lib.Data.DbServices.QuerySelect(String tableName, String sqlText, Object[] parameters)
   at RM.Fop.Calculos.Tomador.LoadData()
   at RM.Fop.CalculosBase.TomadoresBase.GeracaoSefip.Processa()
   at RM.Fop.CalculosBase.FilialBase.GeracaoSefip.Processa()
   at RM.Fop.CalculosBase.ColigadaBase.GeracaoSefip.Processa()
   at RM.Fop.CalculosBase.ColigadasBase.GeracaoSefip.Processa()
ClientConnectionId:b39abf96-14fb-4ba5-a85b-c7e3c17f1ae1
Error Number:-2,State:0,Class:11
The wait operation timed out"


 

Porém, quando tento gerar no 115 ele passa tranquilo. 

Sabem dizer o que pode ser? Será que é algum problema da versão? 

 

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.