Invalid transactions
Posted: Mon Jul 07, 2014 6:59 pm
This report should be always empty.
If not there are some problems in DB and it should be fixed.
If not there are some problems in DB and it should be fixed.
Code: Select all
select c.transid, c.transdate, c.notes
, 'ERROR' as Account
, 'OK' as category
, p.PayeeName as Payee
from checkingaccount_v1 c
inner join payee_v1 p on p.payeeid=c.payeeid
where c.accountid not in (select accountid from accountlist_v1)
union all
select c.transid, c.transdate, c.notes
, 'ERROR' as Account
, 'OK' as category
, '' as Payee
from checkingaccount_v1 c
where c.transcode ='Transfer' and c.toaccountid not in (select accountid from accountlist_v1)
union all
select c.transid, c.transdate, c.notes
, a.AccountName
, 'OK'
, 'ERROR'
from checkingaccount_v1 c
inner join accountlist_v1 a on a.accountid=c.accountid
where c.payeeid not in (select payeeid from payee_v1) and transcode!='Transfer'
union all
select c.transid, c.transdate, c.notes
, a.AccountName
, 'ERROR'
, p.PayeeName
from checkingaccount_v1 c
inner join payee_v1 p on p.payeeid=c.payeeid
inner join accountlist_v1 a on a.accountid=c.accountid
where c.categid=-1 and c.transid not in (select transid from splittransactions_v1)
union all
select c.transid, c.transdate, c.notes
, a.AccountName
, 'ERROR'
, p.PayeeName
from checkingaccount_v1 c
inner join payee_v1 p on p.payeeid=c.payeeid
inner join accountlist_v1 a on a.accountid=c.accountid
where c.categid > 0 and c.categid not in (select categid from category_v1)
union all
select c.transid, c.transdate, c.notes
, a.AccountName
, 'ERROR'
, p.PayeeName
from checkingaccount_v1 c
inner join payee_v1 p on p.payeeid=c.payeeid
inner join accountlist_v1 a on a.accountid=c.accountid
where c.categid > 0 and c.subcategid > 0 and c.subcategid not in (select subcategid from subcategory_v1)