Skip to Content
Author's profile photo Former Member

Account Balance Query !

Hi Friends,

I am posting this query for Account Balance as many of us are facing difficulty at the time of balance sheet and I guess this will help to all accountant as it will show opening Balance, GRPO value, AP value, Bank, Issue etc..

Try this..

select a.Account,a.AccountName,sum(a.OPBalance) [Opening Balance],

–sum(a.Purchase) [Purchase]

SUM(a.GRPO)[GOODS RECIPT PO], sum(a.GOODRETURN) [GOODS RETURN],sum(a.APINVOICE) [PURCHASE INVOICE],sum(a.APCREDITNOTE) [PURCHASE CREDIT NOTE],sum(a.LANDEDCOST) [LANDED COST]

,sum(a.DELIVERY) [SALES DELIVERY],sum(a.SALESRETURN) [SALES RETURN],sum(a.ARINVOICE) [SALES INVOICE],sum(a.ARCREDITNOTE) [SALES CREDIT NOTE]

,sum(a.MANUALSTOCKRECEIPT) [MANUAL STOCK RECEIPT],sum(a.INSIALOPENING) [ITEM OPENING],sum(a.RECEIPTFORMPRODUCTION) [RECEIPT FROM PRODUCTION],sum(a.ISSUEDFROMPRODUCTION) [ISSUED FROM PRODUCTION]

,sum(a.INVENTORYTRANSFER) [INVENTORY TRANSFER],sum(a.STOCKVALUATION)[STOCK RE-VALUATION],sum(a.PRODUCTIONORDER) [PRODUCTION ORDER],sum(a.JOURNALENTRY) [JOURNAL ENTERY],sum(a.OUTGOINGPAYMENT)[OUTGOING PAYMENT]

,sum(a.OPENING) [GENERAL OPENING],sum(a.INCOMINGPAYMENT) [INCOMING PAYMENT],sum(a.AUTORECO) [AUTO RECO],sum(a.INERTRECO)[INTER RECO],

—-

(SUM(a.GRPO)+ sum(a.GOODRETURN) +sum(a.APINVOICE)+sum(a.APCREDITNOTE)+sum(a.LANDEDCOST)+

sum(a.DELIVERY)+sum(a.SALESRETURN)+sum(a.ARINVOICE) +sum(a.ARCREDITNOTE) +

sum(a.MANUALSTOCKRECEIPT)+sum(a.INSIALOPENING)+sum(a.RECEIPTFORMPRODUCTION)+sum(a.ISSUEDFROMPRODUCTION)+

sum(a.INVENTORYTRANSFER)+sum(a.STOCKVALUATION)+sum(a.PRODUCTIONORDER) +sum(a.JOURNALENTRY) +sum(a.OUTGOINGPAYMENT)+

sum(a.OPENING) +sum(a.INCOMINGPAYMENT) +sum(a.AUTORECO)+sum(a.INERTRECO))  [Remaining After transactions]

—-

,sum(a.CLBalance) [Closing Balance]

–,(sum(a.OPBalance)+sum(a.Purchase)-sum(a.CLBalance)) [Consumation]

from

(

SELECT

T1.Account as Account,c.acctname as AccountName, sum(T1.Debit-T1.Credit) as OPBalance,

–0 as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0  INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate < ‘[%0]’  –and

–T0.TransType = 3 and

–c.groups

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

sum(T1.Debit-T1.Credit) as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’20’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, sum(T1.Debit-T1.Credit) AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’21’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,sum(T1.Debit-T1.Credit) AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’18’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,sum(T1.Debit-T1.Credit) AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’19’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,sum(T1.Debit-T1.Credit) AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’69’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,sum(T1.Debit-T1.Credit) AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’15’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,sum(T1.Debit-T1.Credit) AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’16’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,sum(T1.Debit-T1.Credit) AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’13’) —and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,sum(T1.Debit-T1.Credit) AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’14’) —and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,sum(T1.Debit-T1.Credit) AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (‘10000071’) —and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,sum(T1.Debit-T1.Credit) AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (‘310000001’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,sum(T1.Debit-T1.Credit) AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’59’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,sum(T1.Debit-T1.Credit) AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’60’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,sum(T1.Debit-T1.Credit) AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’67’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,sum(T1.Debit-T1.Credit) AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (‘162’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,sum(T1.Debit-T1.Credit) AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (‘202’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,sum(T1.Debit-T1.Credit) AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’30’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,sum(T1.Debit-T1.Credit) AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’46’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,sum(T1.Debit-T1.Credit) as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (‘-2’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,sum(T1.Debit-T1.Credit) AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (’24’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,sum(T1.Debit-T1.Credit) AS AUTORECO,0 AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (‘321’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–sum(T1.Debit-T1.Credit) as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,sum(T1.Debit-T1.Credit) AS INERTRECO

,0 as CLBalance

FROM

OJDT T0 

INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate >= ‘[%0]’ and T0.RefDate <= ‘[%1]’and

T0.TransType in (‘-4’) –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’41000000′,’25080000’)

GROUP BY

T1.Account,c.acctname

union all

SELECT

T1.Account as Account,c.acctname as AccountName, 0 as OPBalance,

–0 as Purchase

0 as GRPO, 0 AS GOODRETURN,0 AS APINVOICE,0 AS APCREDITNOTE,0 AS LANDEDCOST

,0 AS DELIVERY,0 AS SALESRETURN,0 AS ARINVOICE,0 AS ARCREDITNOTE

,0 AS MANUALSTOCKRECEIPT,0 AS INSIALOPENING,0 AS RECEIPTFORMPRODUCTION,0 AS ISSUEDFROMPRODUCTION

,0 AS INVENTORYTRANSFER,0 AS STOCKVALUATION,0 AS PRODUCTIONORDER,0 AS JOURNALENTRY,0 AS OUTGOINGPAYMENT

,0 as OPENING,0 AS INCOMINGPAYMENT,0 AS AUTORECO,0 AS INERTRECO

,sum(T1.Debit-T1.Credit) as CLBalance

FROM

OJDT T0  INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId

left outer join oact c on T1.account = c.acctcode

WHERE T0.RefDate <= ‘[%1]’ –and

–c.fathernum in (‘25010000′,’25020000′,’25030000′,’25050000′,’25060000′,’25070000′,’25080000’)

GROUP BY

T1.Account,c.acctname

) as a

group by a.Account,a.AccountName

order by a.Account,a.AccountName

Thanks,

Harshal Makwana

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Thank you Harshal for sharing this query and for your effort