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:  0
  • Topics Per Day:  0.00
  • Content Count:  2
  • Content Per Day:  0.01
  • Reputation:   1
  • Achievement Points:  18
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Age:  43
  • Device:  Android

Posted

Colegas, meu primeiro post aqui, me falem se postei no lugar errado, ou qualquer coisa.

Estou iniciando, acho que minha dúvida é simples.

No fiscal temos a tabela DGUIAPERIODO 

Essa tabela se relaciona com FLAN pelas chaves IDGUIA e CODCOLIGADA

A tabela DGUIAPERIODO se relaciona com a tabela DLAF pelas chaves IDLAF e CODCOLIGADA.

A tabela DLAF se relaciona com TMOV pelas chaves IDMOV e CODCOLIGADA.

•Eu preciso buscar informações da TMOV para retomar na minha consulta dados da origem do movimento nas linhas das guias geradas pelo fiscal no financeiro.

O problema é que a DGUIAPERIODO não está retornando os dados na coluna IDLAF, retorna NULL.

Me parece um defeito ou algum erro de parâmetro e/ou integração, mas já conferi bem aqui e não achei.

Não tem nenhuma outra informação para eu fazer uma subquery.

Fiz pelo número do documento no histórico padrão, porém só vai funcionar a partir de agora que configurei os históricos.

Não achei nenhuma tabela de integração, se tiver.

Pergunto!

Alguém dá uma luz aqui?

Acham que é um caso de eu abrir um chamado ou tem algo que eu não estou enxergando?

Aproveitando, abri um chamado sobre o histórico padrão da geração das guias de impostos retidos INSS, IRPJ e ISS, me informaram que é orgânico, para configurar como eu quero teria que customizar, se for isso mesmo, mais a frente eu tento fazer por fórmula visual.

  • Like 1

  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  523
  • Content Per Day:  0.19
  • Reputation:   169
  • Achievement Points:  3,487
  • Solved Content:  0
  • Days Won:  72
  • Status:  Offline
  • Age:  36
  • Device:  Windows

Posted

@danilomartiniano, Boa tarde! 

 

Seja bem-vindo! 

Vamos a primeira parte, não é algo relativamente simples, mas segue query em MSSQLServer! 

 

USE CORPORERM
GO 

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SET NOCOUNT ON;


DECLARE @CODCOLIGADA INT = 1;
DECLARE @CODFILIAL INT = 0 


DECLARE @DATAINICIAL DATETIME = '2025-03-01';
DECLARE @DATAFINAL   DATETIME = '2025-03-31';
DECLARE @CODTRB   VARCHAR(10) = 'INSSPJ'


;WITH TAB_GUIA 
AS
(
	SELECT 
		 G.CODCOLIGADA 
		,G.IDPER
		,P.CODFILIAL
		,G.IDGUIA
		,P.CODTRB 
	FROM DBO.DGUIAPERIODO G
	JOIN DBO.DPERIODO P ON ( G.IDPER = P.IDPER AND G.CODCOLIGADA = P.CODCOLIGADA )
	WHERE G.CODCOLIGADA = IIF(@CODCOLIGADA = 0, G.CODCOLIGADA, @CODCOLIGADA)
	AND P.CODPER = @DATAINICIAL
	AND P.FIMPER = @DATAFINAL
	AND P.CODTRB = @CODTRB 
)
SELECT  
	 G.CODCOLIGADA 
	,G.CODFILIAL 
	,G.IDPER 
	,G.IDGUIA
	,G.CODTRB
	,I.IDLAF
	,I.IDTRBITEM
	,I.NUMITEM
	,D.IDMOV 
	,T.NUMEROMOV
	,T.CODTMV
FROM TAB_GUIA G 
JOIN DBO.DTRBITEM I ON (G.CODCOLIGADA = I.CODCOLIGADA AND I.IDGUIA = G.IDGUIA )
JOIN DBO.DLAF D ON (I.CODCOLIGADA = D.CODCOLIGADA AND I.IDLAF = D.IDLAF)
LEFT JOIN DBO.TMOV T ON (D.CODCOLIGADA = T.CODCOLIGADA AND D.IDMOV = T.IDMOV )
OPTION (MAXDOP 1)

Sobre o histórico terei que verificar com o profile a fonte da informação em DPERIODO.DESCRICAO, mas acredito que seja um campo calculado no Insert.

Abraços

  • Like 1

  • Topic Count:  0
  • Topics Per Day:  0.00
  • Content Count:  2
  • Content Per Day:  0.01
  • Reputation:   1
  • Achievement Points:  18
  • Solved Content:  0
  • Days Won:  1
  • Status:  Offline
  • Age:  43
  • Device:  Android

Posted

Olá Luiz, funcionou bem aqui

Só não consegui trazer os outros tributos além do insspj, mesmo mudando a declaração.


  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  523
  • Content Per Day:  0.19
  • Reputation:   169
  • Achievement Points:  3,487
  • Solved Content:  0
  • Days Won:  72
  • Status:  Offline
  • Age:  36
  • Device:  Windows

Posted

@danilomartiniano, bom dia! 

Essa consulta tem como base as guias geradas e verifica o tributo do item... na base que tenho ISS e INSS e funcionou perfeitamente... 

Acredito que terás que verificar bloco a bloco da consulta e verificar! 

 

Abraços.

 

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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


×
×
  • Create New...

Important Information

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