Importing Your Data

Importing Your Data

The import framework loads your existing records into TamilAccounting from Excel. Every import follows the same shape: download the sample file, map your data into it, upload, review the preview, then commit. This guide covers the rules that apply to all of them and the order to run them in.

Where to find it

Go to Setup > Import Export, or reach it through the Opening Data step of the Setup Wizard. Several modules also expose their own import directly, such as Import Sales transaction.

The rules that apply to every import

RuleDetail
Use the sample fileDownload … Excel Format for the import you are running and paste your data into it.
Never change the headersColumns are matched by the header text in row one. Renaming, deleting or reordering them breaks the import before it starts.
Date formatDates must be Y/m/d. This is the single most common cause of a failed import.
Codes must already existCustomer names, supplier names, item codes and account codes must match records already in the system, exactly.
File typesExcel or CSV. Anything else is rejected on upload.
Test small firstImport one or two rows, check the result, then run the full file.
Almost every failed migration traces back to one of two things: a date that is not Y/m/d, or a name in the spreadsheet that does not yet exist in the system. Both are found instantly by a five-row test import.

The import process

  1. Prepare — move your data into the downloaded sample file.
  2. Configure — set the options for this import, such as duplicate handling.
  3. Upload — choose the file and upload it.
  4. Review — the system shows a preview and reports any errors it found.
  5. Import — commit the rows once the preview is clean.

Import order

Imports depend on each other. Run them in this order and each one finds what it needs already in place.

#ImportWhy it comes here
1Chart of AccountsEverything posts to an account. Nothing else can run first.
2Customers, SuppliersMaster parties, needed before branches, balances or transactions.
3Customer BranchesRequires the customer to exist.
4Items and ServicesNeeded before stock, kits, BOMs or any transaction with lines.
5Sales Kits, Bills of MaterialsBoth are built from items.
6Employees, Payroll AllowancesAllowances attach to employees.
7Fixed AssetsIndependent, but needs its accounts configured.
8Opening balances and stockSee Opening Balances.
9Leads, CRM OpportunitiesOptional, and independent of the accounting data.

Available imports

Master data

ImportWhat it loads
Chart of AccountsYour account structure. COA with Non-auto ID keeps your existing account numbers rather than letting the system allocate them.
CustomersCustomer master records.
Customer BranchesBranch records against existing customers.
SuppliersSupplier master records.
Items and ServicesStock items and services. Override Existing Items updates records that already exist instead of skipping them.
Sales KitsKit and packaging definitions built from items.
Bills of MaterialsManufacturing BOM structures.
EmployeesStaff records for HR and payroll.
HRM & Payroll AllowancesAllowance definitions against employees.
Fixed AssetsAsset register entries.
Leads, CRM OpportunitiesPipeline data for CRM.

Balances and stock

ImportWhat it loads
Customer Opening BalanceWhat each customer owed you at cut-over.
Supplier Opening BalanceWhat you owed each supplier at cut-over.
Inventory AdjustmentsOpening stock quantities and values.
Inventory TransfersMoves stock between locations in bulk.
Journal EntriesGeneral ledger entries, including your opening trial balance.

Transactions

ImportWhat it loads
Sales InvoicesHistoric sales. Creates the invoices, orders and deliveries together.
Purchase InvoicesHistoric supplier bills.
Bank StatementsStatement lines for reconciliation, using a bank template.

Import options

OptionEffect
Allow Duplicate TransactionsPermits rows sharing a reference. Off by default, which is what stops a file being imported twice.
Override Existing ItemsUpdates matching records rather than skipping them.
Skip If Stock ExistsOn stock imports, leaves items that already hold a quantity untouched.
Default Location for QOHThe warehouse opening stock is placed into.
Stock Adjustment DateThe date opening stock is recognised.
Opening Balance DateThe cut-over date balances are dated at.
Intermediate GL AccountThe contra account opening balances post against. See Opening Balances.

Migrate from Software

Where you are moving from another accounting package, the Migrate from Software option accepts that system's own export rather than requiring you to remap everything by hand. Select the software you are migrating from, choose your export file, and use View reference data your file should match to check the values it expects before uploading.

When an import fails

SymptomUsual cause
Nothing imports; error on uploadHeaders renamed or moved, or an unsupported file type.
Rows rejected with unmatched valuesA customer, supplier, item or account in the file does not exist yet. Run the master data import first.
Dates land wrongly or are rejectedThe file is not using Y/m/d.
Stock import fails on quantityNegative inventory is disabled and the file would take stock below zero.
Rows silently skippedDuplicate references, with Allow Duplicate Transactions off.
"Uploaded file is no longer available"The upload expired between steps. Upload again.

Related pages

Global Coverage

Multi-Country ERP — One Platform

Supports GST (India), VAT (UAE, South Africa, Egypt, Iraq, Botswana), and local compliance across all regions.

🇮🇳 India (GST)
🇦🇪 UAE (VAT)
🇸🇦 Saudi Arabia
🇶🇦 Qatar
🇧🇭 Bahrain
🇴🇲 Oman
🇰🇼 Kuwait
🇪🇬 Egypt
🇮🇶 Iraq
🇿🇦 South Africa
🇧🇼 Botswana
🇲🇾 Malaysia
🇸🇬 Singapore
🇦🇺 Australia
🇬🇧 United Kingdom
🇺🇸 USA
🌏 & More Regions