Importing your data
Move in from your previous software with spreadsheets — masters and transactions, with original numbers and values preserved.
Switching to Kaalchakra doesn't mean retyping your history. Export spreadsheets from your previous software and bring them in — masters first, then transactions. Imports are designed to preserve your history exactly as it was: original invoice numbers, rates, discounts, and tax amounts are stored as given, never recalculated against today's masters.
Order of work
- 1
Import masters first
Accounts (Masters → Account → Import), then items (Masters → Item → Import / Export). Item groups, account groups, and discounts have their own import pages too.
- 2
Then import transactions
Open Transactions → Import/Export, pick what you're importing (sale, purchase, estimate, order), and upload your sheet. Not sure how the file should look? Use Download template to start from one with the right columns and an example row.
- 3
Let it map your columns for you
As soon as you upload, Kaalchakra reads your columns and matches them to the right fields — no matter whether they came from Busy, Tally, Vyapar, or your own Excel. Each column is marked Matched, Likely, or Please check.
- 4
Check the highlighted columns
You only need to look at the columns marked Please check. Pick the right field from the dropdown for any of those; the confidently matched columns are already done. Need every column at once? Open Advanced mapping.
- 5
Review and resolve conflicts
Before anything is written, the file is checked: rows are validated, parties and items are matched against your masters, and problems are listed per row. If a row's details differ from an existing master, a dialog asks you to Keep the existing one or Update it from the file — your call, per conflict.
- 6
Import and watch progress
Large files process in the background with a live progress view. Failed rows are reported with reasons so you can fix the sheet and re-run just those. Your column choices are remembered for next time.
We map your columns for you
You don't have to know what the fields are called. Kaalchakra recognises the common names other software uses — “Party”, “Ledger”, “Customer” all become the party; “Qty” and “Quantity” both become quantity — and it even reads the actual values (a GSTIN, a date, a Dr/Cr column) to get the match right. Take the built-in Guide for a quick walkthrough, or press Ask Kaalchakra any time you're stuck.
One invoice can span several rows
If an invoice has more than one item, put the party and bill number on the first row and leave those cells blank on the rows just below it — those blank-header rows are treated as the same invoice's extra items. The downloadable template shows exactly how.
Blank cells and dashes are read as zero
Many older programs print a dash (-) instead of a zero — so a line with no tax shows “-” in the tax column, and a nil discount shows “-” too. Kaalchakra reads a blank cell or a dash in any number column (quantity, rate, discount, tax, CGST/SGST, amount) as 0. You never have to go back and fill those cells in, and they will never stop your import.
You don't need a perfectly clean sheet
Empty cells, dashes, and “NA” in number columns are all understood as zero. Bring your file in as it comes out of your old software.
If a row needs a look
Nothing is saved until your file passes a quick check, and a single odd row never stops the whole file. Messages are grouped in plain language into three calm sections so you always know what to do:
- Please fix these — the few things that must be sorted before importing, such as telling us which column is the date or the party. Each one names the column and the fix.
- We handled these for you — lines we set aside so the rest could import, such as an item row with no quantity or a charge with no amount. They're listed by row so you can add them later if you want.
- Good to know — small notes that don't need any action.
Everything importable comes in
If a handful of rows can't be used, Kaalchakra still imports every row that can, and clearly lists the ones it skipped — you're never left staring at a wall of red with no idea what to do.
Take the quick tour
First time here? A short guided tour walks you around the page — choosing what to import, uploading, checking the column matches, and bringing it in. Step through it with Next and Back, or press Skip. You can reopen it any time from the Guide button, and Ask Kaalchakra is there for anything else.
What each sheet should contain
You don't need every column — only a party and at least one item line (with a quantity) are essential. Everything else simply adds detail. Here's what each kind of document expects:
| Document | Essential columns | Helpful extras |
|---|---|---|
| Sale | Date, Party, Item, Quantity, Rate (or Amount) | Doc Number, Sale Type, Tax rate, Discount, HSN |
| Purchase | Date, Party (supplier), Item, Quantity, Rate (or Amount) | Bill No & Bill Date (the supplier's invoice number GST cares about), Purchase Type, Tax rate |
| Sale / Purchase Estimate | Date, Party, Item, Quantity, Rate | Doc Number, Tax rate, Discount |
| Sale / Purchase Order | Date, Party, Item, Quantity, Rate | Doc Number, expected Tax rate |
Columns worth knowing
| Sheet column | What it does |
|---|---|
| Doc Number | A numeric value becomes the document's number in its financial year; text values are preserved as the original number from your old system. |
| Transaction Type / Sale Type / Purchase Type | Matches one of your types by name, or uses keywords like “IGST” / “Local” to steer the tax split per row. |
| Bill No & Bill Date | For purchases: the supplier's invoice number and date — the number GST reports care about. |
| Bill Sundry (name, value, amount) | Extra charges on the bill — freight, round-off, or the CGST/SGST lines your old program wrote as separate rows. A dash or blank amount means that charge is simply zero. |
Only the fields you need
If your business isn't registered under GST (per your Organisation details), GST columns like GSTIN, tax rate, and CGST/SGST are hidden so the screen stays simple — a Show GST fields button brings them back whenever you want. If you are GST-registered but haven't saved your GSTIN yet, a gentle reminder points you to Organisation settings.
Historical values are sacred
Imported rates, discounts, and tax amounts are stored exactly as they appear in your sheet — even if your current item master says otherwise. Past years stay truthful; current masters only fill gaps.
Same names, one master
Party and item matching is intelligent about case, punctuation, and stray spaces, so “Sharma Traders.” in the sheet finds “Sharma Traders” in your masters instead of creating a duplicate.
Was this page helpful?