Run an Import
Every import follows the same path: Upload → Map columns → Preview (validate) → Execute → Status + error export.
1. Upload
- Go to Import → New Import.
- Select the target (for example Parties, Items, or Journal vouchers).
- Choose an import mode:
- Insert — new records only
- Update — existing records only (matched by key field)
- Upsert — insert or update (typical default)
- Choose a CSV (
.csv) or Excel (.xlsx,.xls) file — maximum 20 MB. Finance voucher imports are also capped at 10,000 rows. - Optionally download the sample CSV or sample Excel for that target so your headers match.
- Submit — you move to Mapping with the detected row count.
2. Map columns
- Review source columns from your file header row.
- Accept auto-map suggestions where names match, or assign each column to a target field.
- Leave a column blank to skip it.
- Confirm required and key fields (keys drive update/upsert).
- Save mapping and continue to Preview.
3. Preview and validate
- Review parsed rows and any validation errors per cell.
- Fix issues in the spreadsheet and re-upload, or adjust mapping and re-validate.
- Large files show a sample of rows in the preview grid (up to the first 500); the full file stays staged for execution.
- When ready, Execute import.
4. Execute and status
- Watch status move to Processing, then Completed or Failed.
- Read the summary: success, inserted, updated, and failure counts.
- Use Export errors to download a CSV with row, field, and message for failures.
- Failed rows do not block successful rows — you get partial success when some lines are valid.
Delete finished jobs from the dashboard when you no longer need them. You cannot delete a job while it is still Processing.
:::tip Test with 5–10 rows first A small file confirms mapping and key fields before you load thousands of lines. :::