{"id":27484,"date":"2026-08-19T06:12:05","date_gmt":"2026-08-19T06:12:05","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=27484"},"modified":"2026-08-20T12:04:18","modified_gmt":"2026-08-20T12:04:18","slug":"how-does-import-csv-process-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-does-import-csv-process-works-in-idempiere\/","title":{"rendered":"How Does Import CSV Process Works in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Import CSV Process<\/strong> is used to upload data from a CSV file into a selected iDempiere window using a predefined <strong>Import Template<\/strong>. The process validates the file format, column headers, and user permissions before importing the data. It supports <strong>Insert<\/strong>, <strong>Update<\/strong>, and <strong>Merge<\/strong> operations based on the selected import mode.<\/p>\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>An active <strong>Import Template<\/strong> must exist before running the Import CSV Process.<\/li>\n\n\n\n<li>The uploaded CSV file must match the column layout defined in the Import Template.<\/li>\n\n\n\n<li>The selected Import Mode must be permitted for the user&#8217;s role.<\/li>\n\n\n\n<li>The file character set, separator, and quote character must match the Import Template settings.<\/li>\n\n\n\n<li>The system validates the uploaded file before importing the data.<\/li>\n\n\n\n<li>Only users with permission to use the Import Template can execute the process.<\/li>\n\n\n\n<li>Insert mode creates new records.<\/li>\n\n\n\n<li>Update mode updates existing records.<\/li>\n\n\n\n<li>Merge mode inserts new records or updates existing records based on matching keys.<\/li>\n\n\n\n<li>Invalid records are reported in the generated import log.<\/li>\n<\/ul>\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=\"484\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-Process-Flow-1024x484.png\" alt=\"Tenthplanet-Idempiere-Data-Import-CSV-Process-ProcessFlow\" class=\"wp-image-27485\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-Process-Flow-1024x484.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-Process-Flow-300x142.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-Process-Flow-768x363.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-Process-Flow.png 1258w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An active Import Template has been created.<\/li>\n\n\n\n<li>The user has permission to use the Import Template.<\/li>\n\n\n\n<li>The CSV file follows the template format.<\/li>\n\n\n\n<li>The required import window (for example, Business Partner) is available.<\/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 System Admin \u2192 General Rules \u2192 Import CSV Process<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Import CSV Process window allows users to select an Import Template, choose the CSV file, select the Import Mode, and execute the import.<\/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: Select the Import Template<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Import Template defines the structure of the CSV file and the target window where the data will be imported.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Instructions<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open <strong>Import CSV Process<\/strong>.<\/li>\n\n\n\n<li>Select the required <strong>Import Template<\/strong>.<\/li>\n\n\n\n<li>Choose the CSV file to upload.<\/li>\n\n\n\n<li>Select the required Import Mode.<\/li>\n\n\n\n<li>Click <strong>OK<\/strong> to start the import.<\/li>\n<\/ul>\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-CSV-Process.png\" alt=\"Tenthplanet-Idempiere-Data-Import CSV Process\" class=\"wp-image-27488\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-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-CSV-Process-1.png\" alt=\"Tenthplanet Idempiere-Data-Import CSV Process-1\" class=\"wp-image-27489\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-1-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-1-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>Mandatory<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Import Template<\/td><td>Import Business Partner<\/td><td>Yes<\/td><td>Template that defines the import structure.<\/td><\/tr><tr><td>File Name<\/td><td>ImportBusinessPartner.csv<\/td><td>Yes<\/td><td>CSV file to upload.<\/td><\/tr><tr><td>Import Mode<\/td><td>Insert \/ Update \/ Merge<\/td><td>Yes<\/td><td>Defines how the records are processed.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Execute the Import<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After clicking <strong>OK<\/strong>, the system validates the uploaded CSV file using the selected Import Template.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The process checks:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User access to the template<\/li>\n\n\n\n<li>CSV header format<\/li>\n\n\n\n<li>Character encoding<\/li>\n\n\n\n<li>File format<\/li>\n\n\n\n<li>Import mode permission<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If validation is successful, the data is imported into the corresponding <strong>Import (Staging) table<\/strong>.<\/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-CSV-Process-3.png\" alt=\"Tenthplanet Idempiere-Data-Import CSV Process-3\" class=\"wp-image-27493\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-3.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-3-300x197.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-Idempiere-Data-Import-CSV-Process-3-768x504.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Complete the Business Import Process<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Import CSV Process only uploads data into the <strong>Import (Staging) table<\/strong>. It does not directly create records in the master window.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, when importing <strong>Business Partners<\/strong>, the uploaded data is stored in the <strong>Import Business Partner<\/strong> table. The user must then run the <strong>Import Business Partner<\/strong> process to validate the records and transfer them to the <strong>Business Partner<\/strong> master window.<\/p>\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>Import Template not available<\/td><td>Template is inactive or access is not granted<\/td><td>Activate the template and assign the required role.<\/td><\/tr><tr><td>Invalid CSV Header<\/td><td>Header does not match the Import Template<\/td><td>Correct the CSV header to match the template.<\/td><\/tr><tr><td>Import Mode unavailable<\/td><td>Permission not granted<\/td><td>Enable Insert, Update, or Merge in Import Template Access.<\/td><\/tr><tr><td>File validation failed<\/td><td>Incorrect separator, quote character, or encoding<\/td><td>Update the CSV file to match the Import Template settings.<\/td><\/tr><tr><td>Records not available in the master window<\/td><td>Business import process not executed<\/td><td>Run the corresponding Import process (for example, Import Business Partner).<\/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>Review the generated import log for any validation errors.<\/li>\n\n\n\n<li>Correct failed records and upload the file again if necessary.<\/li>\n\n\n\n<li>Run the related business import process to transfer data from the staging table to the master table.<\/li>\n\n\n\n<li>Verify the imported records in the target application window.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Import CSV Process is used to upload data from a CSV file into a selected iDempiere window using a [&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-27484","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\/27484","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=27484"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/27484\/revisions"}],"predecessor-version":[{"id":27651,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/27484\/revisions\/27651"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=27484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=27484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=27484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}