{"id":22351,"date":"2026-07-31T06:46:17","date_gmt":"2026-07-31T06:46:17","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=22351"},"modified":"2026-08-20T05:52:32","modified_gmt":"2026-08-20T05:52:32","slug":"how-to-import-invoices-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-import-invoices-in-idempiere\/","title":{"rendered":"How to Import Invoices in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Import Invoice window in iDempiere lets retail businesses load AP and AR invoices in bulk from a CSV file instead of entering them one by one. Correct configuration ensures accurate accounting entries, tax capture, and reliable financial reporting.<\/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=\"309\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Import-Invoice-1024x309.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-WorkFlow\" class=\"wp-image-22354\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Import-Invoice-1024x309.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Import-Invoice-300x91.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Import-Invoice-768x232.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Import-Invoice-1536x464.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Import-Invoice-2048x619.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>Each import row must reference a valid Business Partner Key already configured in the system.<\/li>\n\n\n\n<li>Product Key or SKU on each line must match an existing Product record.<\/li>\n\n\n\n<li>Only Prepare and Complete are valid Document Actions for the import process.<\/li>\n\n\n\n<li>Records that fail validation are marked with an Import Error Message and skipped.<\/li>\n\n\n\n<li>The Imported checkbox prevents a successfully processed row from being imported again.<\/li>\n\n\n\n<li>Tax rates on each line must match a configured Tax record for the item.<\/li>\n\n\n\n<li>Currency Code on the file must match the Business Partner&#8217;s transaction currency.<\/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>Business Partner records configured for all suppliers or customers in the file.<\/li>\n\n\n\n<li>Product records configured with matching Product Key and SKU values.<\/li>\n\n\n\n<li>Document Type (example: AP Invoice) configured for the transaction.<\/li>\n\n\n\n<li>Price List and Payment Term configured and linked to the Business Partner.<\/li>\n\n\n\n<li>Import Format (Import Invoice) mapped to the CSV column sequence.<\/li>\n\n\n\n<li>Organization (example: Chennai Store) configured for the transaction.<\/li>\n\n\n\n<li>Tax records configured for applicable GST or VAT rates.<\/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\">Menu \u2192 General Rules \u2192 Data Import \u2192 Import Invoice<\/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 Import CSV File<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Build the CSV with Organization, Document Type, Business Partner Key, Product Key, SKU, Quantity, Unit Price, and Tax columns in the exact order used by the Import Format.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Load the File with Import File Loader<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open Import File Loader, select the CSV file, choose UTF-8 encoding, select Import Invoice as the Import Format, then confirm to load the rows.<\/p>\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>Organization<\/td><td>Chennai Store<\/td><td>Store or business unit the invoice belongs to<\/td><\/tr><tr><td>Document Type Name<\/td><td>AP Invoice<\/td><td>Identifies the transaction as a purchase invoice<\/td><\/tr><tr><td>Sales Transaction<\/td><td>N<\/td><td>Marks the record as a purchase, not a sale<\/td><\/tr><tr><td>ISO Currency Code<\/td><td>USD<\/td><td>Currency used for pricing and tax on the invoice<\/td><\/tr><tr><td>Payment Term Key<\/td><td>IMD<\/td><td>Payment terms applied to the supplier invoice<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-1-1024x548.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-1\" class=\"wp-image-22355\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-1-1024x548.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-1-300x161.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-1-768x411.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-1-1536x822.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-1.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-2-1024x548.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-2\" class=\"wp-image-22356\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-2-1024x548.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-2-300x161.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-2-768x411.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-2-1536x822.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-2.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Review Staged Records in Import Invoice<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Import Invoice tab, page through each staged record, and confirm Business Partner, Product, SKU, quantity, price, and tax values are populated correctly.<\/p>\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>Business Partner Key<\/td><td>1000006<\/td><td>Supplier code matched to an existing Business Partner<\/td><\/tr><tr><td>Product Key<\/td><td>CIN<\/td><td>Product code matched to an existing Product record<\/td><\/tr><tr><td>SKU<\/td><td>CIN-001<\/td><td>Stock keeping unit used to confirm the exact item<\/td><\/tr><tr><td>Ordered Quantity<\/td><td>10<\/td><td>Quantity purchased on the invoice line<\/td><\/tr><tr><td>Unit Price<\/td><td>25.00<\/td><td>Price per unit used to calculate the line amount<\/td><\/tr><tr><td>Tax<\/td><td>CGST 1.5%<\/td><td>Tax rate applied to the invoice line<\/td><\/tr><tr><td>Tax Amount<\/td><td>45.00<\/td><td>Calculated tax value for the invoice line<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Run the Import Invoice Process<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click Process, set Tenant and Organization, choose Document Action (Prepare or Complete), optionally check Delete old imported records, then click OK.<\/p>\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>Tenant<\/td><td>POTS<\/td><td>Client instance running the import<\/td><\/tr><tr><td>Organization<\/td><td>Chennai Store<\/td><td>Store the new invoice records are created under<\/td><\/tr><tr><td>Document Action<\/td><td>Prepare<\/td><td>Controls whether the invoice is only prepared or completed<\/td><\/tr><tr><td>Delete old imported records<\/td><td>Unchecked<\/td><td>Removes previously imported rows before reprocessing<\/td><\/tr><tr><td>Run as Job<\/td><td>Unchecked<\/td><td>Runs the import in the background instead of inline<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-3-1024x549.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-3\" class=\"wp-image-22357\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-3-1024x549.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-3-300x161.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-3-768x412.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-3-1536x824.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-3.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"564\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-4-1024x564.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-4\" class=\"wp-image-22358\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-4-1024x564.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-4-300x165.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-4-768x423.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-4-1536x846.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-4.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-5-1024x706.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-5\" class=\"wp-image-22359\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-5-1024x706.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-5-300x207.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-5-768x530.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-5-1536x1059.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-5.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-6-1024x706.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-6\" class=\"wp-image-22360\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-6-1024x706.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-6-300x207.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-6-768x530.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-6-1536x1059.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-6.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Verify Results and Resolve Errors<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Review the completion message for counts of Errors, Invoices Inserted, and Invoice Lines Inserted, then open failed rows to read the Import Error Message.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-7-1024x706.png\" alt=\"TenthPlanet-iDempiere-Import-Invoice-7\" class=\"wp-image-22361\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-7-1024x706.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-7-300x207.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-7-768x530.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-7-1536x1059.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportInvoice-7.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/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>Product and Charge both null error<\/td><td>Product Key does not match any existing product<\/td><td>Create or correct the product record with the matching key before import<\/td><\/tr><tr><td>Business Partner not linked<\/td><td>Business Partner Key not found in the system<\/td><td>Create the Business Partner record with a matching Value before import<\/td><\/tr><tr><td>Invoice stuck at Prepare status<\/td><td>Document Action set to Prepare instead of Complete<\/td><td>Rerun the process with Complete after reviewing the invoice<\/td><\/tr><tr><td>Duplicate invoices on reimport<\/td><td>Same file reprocessed without checking Imported status<\/td><td>Check the Imported flag or use Delete old imported records before rerun<\/td><\/tr><tr><td>Tax not calculated on line<\/td><td>Tax field left blank in the import file<\/td><td>Map a valid Tax rate in the CSV or set it manually before processing<\/td><\/tr><tr><td>Currency mismatch error<\/td><td>ISO Currency Code differs from the Business Partner&#8217;s currency<\/td><td>Align the currency code with the Business Partner&#8217;s price list currency<\/td><\/tr><tr><td>Partial import with some rows failing<\/td><td>Mixed valid and invalid rows in the same batch<\/td><td>Correct the failed rows individually and reprocess only those records<\/td><\/tr><tr><td>Import Error Message remains after fix<\/td><td>Old error text not cleared after correcting the record<\/td><td>Clear the Import Error Message field manually and reprocess the record<\/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>Open the standard Invoice window to review posted invoices before payment.<\/li>\n\n\n\n<li>Configure Payment Selection to process supplier payments against imported invoices.<\/li>\n\n\n\n<li>Verify GL accounts under Accounting Rules for correct AP posting.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Import Invoice window in iDempiere lets retail businesses load AP and AR invoices in bulk from a CSV file [&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-22351","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\/22351","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=22351"}],"version-history":[{"count":5,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22351\/revisions"}],"predecessor-version":[{"id":27695,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22351\/revisions\/27695"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=22351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=22351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=22351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}