{"id":27195,"date":"2026-08-18T05:24:31","date_gmt":"2026-08-18T05:24:31","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=27195"},"modified":"2026-08-19T06:44:58","modified_gmt":"2026-08-19T06:44:58","slug":"how-to-configure-import-loader-format-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-configure-import-loader-format-in-idempiere\/","title":{"rendered":"How to Configure Import Loader Format in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Import Format window defines how columns in an external file map to iDempiere table fields during data loads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Retail businesses use it to bring in chart of accounts, financial statement structures, fixed asset registers, and payroll movement data from legacy or third-party systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accurate format definitions keep imported records consistent, reducing manual re-entry and posting errors across accounting and HR data.<\/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=\"368\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format_WorkFlow-1024x368.png\" alt=\"Tenthplanet-iDempiere-Import_Format-WorkFlow\" class=\"wp-image-27200\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format_WorkFlow-1024x368.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format_WorkFlow-300x108.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format_WorkFlow-768x276.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format_WorkFlow.png 1423w\" 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>Each Import Format is reusable across every import run that references it.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Format Type (Fixed Width, CSV, or XML) determines how the source file is parsed.<\/li>\n\n\n\n<li>The Table field defines the staging table records are loaded into.<\/li>\n\n\n\n<li>Format Field Sequence controls the column parsing order within the source file.<\/li>\n\n\n\n<li>Inactive Import Formats do not appear in Import Loader selection lists.<\/li>\n\n\n\n<li>Constant Value on a Format Field supplies a default when the source file has no matching column.<\/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>Target staging table identified (e.g., Account, GL Journal, Asset, Payroll Movement).<\/li>\n\n\n\n<li>Sample source file available to confirm column order and headers.<\/li>\n\n\n\n<li>System Administrator role access to General Rules &gt; Data Import.<\/li>\n\n\n\n<li>Data Type of each source column confirmed (String, Number, Date).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Navigation<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:15px\"><code><strong>System Admin \u2192 General Rules \u2192 Data Import \u2192 Import Format<\/strong>\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"723\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format.png\" alt=\"Tenthplanet-iDempiere-Import_Format-1\" class=\"wp-image-27204\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format-300x212.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/08\/Tenthplanet-iDempiere-Import_Format-768x542.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Opens the Import Format header tab listing existing formats (Name, Description, Active), with the Format Field tab below for column-level mapping of the selected format.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuration Steps<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1: Create the Import Format Header<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This step establishes the reusable definition that Import Loader windows call during a data load.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instructions: Enter a Name and Description, choose the Format Type, and select the target Table the records will load into.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Name<\/td><td>Accounting &#8211; Accounts<\/td><td>Identifies the format definition<\/td><\/tr><tr><td>Format Type<\/td><td>CSV<\/td><td>Defines how the source file is structured<\/td><\/tr><tr><td>Table<\/td><td>Account<\/td><td>Target staging table for imported records<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2: Add Format Fields for Each Source Column<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Format Fields map every source column to the correct target field so values load into the right place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instructions: Add a Format Field row per column with Sequence, Name, and the mapped Column; set Start\/End position for Fixed Width files.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample<\/strong><\/td><td><strong>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Sequence<\/td><td>30<\/td><td>Sets the column parse order<\/td><\/tr><tr><td>Name<\/td><td>C &#8211; Description<\/td><td>Descriptive label for the field<\/td><\/tr><tr><td>Column<\/td><td>Description<\/td><td>Target column the value loads into<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3: Set Data Type and Constant Values<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Correct Data Types and Constant Values prevent numeric, date, and default fields from failing validation on import.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instructions: Set Data Type per field (String, Number, Date); use Constant Value for fields with no source column, such as a fixed Account Sign or Document Controlled flag.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Data Type<\/td><td>String<\/td><td>Defines the expected value format<\/td><\/tr><tr><td>Column<\/td><td>Account Type (Asset, ..)<\/td><td>Maps account classification<\/td><\/tr><tr><td>Constant Value<\/td><td>Y<\/td><td>Default value when no source column exists<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4: Activate and Test the Format<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testing confirms the format parses a real sample file correctly before it is used in production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instructions: Set the Import Format to Active, then run a sample file through the matching Import Loader window and review the staging results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Common Issues and Resolutions<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Import fails with column not found<\/td><td>Format Field Column name does not match the source file header<\/td><td>Verify exact column spelling against the sample file<\/td><\/tr><tr><td>Numeric fields import as text<\/td><td>Data Type set to String instead of Number<\/td><td>Correct the Data Type on the Format Field<\/td><\/tr><tr><td>Fixed Width import misaligns fields<\/td><td>Start\/End positions overlap or leave a gap<\/td><td>Recalculate positions against the source file layout<\/td><\/tr><tr><td>Format missing from Import Loader list<\/td><td>Import Format record marked Inactive<\/td><td>Activate the Import Format header record<\/td><\/tr><tr><td>Constant Value is ignored<\/td><td>A source column is also mapped to the same field<\/td><td>Remove the conflicting column mapping<\/td><\/tr><tr><td>Date fields fail validation<\/td><td>Source date format does not match the expected pattern<\/td><td>Adjust the source file date format before import<\/td><\/tr><tr><td>Duplicate records after import<\/td><td>No unique key field mapped for matching<\/td><td>Map a unique identifier field for record matching<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Next Steps<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configure the matching Import Loader window (Import Account Value, Import GL Journal, Import Asset, Import Payroll Movement).<\/li>\n\n\n\n<li>Review Format Field mappings for the Balance Sheet, Profit &amp; Loss, and Tax Statement formats used in reporting.<\/li>\n\n\n\n<li>Check imported staging records before final validation and posting.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Import Format window defines how columns in an external file map to iDempiere table fields during data loads. Retail [&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-27195","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\/27195","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=27195"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/27195\/revisions"}],"predecessor-version":[{"id":27528,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/27195\/revisions\/27528"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=27195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=27195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=27195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}