📥 Import Sales – Bulk Import Sales Data #
1. Navigate to “Import Sales” #
- Log in to your restaurant management system.
- In the sidebar, click Sales.
- Under Sales, select Import Sales.
- The import sales page will open showing:
- A File Upload section for selecting your data file.
- Detailed Instructions for preparing your import file.
- A Template Download option for proper file formatting.
- An Imports history table showing previous import attempts.
2. Understanding Sales Import #
Sales Import allows you to bulk upload sales data from external sources. This is useful for:
- Data Migration – Moving sales data from another system.
- Bulk Entry – Adding multiple sales records at once.
- Historical Data – Importing past sales for reporting and analysis.
- Integration – Syncing data from external sales channels or POS systems.
- Backup Restoration – Restoring sales data from backups.
Important: Always backup your existing data before performing bulk imports. Incorrect imports can affect your sales records and inventory.
3. Download and Prepare Import Template #
- Click the 📥 Download template file button to get the correct format.
- Open the downloaded template file in Excel or similar spreadsheet software.
- The template contains all required columns with proper headers.
- Review the column structure before adding your data:
- Do not modify column headers or their order.
- Follow the exact format shown in the template.
- Ensure all required fields are populated.
- Save your completed file in CSV format for import.
4. Required Import Fields #
Based on the instructions, your import file must include these fields:
| Field Name | Description | Required | Format/Notes |
|---|---|---|---|
| Invoice No | Unique invoice number | Yes | Must be unique in system |
| Customer name | Customer full name | Yes | Text format |
| Customer Phone number | Customer contact number | No | Either customer email or phone number required |
| Customer Email | Customer email address | No | Either customer email or phone number required |
| Sale date | Date of sale | Yes | Date format should be “dd-mm-yyyy” (e.g., 15-01-2024) |
| Product Name | Name of product sold | Yes | If the product name not single and combo only, no product sku required |
| Product SKU | Product stock keeping unit | No | Either product name not single and combo only, no product sku required |
| Quantity | Number of items sold | Yes | Numeric value |
| Product Unit | Unit of measurement | No | e.g., pieces, kg, liters |
| Unit Price | Price per unit | Yes | Numeric value |
| Item Tax | Tax amount per item | No | Numeric value |
| Item Discount | Discount per item | No | Numeric value |
| Item Description | Additional item details | No | Text description |
| Order Total | Total order amount | Yes | Numeric value |
| Location Name | Business location | Yes | Must match existing location |
| Added By | Staff member name | No | Must match existing user |
| Payment Status | Payment completion status | No | Paid, Pending, Partial |
| Custom Field 1-4 | Additional custom data | No | Optional custom fields |
5. Prepare Your Import File #
- Data Validation:
- Ensure all required fields are filled.
- Verify date format is “dd-mm-yyyy” (e.g., 15-01-2024).
- Check that customer email or phone number is provided.
- Confirm product names match existing products or provide SKU.
- Validate numeric fields (quantities, prices, totals).
- Data Consistency:
- Use consistent location names that exist in your system.
- Ensure invoice numbers are unique.
- Verify staff names match existing users.
- Check that payment status values are valid.
- File Format:
- Save file as CSV (Comma Separated Values).
- Use UTF-8 encoding to preserve special characters.
- Keep file size reasonable (under 10MB recommended).
6. Upload and Import Sales Data #
- Click Choose file button in the “File To Import” section.
- Select your prepared CSV file from your computer.
- The filename will appear next to the button (currently shows “No file chosen”).
- Click the purple Upload and review button.
- The system will:
- Validate your file format and structure.
- Check for required fields and data consistency.
- Display a preview of the data to be imported.
- Show any errors or warnings that need attention.
- Review the preview carefully before confirming the import.
7. Review Import History #
The Imports section shows your import history:
| Column | Description |
|---|---|
| Import batch | Unique identifier for each import session |
| Import time | Date and time when import was processed |
| Created By | User who performed the import |
| Invoices | Number of invoices successfully imported |
| Action | Available actions (View details, Download report, etc.) |
Use this history to track import success and troubleshoot any issues.
8. Import Process Steps #
Follow these steps as outlined in the instructions:
- Upload sales data in excel format – Use the provided template.
- Choose business location and column by which tax lines will be grouped – Select appropriate settings.
- Choose respective sales lines for each column – Map your data columns correctly.
- Review and confirm – Check all data before final import.
9. Common Import Errors and Solutions #
| Error | Cause | Solution |
|---|---|---|
| Invalid date format | Date not in dd-mm-yyyy format | Reformat dates to dd-mm-yyyy (e.g., 15-01-2024) |
| Duplicate invoice number | Invoice number already exists | Use unique invoice numbers or check existing records |
| Product not found | Product name/SKU doesn’t match system | Verify product names or create products first |
| Invalid location | Location name doesn’t exist | Use exact location names from your system |
| Missing required field | Required column is empty | Fill all required fields before import |
| Invalid numeric value | Non-numeric data in price/quantity fields | Ensure all numeric fields contain valid numbers |
10. Best Practices for Sales Import #
- Start Small – Test with a small batch of data first.
- Backup First – Always backup your database before large imports.
- Validate Data – Check data accuracy in your source system before export.
- Use Template – Always use the provided template for correct formatting.
- Check Dependencies – Ensure customers, products, and locations exist before import.
- Monitor Progress – Watch the import process and check for errors.
- Verify Results – Review imported data in the sales reports after completion.
- Document Process – Keep notes on successful import procedures for future use.
11. Post-Import Verification #
- Check Sales Reports – Verify imported sales appear in reports.
- Validate Totals – Ensure imported amounts match your source data.
- Review Customer Records – Check that customer information imported correctly.
- Verify Inventory – Confirm inventory levels updated if applicable.
- Test Functionality – Ensure imported sales work with other system features.
- Generate Reports – Create reports to validate data integrity.
12. Troubleshooting Import Issues #
| Issue | Possible Cause | Solution |
|---|---|---|
| File upload fails | File too large or wrong format | Reduce file size, ensure CSV format |
| Import partially successful | Some rows have errors | Check error log, fix issues, re-import failed rows |
| System performance slow | Large import affecting system | Import during off-peak hours, smaller batches |
| Data appears incorrect | Column mapping or format issues | Review template, check data mapping |
| Import button disabled | File validation failed | Fix validation errors shown in preview |
13. Data Preparation Checklist #
Before importing, ensure:
- ✅ Downloaded and used the official template
- ✅ All required fields are populated
- ✅ Date format is dd-mm-yyyy
- ✅ Invoice numbers are unique
- ✅ Customer email or phone provided
- ✅ Product names/SKUs match system records
- ✅ Location names are exact matches
- ✅ Numeric fields contain valid numbers
- ✅ File saved as CSV format
- ✅ Data backed up before import
14. Done! 🎉 #
You can now successfully import bulk sales data into your restaurant management system. Remember to always test with small batches first and verify your results after each import!