Olá Marco, acredito que este código pode ser útil para você, fiz um pouco às pressas, mas acredito que a lógica está correta para que você possa testá-la no Query Manager:
/* Selecionar De [DBO].[OINV] T0 */
Declarar @FechaIni como DateTime
Declarar @FechaFin como DateTime
/* Onde */
Definir FormatoData DMY
Definir @FechaIni = /* T0.DocDate */ '[%0]'
Definir @FechaFin = /* T0.DocDate */ '[%1]'
Selecionar T0.ItmsGrpNam,
Soma(T1.LineTotal) 'Fatura',
Soma(T2.LineTotal) 'Nota_Crédito',
Soma(T1.LineTotal) - Soma(T2.LineTotal) 'Total'
De OITB T0
Interno Junte-se
(
Selecionar T3.ItmsGrpNam, T1.LineTotal
De OINV T0
Interno Junte-se INV1 T1 Em T0.DocEntry = T1.DocEntry
Interno Junte-se OITM T2 Em T1.ItemCode = T2.ItemCode
Interno Junte-se OITB T3 Em T2.ItmsGrpCod = T3.ItmsGrpCod
Onde T0.DocDate Entre @FechaIni E @FechaFin
)T1 Em T0.ItmsGrpNam = T1.ItmsGrpNam
Interno Junte-se
(
Selecionar T3.ItmsGrpNam, T1.LineTotal
De ORIN T0
Interno Junte-se RIN1 T1 Em T0.DocEntry = T1.DocEntry
Interno Junte-se OITM T2 Em T1.ItemCode = T2.ItemCode
Interno Junte-se OITB T3 Em T2.ItmsGrpCod = T3.ItmsGrpCod
Onde T0.DocDate Entre @FechaIni E @FechaFin
)T2 Em T0.ItmsGrpNam = T2.ItmsGrpNam
Agrupar Por T0.ItmsGrpNam
Ordenar Por T0.ItmsGrpNam
Cumprimentos,
Andrés