Avalados por :

Como eliminar a duplicação ao vincular JDT1 e INV1 em uma consulta através de OINV

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá,

Estou tentando vincular JDT1 e INV1 em uma consulta através de OINV. No entanto, houve alguma duplicação devido a uma junção adicional. Parece não haver uma ligação direta entre JDT1 e INV1. Existe alguma maneira de eliminar a duplicação? Gostaria de criar uma tabela com o código da conta e o valor de JDT1 e depois somar a quantidade referente a INV1. Adicionei Account=AcctCode mas ainda há algumas duplicações.

Pode me aconselhar?

Obrigado.

Raymond

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Obrigado.

Aqui está a consulta:

SELECT T1.Account, T4.AcctName, Count(T3.Quantity), Sum(T1.Debit-T1.Credit) -1, (Sum(T1.Debit-T1.Credit) -1)/Count(T3.Quantity) FROM OJDT T0 INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId INNER JOIN OINV T2 ON T0.TransId = T2.TransId INNER JOIN INV1 T3 ON T2.DocEntry = T3.DocEntry Inner Join OACT T4 on T1.Account=T4.AcctCode Where T0.RefDate between [%0] and [%1] and T4.ActType='I' and T1.Account not in('50701', '50702', '50703') and T1.Account=T3.Acctcode Group by T1.Account, T4.AcctName

Pode ajudar?

Raymond

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Prezado Raymond,

Você poderia, talvez, compartilhar a consulta que está utilizando para que possamos modificá-la e encontrar uma solução para este problema?

Saudações,

Arshdeep

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado - Arshdeep.

Eu usei OJDT e OINV, mas o problema de duplicação foi causado por OINV.

O que estou tentando fazer são duas coisas:

1. Criar uma lista que conte a quantidade com base em INV1, mas o valor que temos é baseado nas entradas de diário ordenadas pelo Item de Receita do Plano de Contas.

2. Criar uma lista que mostre o item de linha como preço, quantidade e outra descrição em INV1, mas substitua alguns campos como centro de lucro que foi alterado no Diário posteriormente.

O valor deve ser baseado no Diário e na data.

É possível?

Obrigado antecipadamente.

Raymond

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Caro Raymond,

Se tentarmos extrair registros simultaneamente de jdt1 e inv1, sempre haverá registros duplicados, pois ambos terão entradas separadas para cada linha em um documento.

Você pode evitar a duplicação de registros utilizando a palavra-chave DISTINCT, mas isso pode não resultar no tipo de relatório que você gostaria de obter. A melhor maneira seria também envolver as tabelas de cabeçalho, ou seja, OJDT e OINV.

Se isso não responder à sua pergunta, por favor, nos informe um cenário no qual você gostaria de usar o relatório ou os campos que gostaria de extrair.

Cumprimentos

Arshdeep

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?