Universal Cloud ERP · Ledger-agnostic · Worldwide

Move goods with certainty. Stock control on top of Tally Prime, Zoho Books, Xero and QuickBooks Online.

BPS CA is a cloud inventory reconciliation app for wholesalers and distributors that sits on top of Tally Prime, Zoho Books, Xero or QuickBooks Online and only moves stock after the bill, the books and the delivery proof agree.

Every bill, ledger entry and delivery slip is checked before stock control lets inventory change, so goods move with certainty instead of guesswork.

Stock control

Connect Tally Prime, Zoho Books, Xero or QuickBooks Online. Bills, books and delivery proof must agree before inventory can change — so goods move with certainty, not guesswork.

Integrations

Universal API Sync — ledger-agnostic by design (works with Tally Prime, Zoho Books, Xero and QuickBooks Online).

Native cloud OAuth for Zoho Books, Xero, and QuickBooks Online; Tally Prime via the desktop edge agent — one TLS-authenticated trade/tax ingest handshake for all four. All integrations.

Core engines

Security and intelligence that fire before stock moves.

Predictive Procurement (ADU, DIR, auto-ROP)

Reorder alerts from your real daily sales — Average Daily Usage (ADU) over 30/90-day windows, Days of Inventory Remaining (DIR), and automated reorder points (auto-ROP) before the warehouse runs dry.

Read how reorder points are calculated.

Pricing Anomaly Agent (IQR)

Flags when a supplier charges more than usual — 90-day Interquartile Range (IQR) fences plus seasonal medians with vivid Anomaly: +X% badges before Admin confirms stock.

B2B Client Portal

Secure, authenticated enterprise buyer access: party-scoped statements and PDF invoices under restrictive RLS — never a shared password sheet.

Master capability matrix

Every heavyweight control from the operating system, on the page.

Asymmetric Trade Match

Checks bills and delivery proof against your books before stock moves. Inward purchases: ERP books ↔ Morning bill (OCR) — the supplier invoice, read automatically — ↔ Evening Slip security gate — a signed delivery note, delivery challan or gate pass is required before stock changes. Outward sales and Sample tabs: ledger books + evening dispatch. Stock moves only after Admin confirmation of each Pending trade — an entry waiting for approval.

Source-Aware Ingest

Approvals explicitly badges ZOHO, XERO, QBO, and TALLY book lines versus OCR morning captures — operators never guess which evidence path created a row.

Zero-Duplicate Replay Protection

The same invoice never counts twice — stable cloud ledger identity soft-skips re-ingest so Sync Now and scheduled ticks cannot create replay-duplicate pending trades.

Voided Invoice Audit Trail

When a connected ledger cancels or voids a previously ingested document, matching pending rows mark VOIDED with a red badge — Confirm and evening proof cannot clear a void.

Atomic Multi-Warehouse Routing

Audited stock transfers between warehouses — concurrency-safe routing with transfer audit logs; balances never invent fake sale rows.

Chronological Credit Allocation (FIFO)

Advances settle the oldest invoice first — customer advances and overpayments slice oldest-invoice-first in minor units for precise fractional settlement.

Technical answers for operators

Operator FAQ — by domain

Plain answers

What is BPS CA?+

BPS CA is a cloud inventory reconciliation app for wholesalers and distributors that sits on top of Tally Prime, Zoho Books, Xero or QuickBooks Online and only moves stock after the bill, the books and the delivery proof agree.

Will BPS CA replace my accounting software?+

No. You keep Tally Prime, Zoho Books, Xero or QuickBooks Online for your accounts. BPS CA reads purchase and sale lines from the ledger and adds the warehouse check on top.

What stops stock from changing by mistake?+

Uploading a bill or syncing the ledger never changes inventory. Each entry waits as a pending trade until the bill, the books and the signed delivery slip agree and an Admin confirms, or opt-in auto-confirm approves a clean match.

Which taxes and currencies does BPS CA handle?+

Zoho Books, Xero and Tally Prime sync tax name, rate and amount per line; QuickBooks Online syncs the tax code name per line. Each company works in one operating currency; synced amounts are recorded in that currency.

How do I start?+

