Skip to main content

Demo

What a finished system looks like.

These screens come from our test system. Every company, customer, number and GST number on them is made up. Nothing here is a real business or a real tax document.

Orders, invoices and stock

One order, entered once.

A made-up trading company in Ahmedabad. An order goes to stock and to the GST invoice without being typed again.

A customer in Gujarat

CGST and SGST on every line, the place of supply, the customer's GST number, and a Paid stamp once the money is in.

Invoice INV/26-27/0001 for a customer in Gujarat: three product lines, ₹80,000 before tax, CGST ₹7,200 and SGST ₹7,200, total ₹94,400, marked Paid.

A customer in Maharashtra

The same kind of sale to another state. Odoo switches to IGST by itself, and nobody has to choose.

Invoice INV/26-27/0002 for a customer in Maharashtra: ₹46,100 before tax, IGST ₹8,298, total ₹54,398.

Two godowns

Stock moves from the Ahmedabad godown to the Surat godown. The list shows every receipt, delivery and transfer, and where each one stands.

List of stock transfers: two receipts from vendors, two deliveries to customers and one transfer from the Ahmedabad godown to the Surat godown, all marked Done.

From Tally

Your Tally data, moved and checked.

A made-up company in Rajkot that ran on Tally. Its ledgers, stock, trial balance and unpaid bills go into a test copy, and the result is checked against the Tally file.

The trial balance matches

After the import, the test copy's trial balance agrees with the Tally one, account by account.

Trial balance of a made-up company at 31 March 2026, listing cash, bank, stock, debtors, GST accounts, a loan and capital, with the ending balance of each.

Who owes you, and since when

Unpaid customer bills are kept one by one with their due dates, so the ageing report works from the first day: ₹2,22,460 in all, ₹1,00,810 not yet due and ₹1,21,650 up to 30 days late.

Aged receivables report: seven customers, total ₹2,22,460, of which ₹1,00,810 is not yet due and ₹1,21,650 is 1 to 30 days late.

Problems are listed, not hidden

The loader does not fix things quietly. A customer marked as registered but with no GST number, two ledgers that look like the same customer, an item with negative stock, an item with no HSN code: each goes on a list for you to decide, with the difference it causes. Your accountant checks the report against Tally and signs it before anything goes live.

Reports

The reports your accountant expects.

Odoo's free edition has none of these on its own. We add open-source reports, test them and keep them working, and agree the layout with your accountant. They are not Odoo's paid reports.

Balance sheet

At the opening date, assets of ₹9,40,040 equal liabilities plus equity, and it still balances after six months of activity. A check line at the bottom reads zero on both dates. Money received in the bank but not yet matched to a bill sits on its own line until someone matches it. The layout is plain, not the Companies Act format; we agree the final one with your accountant.

Balance sheet at 31 March 2026 and 30 September 2026: assets, liabilities and equity side by side for the two dates, with a check line at the bottom that reads zero for both.

Profit and loss

In the trading-account form accountants know: opening stock, purchases, closing stock and gross profit. The demo posts no overheads or depreciation, so the last line is profit before them.

Profit and loss for April to September 2026 in trading-account form: sales, opening stock, purchases, closing stock, cost of goods sold, gross profit, other expenses of zero, and profit before overheads and depreciation of ₹19,045.

Bank reconciliation

Bank lines that quote an invoice number match by themselves. The rest, like a deposit from an unknown sender, wait for a person to click Reconcile.

Bank reconciliation screen: unmatched bank lines on the left, including a deposit from an unidentified sender, and the open invoices they can be matched with on the right.

Limits

What this demo does not show.

We would rather you hear it from us now than find it out in week three.

  • GST returns. They are not in the free edition of Odoo, so your CA files them from our exports, as most traders already do with Tally.
  • E-invoice and e-way bill. They are not in this demo. We set them up with you, on your own portal login, and test them on sample invoices first.
  • A real Tally file. The Tally data here is made up, in Tally's format. Before your project we ask for one real export, with names and amounts blanked if you like, and check that our loader reads it correctly.
  • Your tax rates and HSN codes. The 18% rate and the codes shown are examples, and your CA confirms yours.
  • Odoo's paid edition. These screens are Odoo 19 Community, the free edition, with open-source reports added.

Get started

Want to see it with your business in mind?

Tell us what you run on today. On a short call we show you the screens that matter to you.

WhatsApp (opens in a new tab) Call