正在进行查询,其中包含付款方式,付款方式的详细信息,以及相关A / R发票中的某些UDFS,以及来自与a相关的对象的某些UDF。 AR INVOICE中的UDF, 现在每次运行我的查询时都没有显示结果。 我确定我在这里遗失或不正确,但到目前为止找不到它。 如果有人可以帮助我,我将感激不尽 这是查询:
SELECT T1.[baseAbs] AS INVOICENO, T0.[DocDate],t0.[trsfrdate],t0.[trsfrref], T0.[CardName],T0.[Doctotal],T4.[VoucherNum] ,
T0.[Comments], T1.[DocNum] AS PAYMENTNO, T2.[Phone1],
T0.[CashSum], T0.[CreditSum], T0.[CheckSum], T0.[TrsfrSum],
T3.[DueDate] AS CHECKDATE, T3.[CheckNum] AS CHECKNO, T3.[Details] AS MAYBEBANKNAME
, t5.[U_UnitCode],t5.[U_Type],t7.[WhsName],t7.[city] ,
t8.U_FloorNo
FROM ORCT T0
inner JOIN RCT2 T1 ON T0.[DocEntry] = T1.[DocNum]
inner JOIN OINV T5 ON T5.[docnum] =T1.[BaseAbs]
INNER JOIN RCT1 T3 ON T0.[DocNum] = T3.[DocNum]
INNER JOIN RCT3 T4 ON T0.[DocNum] = T4.[DocNum]
INNER JOIN OCRD T2 ON T0.[CardCode] = T2.[CardCode]
INNER JOIN INV1 T6 ON T5.[DocEntry] = T6.[DocEntry]
INNER JOIN OWHS T7 ON T6.[WhsCode] = T7.[WhsCode]
INNER JOIN [dbo].[@AUND] T8 ON T5.[U_UnitCode] = T8.[Code]
答案 0 :(得分:2)
现在查询工作正常,问题出在内连接中,应该替换为左连接, 这是固定的:
conf.py
答案 1 :(得分:0)
我认为您的查询存在一些问题,从ORCT到RCT2的连接开始。
我过去曾创建类似的查询,这是我知道的工作,也许你可以用它来调整你的。首先,你肯定需要将很多内连接调整为外连接,因为Payments和它的父业务对象(如发票)之间的很多关系非常松散,可能并不总是适用。
请注意,下面的查询专门针对RCT2表中的发票(这是Incoming Payment对象的“lines”部分),因此J002.InvType = 13条件。
SELECT *
FROM [ORCT] J001
LEFT OUTER JOIN [RCT2] J002 ON J002.DocNum = J001.DocNum AND J002.InvType = 13
LEFT OUTER JOIN [OINV] J003 ON J003.DocEntry = J002.DocEntry
LEFT OUTER JOIN [OACT] J004 ON J004.AcctCode = J001.CashAcct
LEFT OUTER JOIN [RCT1] J005 ON J005.DocNum = J001.DocNum