Your invoice system tells you ₹2.4L shipped last month. Your GL says ₹2.36L posted. The ₹4K gap sits in reconciliation hell—someone spends 3–5 hours digging through batch logs, rounding errors, and tax allocations that should have matched on day one. Multiply that across twelve months, and you're burning ₹5K in pure reconciliation labor. The problem isn't your invoicing tool or your accounting software. It's the nine specific points where data breaks between them. This post maps each one, shows you exactly where to audit, and gives you a checklist to stop the bleed. 1. Multi-currency rounding: The 0.5 paise leak You invoice a USD client for $1,000. Your system converts at 83.47 per dollar and posts ₹83,470 to GL. But the sub-ledger recorded ₹83,470.00 as a receivable. When the client pays in USD and your bank converts at 83.51, you get ₹83,510—a ₹40 discrepancy that balloons across 30 invoices into a ₹1,200 monthly variance. The break: Invoice systems round at one decimal place; GL systems round at another. Third-party payment processors use a third rounding rule altogether. Audit step: Pull your last 100 invoices. For each multi-currency transaction, calculate the conversion three ways: (a) at invoice creation, (b) at GL posting, (c) at payment settlement. Log the gaps. If they exceed 0.2% of transaction value, your sync is eating rounding error. 2. GST/SST GL allocation: Line-item tax split breaks chart-of-accounts mapping You invoice a Malaysian client ₹10,000 plus 6% SST. Your invoice shows ₹10,600. But where does that ₹600 post? If it's all to "SST Payable," you're missing the line-item detail: how much SST on services, how much on goods. When LHDN audits, you can't prove the split. Worse: subscription invoices prorate tax across billing periods. A 90-day subscription billed on the 15th of a month means SST in month one, month two, and month three are all different amounts. If your GL doesn't split by period, reconciliation becomes a forensic job. The break: Chart-of-accounts structure assumes tax posts to a single GL code. But real invoices have mixed line items (goods, services, digital, exempt) each with different tax treatment. Audit step: For each tax jurisdiction you invoice in, pull three invoices with mixed line items. Map each line's tax to the GL account your system posted it to. If all tax hits one account, you've lost the detail you need to reconcile with tax authority filings. 3. Retainer proration: Monthly accrual never matches quarterly invoice You sell a ₹90,000 retainer paid quarterly. Your invoice tool records it as one line: "Quarterly retainer: ₹90,000." But your GL should accrue ₹30,000 per month. If your invoicing system doesn't know about your GL's accrual schedule, the quarterly invoice posts ₹90,000 on day one, and your accrual entries live in a separate manual journal. On reconciliation day, you're matching two different numbers against each other. Add a client mid-quarter and the split becomes non-standard. ₹15,000 for 45 days, not a clean month. Your system either rounds to ₹30,000 (wrong) or posts ₹15,000 (right), but then the GL accrual for that client doesn't match anyone's expectations. The break: Invoicing systems think in payment terms (quarterly, annual). GL systems think in accrual periods (monthly). Retainers live in both simultaneously. Audit step: For each recurring retainer, print the invoice. Then pull the GL account that received it. Count how many accrual entries posted against it. If it's more than one (one invoice, multiple GL entries), verify each accrual period sums to the invoice amount. If there's a gap, your retainer proration is broken. 4. Negative invoices and credit notes: GL posts reverse, receivables don't always follow You issue a ₹5,000 invoice. Client disputes ₹2,000. You create a credit note for ₹2,000. Your invoicing system nets it to ₹3,000 owed. But your GL? Some systems post the credit as a contra-revenue entry (negative revenue line). Others reverse the entire original entry and post a new ₹3,000 invoice. A third approach leaves both on the books and lets the GL reconciliation team deal with it. The problem: each approach creates a different trail. When you reconcile receivables to invoices, negative invoices either inflate your open-invoice count or hide in a "pending adjustments" bucket that no one audits monthly. The break: Your invoicing system treats credit notes as separate transactions. Your GL may post them as reversals or adjustments depending on how the software is configured. Audit step: For the last three months, count your credit notes. For each one, find its corresponding GL entry. Is it posted as a negative invoice, a revenue reversal, or an adjustment? If different credit notes post differently, your negative-invoice handling is inconsistent. 5. Subscription proration: When a mid-cycle change creates fractional posting A ₹1,000/month subscription starts on the 15th. Your annual contract runs Jan 15–Dec 31. On month two (Feb