Query que trae la cuenta de Gastos en SBO1


#1

Estimdos , en Nota de credito Clientes por servicios requiero traer la cuenta de contrapartida y no la asociada por el Cliente, por lo cual tengo esta consulta de usuario , agradezco el apoyo, adjunto datos.

SELECT
t0.DocEntry,
T0.[DocNum],
T0.[CardName],
T0.[DocDate],
T2.[Dscription],
T2.[PriceAfVAT],
T0.U_STATUS_NC,
T1.[SlpName],
T3.[AcctCode],
T3.[AcctName]

FROM

ORIN T0
INNER JOIN OSLP T1 ON T0.[SlpCode] = T1.[SlpCode]
INNER JOIN RIN1 T2 ON T0.[DocEntry] = T2.[DocEntry]
INNER JOIN OACT T3 ON T0.[CtlAccount] = T3.[AcctCode]

WHERE t0.series = ‘135’
and
T0.[DocDate] >=[%0]
and
T0.[DocDate] <=[%1]


#2

Hola @fyelmo, tu join con OACT esta mal, deberia hacerla con RIN1:

INNER JOIN OACT T3 ON T3.AcctCode = T2.AcctCode

Saludos,


#3

@fyelmo, por favor, lee Cómo usar el foro de Consultoria-SAP para formatear correctamente, no te lo pido más… si continúas ignorando mis consejos, y seguis pegando el código así nomás, tus mensajes pasarán a estar pre-aprobados hasta que aprendas.

Ayudanos a mantener la calidad del foro!!!


#4

enteado SidV,

agradezco tus obsevaciones


#5

Saludos

SELECT t0.DocEntry,
T0.[DocNum],
T0.[CardName],
T0.[DocDate],
T2.[Dscription],
T2.[PriceAfVAT],

T1.[SlpName], T2.[AcctCode]

,( SELECT [Acctname] From OACT where [AcctCode] = T2.[AcctCode] ) as cuenta FROM ORIN T0 INNER JOIN OSLP T1 ON T0.[SlpCode] = T1.[SlpCode] INNER JOIN RIN1 T2 ON T0.[DocEntry] = T2.[DocEntry] INNER JOIN OACT T3 ON T0.[CtlAccount] = T3.[AcctCode] WHERE T0.[DocDate] >=[%0]
and
T0.[DocDate] <=[%1]