C. Purchase Verification with Ledger & Register
C.
1. Purchase Verification with ledger & register.
What is Purchase and purchasePurchase taxTax Data Verification?
Purchase data verification means,means wechecking tallywhether data ofthe total purchase vsvalue accountand postedtax vsamounts Vatrecorded in the Purchase Register value.and thisAccounts wematch verifycorrectly.
This becauseprocess ensures that all purchases are properly recorded in both systems.
In short, purchase verification confirms:
-
The total
purchasedpurchase value isproperlythewe recorded or notsame inpurchaseAccountsregisterand&theaccount.VATthisPurchaseverificationRegister.is -
verification.The tax amounts (VAT on purchase) are also properly matched in both.
2. Purchase Data Flow.Flow
Before Verifying data,verifying, we shouldneed knowto theunderstand how purchase data flows &in correctthe entries.
asPurchases wecan know,be werecorded havein two optionways:
-
purchaseInventory
whichโreflectedReceiptin-
from here only purchase should recorded, forFor stockable
useitemsInventory(food,>>goods,Receipt,consumables).For
register.non-runningassets -
-
serviceAccounts
use Account >>โ Purchase Posting (Manual)-
For services and non-running assets (e.g., consultancy, equipment, maintenance).
Inventory >> Receipt.Account
>> Purchase Posting (Manual). -
๐ These are the only correct entry points that reflect in the VAT Purchase Register.
2.A. INVInventory -Receipts Receiptvs TotalVAT TaxablePurchase andRegister
-
VatVAT Purchase Register
Taxable(InventoryTaxtype) always matches the Inventory Receipt total. -
MatchingWhy?beforeBecauseuse, Vat Purchase Register Filter - Purchase Type - Inventory, because account - purchase posting manual also reflected here. There's not mismatch ever found receipt vs vat purchasethe registerbecausetakesthe data storedparenttotaltotalsisandvatreceiptspurchasestoreregister &child details.is
โ ๏ธ caseCase weto shouldnote:
-
shownReceipt shows data based on
receiptReceipt(receiveDate,orwhilestockVATin)Registerdateshowsand vat purchase register showndata based on BillDate.Date.that' -
Thatโs why
weBill Date and Receipt Date should not cross months.
๐ Generally, no mismatches occur here, but itโs always recommended for bill date and receipt shouldn't be cross month. even there's no chancegood to mismatchcheck.
3. Inventory Vsvs Account Stock Stock-In Data Flow & Cases
asWe we know, we separatedcreate a Stock Subhead namedunder 'inventory'Accounts or(e.g., 'stockInventory, Stock & inventory'Inventory).
System orposts otherdata name.from thisInventory stockModule subheadto alwaysthese reservedledgers.
For each inventory module.group:
-
dataStock
inventoryValuetoLedger:account by inventory group value to account seperate created for that group ledger. we create each group wise one ledger for stock name [Stock of GroupNAme],Namefor -
we name [Cost
OfLedger: Cost of GroupName].Namewe
โ ๏ธ haveImportant:
Stock twoshould waysonly tobe enterentered stockvia here,Inventory 1.โ TransactionReceipt.
Other entrymethods (jv, rv or other manual voucher),JVs, 2.RVs, PurchaseManual JournalPJVs, Entryetc.) forcreate non-inventory (service and non-operational goods) entry, still there's option opened for enter for stock. but, we shouldn't enter stock by above provided way.mismatches because additionalthey entryupdate willledgers mismatch inventory purchase and ledger purchase. these entry will record stock in but,but not record in actual physical stock. here's some of cases i have listed which affected stock mismatch between inventory purchase and account stock ledgers.
3.A. Common Mismatch Cases Forfor PurchasePurchases
- Case 1: Remaining Purchase
Post:Postings
Purchasesasnotweyetknow only purchase posting recordedposted inaccount ledger, i already briefed in the first step. we shouldAccounts.
Always clearremainingpendingpurchasespostings beforestartverification. - Case
1:2: Manual Transaction Entry- Transaction entry(JV/RV)
Updates stockbooking will record stock inledgerbut,but notin inventoryphysicalstockstock. - Case 3: Manual PJV
entryEntry
Posts: as we know we can book stock from Acc >> Purchase Posting (Manual). this way we can stock book but,notpurchase ininventoryledgerphysicalbutstock in inventory. this couse mismatch betweenbypasses inventoryvaluemodule. - Case 4:
OtherWrongwrongMapping
Example:mapping post to the inventory ledger. let's say we have mapping feature forFood salesto account, hrm to account, cost to account. if weaccidentally mappedfood salesto stockledgerledger.
Rare,thatbutentrypossible. - Case 5:
WeInventoryknow,LedgerweCreatedcreateOutsidegroupInventorywiseSubhead
Ifledgerwronglyinsidegrouped,oftotalssubhead of inventory. we created ledger but, that wasn'wonโtinsidetally. - Case 6:
sometimesNon-inventorytheitems booked inside inventory
Example:purchase recorded outside of stock ledger, because of half knowledge of system flow. like some places i founded service &Service/fixed assetsentered in inventory andpostedtoasnon-inventoryinventory.
โledger.Notnotrecommendedrecommended. we can post but, we shouldn't because this isโ very hard to tallyinlater.
4. 4.Inventory Purchase Data Verification (Receipt purchasevs total Vs Inventory Stock inLedger)
we know purchase of receipt posted by purchase journal voucher. but, same voucher we use to post manual claimable non-operational goods purchases. so we should use Posting from filter for Ledger Reconcile Report for data verification.Steps:
-
Load
theReceiptSales Tax Register.report. -
Open Ledger Reconcile Report in Accounts.
-
Apply
filters:Filters:-
Subhead:
inventoryInventory (orwhateverstocknamesubheadwhich used for stock.name). -
Posting From: GR PURCHASE.
-
loaddata,Compare totals.
โ ๏ธ If mismatch:
-
-
Remove Subhead filter โ recheck. Maybe stock recorded in non-inventory ledger? (Important).
-
Ignore VAT and vendor payments.
-
If still not matched โ break totals into smaller parts and tally step by step.
-
5. Receipt Tax vs Account Ledger Tax
VAT on purchases is recorded in VAT on Purchase Ledger (under Current Assets).
Steps:
-
Open Ledger Reconcile Report.
-
Select VAT Ledger.
-
Posting From: GR PURCHASE.
-
Compare with Purchase Register VAT values.
โ ๏ธ If mismatch:
-
-
Verify bill-wise entries using Excel tools (e.g., SUMIF).
-
6. Account Purchase Journal Voucher (Manual PJV) vs Account Ledger
-
Account Purchases directly record in Ledger.
-
Generally, no mismatch.
-
Still, auditors compare
both.VATvaluePurchaseshouldRegistermatch.vs Ledger.
Steps:
-
-
Load VAT Purchase Register (Purchase Type: Account).
ifnot,Open
justLedgeruseReconcilefilterReport.posting-
:Filters:
GR-
doPosting
notFrom:chooseACinventoryPURCHASE.subhead. -
wayOnly check Assets & Expense Ledgers (exclude VAT Receivable).
PURCHASE,this -
-
Compare values.
from -
7. Account PJV VAT vs Account Ledger VAT
-
VAT is auto-posted by the system.
Steps:
-
Load VAT Purchase Register (Purchase Type: Account).
-
Open Ledger Reconcile Report.
-
Filters:
-
Posting From: AC PURCHASE.
-
Ledger: VAT on Purchase / VAT Receivable.
-
-
Compare both.
โ ๏ธ Rare Case:
-
-
User manually selects VAT ledger instead of system auto-posting.
-
Hard to detect, but possible cause of mismatch.
-
8. Final Notes
-
Always verify in total first.
-
If mismatch โ break data into smaller groups until the issue is found.
-
Understand the expected data source (Register vs Ledger).
-
Use Ledger Reconcile Report for explaining to clients:
-
Show which voucher created which entry.
-
Point out the cause of mismatch.
-
โ
By following these steps, you can findconfidently whereverify thePurchase dataData is& going.Taxes, observeidentify debit note because the purchase goods value recorded inside Assets debit. see debit entry excluding VATmismatches, and paymentexplain forthem vendro because we can payment by purchase voucher for saving valuable time.
this way you can compare, if still not match study above provided cases and study. still not match then you have study more deeply. there's no fixed wayclearly to compare now. because maybe here's technical error or other. try to verify diff way. best method to verify data is, verify in total, if not matched, break data two then, tally if not then, breake more this way you can find mismatch. but, you have knowledge about your expected data form which reports you can find.clients.
ForDocumented clientBy explanation:Use- theSundar Ledger Reconcile Report to show the flow of vouchers.Demonstrate: โThis voucher created this entry, and this is why the mismatch happened.โMishra.