{"id":22520,"date":"2026-08-04T10:54:23","date_gmt":"2026-08-04T10:54:23","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=22520"},"modified":"2026-08-20T09:17:55","modified_gmt":"2026-08-20T09:17:55","slug":"how-to-use-import-file-loader-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-use-import-file-loader-in-idempiere\/","title":{"rendered":"How to Use Import File Loader in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Import File Loader in iDempiere is a standard utility that reads an external CSV file and loads its contents into an import staging table, ready for validation and processing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is used within standard data migration and periodic data-load processes, such as bringing in invoices, business partners or other master and transaction data from external systems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Flow<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"179\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-ProceeFlow-1024x179.png\" alt=\"Tenthplanet Idempiere-Data-Import File Loader-Process Flow\" class=\"wp-image-27431\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-ProceeFlow-1024x179.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-ProceeFlow-300x52.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-ProceeFlow-768x134.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-ProceeFlow-1536x268.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-ProceeFlow-2048x357.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Data loaded through the Import File Loader is placed in a staging table, not directly in business tables.<\/li>\n\n\n\n<li>The selected Import Format determines how CSV columns map to staging table fields.<\/li>\n\n\n\n<li>The CSV file encoding must match the selected Charset for the load to read data correctly.<\/li>\n\n\n\n<li>Loaded records must be reviewed in the corresponding Import window before running the import process.<\/li>\n\n\n\n<li>Only after the Import Process runs successfully are records created in the actual business tables.<\/li>\n\n\n\n<li>Successfully imported records are marked with the Imported flag set to Yes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A CSV file prepared with columns matching the target Import Format.<\/li>\n\n\n\n<li>An Import Format record already configured in the Application Dictionary (e.g., Import Invoice).<\/li>\n\n\n\n<li>User role with access to the Import File Loader and the related Import window.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Navigation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Menu \u2192 General Admin \u2192 Import \u2192 Import File Loader<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users see a form to select a CSV file, choose the file encoding, select an Import Format, and trigger the load.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Prepare the CSV File<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The CSV file must contain columns that align with the target Import Format before it can be loaded successfully.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prepare the CSV file with the required columns and data, matching the structure expected by the selected Import Format.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Confirm the Import Format<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Import Format defines how each CSV column maps to a field in the staging table, so it must already be configured and available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that an appropriate Import Format record, such as Import Invoice, exists in the Application Dictionary before loading.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Open Import File Loader and Select the File<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Opening the window and selecting the file is required to point the loader at the correct data source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate to Import File Loader, then browse and select the prepared CSV file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Select Encoding and Import Format<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Selecting the correct Charset and Import Format ensures the file is read accurately and mapped to the right staging table.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select UTF-8 (or the applicable encoding) and choose the matching Import Format, such as Import Invoice, from the list.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Load the File<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Triggering the load is required to move the CSV data from the file into the staging table for review.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click the Load control to upload the file. The system reads the CSV and inserts records into the related staging table, such as I_Invoice.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Review and Run the Import Process<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reviewing staged records before running the import process helps catch data issues before they reach business tables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the related Import window, such as Import Invoice, review the loaded records, then run the Import Process to create the final business records.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader.png\" alt=\"Tenthplanet Idempiere-Data-Import File Loader\" class=\"wp-image-27235\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-1.png\" alt=\"Tenthplanet-Idempiere-Data-Import File Loader-1\" class=\"wp-image-27237\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-1-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-1-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-2.png\" alt=\"Tenthplanet-Idempiere-Data-Import File Loader-2\" class=\"wp-image-27238\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-2.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-2-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-2-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-3.png\" alt=\"Tenthplanet-Idempiere-Data-Import File Loader-3\" class=\"wp-image-27239\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-3.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-3-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-3-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-4.png\" alt=\"Tenthplanet-Idempiere-Data-Import File Loader-4\" class=\"wp-image-27240\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-4.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-4-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-File-Loader-4-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Field Reference<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>File<\/td><td>invoices.csv<\/td><td>The CSV file selected for loading into the staging table.<\/td><\/tr><tr><td>Charset<\/td><td>UTF-8<\/td><td>Character encoding used to read the CSV file.<\/td><\/tr><tr><td>Import Format<\/td><td>Import Invoice<\/td><td>Predefined format that maps CSV columns to staging table fields.<\/td><\/tr><tr><td>Load<\/td><td>(action button)<\/td><td>Triggers loading of the CSV file into the staging table.<\/td><\/tr><tr><td>Imported<\/td><td>Yes<\/td><td>Flag on the staging record confirming the import process created the business record.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues and Resolutions<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Load fails or file will not upload<\/td><td>Incorrect file path or unsupported file type selected<\/td><td>Re-select a valid CSV file and retry the load.<\/td><\/tr><tr><td>Data appears garbled after loading<\/td><td>Charset does not match the actual file encoding<\/td><td>Select the correct Charset, typically UTF-8, matching the file.<\/td><\/tr><tr><td>Records not loaded into staging table<\/td><td>Import Format not selected before clicking Load<\/td><td>Select the appropriate Import Format, then load the file again.<\/td><\/tr><tr><td>Columns map to the wrong fields<\/td><td>CSV column order does not match the Import Format<\/td><td>Align CSV columns with the Import Format definition and reload.<\/td><\/tr><tr><td>Staged records missing from Import window<\/td><td>Wrong Import window opened for the loaded data type<\/td><td>Open the Import window matching the Import Format used, e.g., Import Invoice.<\/td><\/tr><tr><td>Imported flag stays No after running the process<\/td><td>Import Process failed validation on one or more records<\/td><td>Review error logs on the staged records and correct the data.<\/td><\/tr><tr><td>Duplicate records created<\/td><td>Same CSV file loaded and processed more than once<\/td><td>Check staging data for duplicates before re-running the Import Process.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Import Format \u2013 configure or review how CSV columns map to staging fields.<\/li>\n\n\n\n<li>Import Invoice (or relevant Import window) \u2013 review staged records before processing.<\/li>\n\n\n\n<li>Import Process \u2013 run the process that converts staged records into business data.<\/li>\n\n\n\n<li>Business Partner \/ Product Import \u2013 apply the same load-and-import flow to other data types.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Import File Loader in iDempiere is a standard utility that reads an external CSV file and loads its contents [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,92],"tags":[],"class_list":["post-22520","post","type-post","status-publish","format-standard","hentry","category-idempiere-product","category-idempiere-data"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=22520"}],"version-history":[{"count":3,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22520\/revisions"}],"predecessor-version":[{"id":27432,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22520\/revisions\/27432"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=22520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=22520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=22520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}