Pick a plan on the pricing page (Starter's first month is $1), connect your ledger from the admin settings, then pair your accountants.

Supply Chain & Procurement

How are ADU, DIR, and ROP calculated without manual entry?+

Predictive Procurement — reorder alerts from your real daily sales — reads confirmed OUTWARD trades dated by ordered_at. Average Daily Usage (ADU) is computed over rolling 30-day and 90-day windows. Days of Inventory Remaining (DIR) is current stock ÷ ADU. Reorder Point (ROP) uses vendor/product lead time plus optional safety threshold and min reorder qty. URGENT fires when DIR ≤ lead time; REORDER when stock is at or below ROP — no spreadsheet min/max maintenance required.

Does BPS CA support multi-warehouse stock movement?+

Yes. Atomic Multi-Warehouse Routing — audited stock transfers between warehouses — moves balances between facilities with optimistic concurrency (expectedSourceStock), source-balance preview, and TRANSFER_STOCK audit. Stock never invents a fake sale row — only inventory_balances change.

Reconciliation & OCR

What is the deterministic 3-Way Match?+

On inward purchases, BPS CA compares ERP book lines, OCR-extracted morning bill fields, and physical evening proof before Admin confirmation. Quantity and total mismatches render high-contrast red badges. Stock does not move on upload — only on Admin Confirm & update stock.

Do sales and samples need the same three-way OCR path?+

No. Outward sales and Sample dispatches use books + evening dispatch proof. Morning OCR is optional when the pending row already came from Zoho Books, Xero, QuickBooks Online, or Tally. Samples stay on their own Approvals tab. Cash-counter sales without bills still need a ledger row plus evening proof (or an audited evening waive) — BPS CA does not invent silent stock moves. Returns and credit notes are not in this release.

What is the Evening Slip security gate?+

Evening Slip security gate — a signed delivery note, delivery challan or gate pass is required before stock changes. Pending trades require a physical evening delivery / dispatch slip front attached (MinIO object) before confirmation, unless an Admin explicitly checks Waive evening slip requirement. Accountants can also upload the reverse (stamp or delivered signature) as optional Admin-visible proof. Waivers are amber/red gravity gates with audit flags — not silent skips.

Can clean matches auto-confirm without an Admin click?+

Yes, when an Admin enables Auto-confirm on clean match in Company settings (default off). Auto-confirm still requires a real evening slip, blocks OCR discrepancy and pricing-anomaly flags, requires MATCHED OCR on inward purchases, and uses the pending row’s warehouse. Mismatch or anomaly holds the trade in Approvals, emails Accountants to re-upload a corrected bill, and keeps the flagged document as Admin proof.

How does staff onboarding work without national IDs?+

Accountants claim a pairing code, Admin approves the seat, then complete a staff profile (name, address, phone, family contact fields) on /accountant/onboarding. BPS CA does not collect or store Aadhaar or other sensitive national government IDs. Passwords use Argon2id hashing; upload routes stay locked until the profile is complete.

Integrations & Global Tax

Which ERPs does Universal API Sync support?+

BPS CA is ledger-agnostic — works with Tally Prime, Zoho Books, Xero and QuickBooks Online. Cloud OAuth connects Zoho Books, Xero, and QuickBooks Online; Tally Prime syncs via BPS Inventory. Zoho, Xero and Tally pass tax name, rate and amount; QBO passes tax code name. Each company works in one operating currency.

How does the Global Tax Ledger handle GST/VAT?+

Ingest accepts taxLines[{ name, rate, amount, taxId? }] into tax_breakdown jsonb — GST class lines or international VAT/sales-tax names map without hard-coding a single country schema. Tenant localization covers USD, AED, INR (and GBP) with timezone-aware analytics.

Security & Anomaly Detection

What does the Deterministic Pricing Agent do?+

Pricing Anomaly Agent (IQR) — flags when a supplier charges more than usual. On inward pending create/ingest it scores buy price against vendor–product history using 90-day Interquartile Range (IQR) fences and seasonal median fallback. Breaches set pricing_anomaly_status and pricing_deviation_pct, shown as Anomaly: +X% on the Admin approvals queue. Anomalies never auto-post stock — Admin confirmation remains mandatory.

How do FIFO credit settlements work?+

Chronological Credit Allocation (FIFO) — advances settle the oldest invoice first. Partner overpayments or advances are sliced chronologically against open invoices in minor currency units on the financials / partner ledger.