on 2019 Oct 14 8:17 PM
Request clarification before answering.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What I mean is how are your transactions posted, share those screenshots and the JE impact. To build the logic, you need to show what have you done.
Thanks.
Hi krkz270, to show only journal entrys genetated by a outgoing payments try using this condition in the where:
T2."TransType" = '46'
Rgrds.
Jhosser.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
You may fine try out this and fine tune if required
Select * From (
Select DocNum,CardCode,CardName,
CashSum AS Amount, TransId,(Select Account=(Select FormatCode From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLCode,
(Select Account=(Select AcctName From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLName
From OVPM Where CashSum!=0
Union All
Select DocNum,CardCode,CardName,
CheckSum, TransId,(Select Account=(Select MAX(FormatCode) From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLCode,
(Select Account=(Select AcctName From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLName
From OVPM Where CheckSum!=0
Union All
Select DocNum,CardCode,CardName,
TrsfrSum, TransId,(Select Account=(Select MAX(FormatCode) From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLCode,
(Select Account=(Select AcctName From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLName
From OVPM Where TrsfrSum!=0
)A Order By DocNum
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
From your sample query, it looked like you were using Account Segmentation, try the below one:
Select * From
(Select DocNum,CardCode,CardName,CashSum AS Amount, TransId,(Select Account=(Select AcctCode From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLCode,(Select Account=(Select AcctName From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLNameFrom OVPM Where CashSum!=0
Union All
Select DocNum,CardCode,CardName,CheckSum, TransId,(Select Account=(Select MAX(AcctCode) From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLCode,(Select Account=(Select AcctName From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLNameFrom OVPM Where CheckSum!=0
Union All
Select DocNum,CardCode,CardName,TrsfrSum, TransId,(Select Account=(Select MAX(AcctCode) From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLCode,(Select Account=(Select AcctName From OACT Where OACT.AcctCode=JDT1.Account) From JDT1 Where JDT1.TransId=OVPM.TransId And Line_ID=0) AS GLNameFrom OVPM Where TrsfrSum!=0)A
Order By DocNum
Thanks for the sample screenshots, I have further queries.
For the outgoing payment the following scenarios are possible:
If the above scenarios are applicable for you then may need to hire someone to completely study all the possibilities from the historical transaction and create the query accordingly.
Hope you understand where I am coming from.
Hi krkz270, this query could work for you:
SELECT
T0."AcctCode", T0."AcctName", T1."Debit"
FROM OACT T0
INNER JOIN JDT1 T1 ON T0."AcctCode" = T1."Account"
INNER JOIN OJDT T2 ON T1."TransId" = T2."TransId"
WHERE T1."Debit" <> 0 AND T2."RefDate" BETWEEN '[%0]' AND '[%1]'
If you use SQL Server then you'll need replace the " character with '[' or ']'
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
60 | |
9 | |
8 | |
7 | |
5 | |
4 | |
3 | |
3 | |
2 | |
2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.