{"id":20662,"date":"2026-07-15T05:32:39","date_gmt":"2026-07-15T05:32:39","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=20662"},"modified":"2026-08-20T08:39:28","modified_gmt":"2026-08-20T08:39:28","slug":"how-to-process-a-dunning-run-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-process-a-dunning-run-in-idempiere\/","title":{"rendered":"How to Process a Dunning Run in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Dunning Run process evaluates outstanding invoices and payments against a configured Dunning Level and builds Dunning Run Entries and Lines for qualifying business partners.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is run periodically to identify overdue customer balances and organize them for the next step, printing reminder letters, without sending anything itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The process only prepares collection data; it does not modify invoices, create payments, or change any document status.<\/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=\"454\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/DunningRun-1024x454.png\" alt=\"\" class=\"wp-image-20663\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/DunningRun-1024x454.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/DunningRun-300x133.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/DunningRun-768x340.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/DunningRun.png 1237w\" 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>The Dunning Run header defines Organization, Dunning Date, Dunning Definition, and Dunning Level as one processing batch.<\/li>\n\n\n\n<li>Creating the Dunning Run deletes any existing entries for that run before generating new ones.<\/li>\n\n\n\n<li>Organization, Sales Representative, and Currency are mandatory process parameters.<\/li>\n\n\n\n<li>Only Completed or Closed invoices that are unpaid with a nonzero open amount are considered.<\/li>\n\n\n\n<li>An invoice is skipped if its Dunning Grace date is later than the Dunning Run date.<\/li>\n\n\n\n<li>An invoice is skipped when Days Due is below the level&#8217;s Days After Due, unless Show All Due is enabled.<\/li>\n\n\n\n<li>Disputed invoices are excluded unless Include Disputed is enabled.<\/li>\n\n\n\n<li>Sequential Dunning Levels require earlier levels to be satisfied before an invoice reaches a higher level.<\/li>\n\n\n\n<li>Days Between Dunning prevents an invoice from being dunned again before the waiting period elapses.<\/li>\n\n\n\n<li>Invoices are grouped into one Dunning Run Entry per Business Partner, Currency, Sales Representative, and Dunning Level.<\/li>\n\n\n\n<li>AP invoice amounts appear as negative values on the Dunning Run Line.<\/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>Dunning Definition and Levels configured.<\/li>\n\n\n\n<li>Business Partner assigned to the same Dunning Definition as the selected level.<\/li>\n\n\n\n<li>Sales Representative and Currency available for the process parameters.<\/li>\n\n\n\n<li>Invoices completed with an open, unpaid balance.<\/li>\n<\/ul>\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: Create the Dunning Run Header<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new Dunning Run, select the Organization, Dunning Date, Dunning Definition, and Dunning Level, then save.<\/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>CDC<\/td><td>Organization this dunning batch applies to<\/td><\/tr><tr><td>Dunning Date<\/td><td>10\/08\/2026<\/td><td>Date used to calculate Days Due for every invoice<\/td><\/tr><tr><td>Dunning<\/td><td>Standard Customer Dunning<\/td><td>Dunning Definition this run evaluates against<\/td><\/tr><tr><td>Dunning Level<\/td><td>Friendly Reminder<\/td><td>Specific escalation level being processed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"451\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun.png\" alt=\"\" class=\"wp-image-20664\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun.png 910w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun-300x149.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun-768x381.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Execute Create Dunning Run<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Running the process is what actually scans invoices and payments against the configured rules; the header alone has no effect until executed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click Create Dunning Run, enter the process parameters, then click OK. Sales Representative and Currency are mandatory and stop the process if missing.<\/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>CDC<\/td><td>Filters invoices to this organization<\/td><\/tr><tr><td>Include Disputed<\/td><td>No<\/td><td>Excludes disputed invoices from this run<\/td><\/tr><tr><td>Only Sales Invoices<\/td><td>No<\/td><td>Allows both AR and AP documents to qualify<\/td><\/tr><tr><td>Default Sales Representative<\/td><td>Aravind Kumar<\/td><td>Required parameter; process stops with No SalesRep if blank<\/td><\/tr><tr><td>Dunning Currency<\/td><td>USD<\/td><td>Required parameter; process stops with No Currency if blank<\/td><\/tr><tr><td>Include All Currencies<\/td><td>No<\/td><td>Restricts the run to the selected Dunning Currency<\/td><\/tr><tr><td>Business Partner<\/td><td>NextGen ERP Consulting LLC<\/td><td>Optional filter to run for one business partner only<\/td><\/tr><tr><td colspan=\"3\"><strong>Note: <\/strong>Before creating new records, the process deletes any existing Dunning Run Entries for this run, preventing duplicate processing.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"569\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun4-1.png\" alt=\"\" class=\"wp-image-20669\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun4-1.png 910w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun4-1-300x188.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun4-1-768x480.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun4-1-400x250.png 400w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Review the Dunning Run Entry<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">One entry is created per unique Business Partner, Currency, Sales Representative, and Dunning Level combination, giving a quick summary before drilling into individual invoices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Dunning Run and review each generated Dunning Run Entry.<\/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<\/td><td>NextGen ERP Consulting LLC<\/td><td>Partner this entry summarizes<\/td><\/tr><tr><td>Currency<\/td><td>USD<\/td><td>Currency of the grouped invoices<\/td><\/tr><tr><td>Total<\/td><td>-59,000<\/td><td>Combined open amount for this entry<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"604\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun2.png\" alt=\"\" class=\"wp-image-20666\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun2.png 910w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun2-300x199.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun2-768x510.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Review the Dunning Run Line<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each qualifying invoice or payment becomes its own line, carrying the detail needed to print an accurate reminder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open a Dunning Run Entry and review its Dunning Run Lines for Invoice, Open Amount, Days Due, and Fee Amount.<\/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>Invoice<\/td><td>1000012<\/td><td>Invoice this line was generated from<\/td><\/tr><tr><td>Amount<\/td><td>-59,000<\/td><td>Original invoice amount; negative because this is an AP invoice<\/td><\/tr><tr><td>Open Amount<\/td><td>-59,000<\/td><td>Unpaid balance carried onto the line<\/td><\/tr><tr><td>Days Due<\/td><td>7<\/td><td>Days between the Invoice Due Date and the Dunning Date<\/td><\/tr><tr><td>Times Dunned<\/td><td>0<\/td><td>Number of previous Dunning Runs that already included this invoice<\/td><\/tr><tr><td>Fee Amount<\/td><td>0<\/td><td>Fee added if the Dunning Level charges one<\/td><\/tr><tr><td>Interest<\/td><td>0<\/td><td>Interest amount added, if configured<\/td><\/tr><tr><td colspan=\"3\"><strong>Note: <\/strong>AP invoice amounts appear as negative values on the Dunning Run Line; this is standard behavior, not an error.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"569\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun3.png\" alt=\"\" class=\"wp-image-20667\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun3.png 910w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun3-300x188.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun3-768x480.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-DunningRun3-400x250.png 400w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/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>No Dunning Entries created<\/td><td>No qualifying overdue invoices<\/td><td>Confirm eligible invoices exist for the selected level and date<\/td><\/tr><tr><td>Invoice not selected<\/td><td>Invoice is paid or has zero open amount<\/td><td>Verify the invoice is unpaid with a nonzero open balance<\/td><\/tr><tr><td>Invoice excluded<\/td><td>Days Due is below the configured threshold<\/td><td>Wait until the invoice reaches the level&#8217;s Days After Due, or enable Show All Due<\/td><\/tr><tr><td>Invoice excluded<\/td><td>Dunning Grace period is active<\/td><td>Wait until the Grace Date has passed, or clear the Grace Date<\/td><\/tr><tr><td>Invoice excluded<\/td><td>A different Dunning Definition is assigned<\/td><td>Confirm the Business Partner uses the same Dunning Definition as the selected level<\/td><\/tr><tr><td>Invoice excluded<\/td><td>Currency or Organization mismatch<\/td><td>Adjust the run filters or verify the invoice&#8217;s currency and organization<\/td><\/tr><tr><td>Process error: No SalesRep<\/td><td>Sales Representative not supplied<\/td><td>Enter a Default Sales Representative before running the process<\/td><\/tr><tr><td>Process error: No Currency<\/td><td>Currency not supplied<\/td><td>Enter a Dunning Currency before running the 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>Review all generated Dunning Run Entries and Lines.<\/li>\n\n\n\n<li>Execute the Print Dunning Letters process to generate customer reminder letters.<\/li>\n\n\n\n<li>Distribute the printed or emailed reminders to customers.<\/li>\n\n\n\n<li>Track payment and escalate to the next Dunning Level as needed.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Dunning Run process evaluates outstanding invoices and payments against a configured Dunning Level and builds Dunning Run Entries and [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58,10],"tags":[],"class_list":["post-20662","post","type-post","status-publish","format-standard","hentry","category-idempiere-accounting","category-idempiere-product"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20662","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=20662"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20662\/revisions"}],"predecessor-version":[{"id":27856,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20662\/revisions\/27856"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=20662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=20662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=20662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}