Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| batch_import [2025/07/08 07:20] – chillhubadmin | batch_import [2026/04/27 08:30] (current) – chillhubadmin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== Batch Import ==== | ==== Batch Import ==== | ||
| In Chillhub, users can navigate to the **Batch Import** page to quickly bulk import master data, inventory data, or invoices using the **Excel loader** — streamlining setup, data migration, and data synchronization between systems. | In Chillhub, users can navigate to the **Batch Import** page to quickly bulk import master data, inventory data, or invoices using the **Excel loader** — streamlining setup, data migration, and data synchronization between systems. | ||
| + | \\ {{youtube> | ||
| - Navigate to **Operational Data** -> **Batch Import page** \\ {{: | - Navigate to **Operational Data** -> **Batch Import page** \\ {{: | ||
| - | - **Select Template**: Choose a data type to import — **Product**, | + | - **Select Template**: Choose a data type to import — **Product**, |
| - {{mdi> | - {{mdi> | ||
| - Open and fill up the excel file | - Open and fill up the excel file | ||
| Line 9: | Line 10: | ||
| * **Product Type** \\ {{: | * **Product Type** \\ {{: | ||
| * **Inventory** \\ {{: | * **Inventory** \\ {{: | ||
| - | * **Invoice** \\ {{: | + | * **Invoice** \\ {{: |
| + | * **Customer** \\ {{: | ||
| * The Excel template follows this format: | * The Excel template follows this format: | ||
| * **Row 1**: Title | * **Row 1**: Title | ||
| * **Row 2**: Instructions for each column | * **Row 2**: Instructions for each column | ||
| - | * Columns marked as // | + | * Columns marked as **// |
| - | * Columns with the remark //Match [object] Name// require that the referenced name already exists in the system before import. | + | * Columns with the remark |
| - | * Columns with //Default: [default value]// use the default value if left blank. | + | * Columns with **//Default: [default value]//** use the default value if left blank. |
| - | * Columns with //Support multiple rows// allow additional rows to be merged with the main row for nested list entries, used with the CONTINUE execution action. | + | * Columns with **//Support multiple rows//** allow additional rows to be merged with the main row for nested list entries, used with the **CONTINUE** execution action. |
| * **Row 3**: Column headers | * **Row 3**: Column headers | ||
| - | * First column //execute// defines the action for each data row. | + | * First column |
| * **INSERT**: Add the row data as a new record. | * **INSERT**: Add the row data as a new record. | ||
| * **UPDATE**: Update an existing record using a matching key (e.g., name). | * **UPDATE**: Update an existing record using a matching key (e.g., name). | ||
| - | | + | * The key fields for **customers** and **suppliers** are **Name**, **Contact number**, **Address** |
| + | | ||
| * **IGNORE**: Skip the row without performing any action. | * **IGNORE**: Skip the row without performing any action. | ||
| - | * **Row 4 onwards**: Enter your data starting from this rowem | + | * **Row 4 onwards**: Enter your data starting from this row |
| * Some cells include specific formats and data validation, such as dropdown lists, to ensure only allowed values are entered and to minimize input errors. | * Some cells include specific formats and data validation, such as dropdown lists, to ensure only allowed values are entered and to minimize input errors. | ||
| * The template may include an **example** sheet to guide users with sample data, and a **global_params** sheet to define values that apply to all imported rows. | * The template may include an **example** sheet to guide users with sample data, and a **global_params** sheet to define values that apply to all imported rows. | ||
| Line 36: | Line 39: | ||
| * {{mdi> | * {{mdi> | ||
| * **Import Error**: Displays the error message if the import fails for a specific data row. | * **Import Error**: Displays the error message if the import fails for a specific data row. | ||
| + | <aichat button float> | ||