本文基于 SAP Business One系统 其中SAP商标归SAP公司所有
在SAP Business One系统报表中,没有一个详细列表可以查到日记账的现金流项目。这是因为现金流项目没有记录在JDT1中,我们要用OCFT和OCFW再JOIN上JDT1来实现。SQL语句见下图。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| SELECT T0.[TransId], T0.[RefDate], T1.[TransId], T1.[Line_ID], T1.[Account], T2.[AcctName], T1.[Debit], T1.[Credit], T3.[CFWId], T4.[CFWName] FROM [dbo].[OJDT] T0 INNER JOIN [dbo].[JDT1] T1 ON T0.[TransId] = T1.[TransId] LEFT JOIN OACT T2 ON T1.[Account] = T2.[AcctCode] LEFT JOIN OCFT T3 ON T1.[TransId] = T3.[JDTId] AND T1.[Line_ID] = T3.[JDTLineId] LEFT JOIN OCFW T4 ON T3.[CFWId] = T4.[CFWId]
|