{"id":20686,"date":"2026-07-15T10:52:18","date_gmt":"2026-07-15T10:52:18","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=20686"},"modified":"2026-07-15T10:52:20","modified_gmt":"2026-07-15T10:52:20","slug":"how-to-print-dunning-letters-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-print-dunning-letters-in-idempiere\/","title":{"rendered":"How to Print Dunning Letters in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Print Dunning Letters is the iDempiere process that generates and delivers payment reminders for a completed Dunning Run.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finance teams use it to chase overdue customer balances across stores and business partners, either as printed letters or emailed PDF attachments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Running it correctly keeps Dunning Run Entries and the Dunning Run itself marked as processed, so collections reporting and customer aging stay accurate.<\/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=\"391\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/PrintDunningLetters-1024x391.png\" alt=\"\" class=\"wp-image-20689\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/PrintDunningLetters-1024x391.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/PrintDunningLetters-300x115.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/PrintDunningLetters-768x293.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/PrintDunningLetters-1536x586.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/PrintDunningLetters.png 1603w\" 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>A Mail Template is mandatory whenever EMail PDF is enabled.<\/li>\n\n\n\n<li>The Business Partner Contact must have a valid email address for email delivery.<\/li>\n\n\n\n<li>Each Dunning Level requires a configured Print Format before letters can be generated.<\/li>\n\n\n\n<li>Only Business Partners with a balance greater than zero are processed when balance filter is on.<\/li>\n\n\n\n<li>Previously processed entries are skipped when Print Unprocessed Entries Only is checked.<\/li>\n\n\n\n<li>A Dunning Run Entry is marked Processed only after a successful print or email.<\/li>\n\n\n\n<li>The Dunning Run is marked Processed once every entry completes without errors.<\/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 Run created and contains one or more Dunning Run Entries.<\/li>\n\n\n\n<li>Dunning Level configured with a valid Print Format.<\/li>\n\n\n\n<li>Business Partner Contact configured with a valid email address (for email delivery).<\/li>\n\n\n\n<li>Mail Template configured with subject and body content (for email delivery).<\/li>\n\n\n\n<li>Tenant SMTP settings configured and tested (for email delivery).<\/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: Open the Print Dunning Letters<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate to Financial Management \u2192 Receivables \u2192 Dunning \u2192 Print Dunning Letters. The parameter entry form opens.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Select the Dunning Run to Process<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Dunning Run determines which customers and overdue invoices receive letters in this batch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the Dunning Run field, select the run created for this cycle,<br>for example 09\/10\/2026_Standard Customer Dunning_Friendly Reminder.<\/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>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Dunning Run<\/td><td>09\/10\/2026_Standard Customer Dunning_Friendly Reminder<\/td><td>Identifies the run and entries to print or email<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"449\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters1.png\" alt=\"\" class=\"wp-image-20687\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters1.png 910w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters1-300x148.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters1-768x379.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Choose the Delivery Mode<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Finance Teams often mix delivery methods, emailing customers who have a contact email and printing letters for the rest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check EMail PDF to send letters as PDF email attachments; leave it unchecked to route letters to the printer instead.<\/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>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>EMail PDF<\/td><td>Checked<\/td><td>Sends the dunning letter as a PDF email instead of printing<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Select the Mail Template<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Mail Template supplies the subject line and body wording that matches the tone of the dunning level.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the template for the dunning stage, for example Dunning Reminder &#8211; Level 1 for a friendly first notice.<\/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>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Mail Template<\/td><td>Dunning Reminder &#8211; Level 1<\/td><td>Supplies email subject and body text; required when EMail PDF is checked<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Apply Processing Filters<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Filters prevent letters from going out again to settled accounts or entries already completed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check Only If BP has Balance to skip zero-balance accounts, and Print Unprocessed Entries Only to skip entries already marked Processed.<\/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>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Only If BP has Balance<\/td><td>Checked<\/td><td>Processes only Business Partners with a balance greater than zero<\/td><\/tr><tr><td>Print Unprocessed Entries Only<\/td><td>Checked<\/td><td>Skips Dunning Run Entries already marked Processed<\/td><\/tr><tr><td>Run as Job<\/td><td>Unchecked<\/td><td>Runs the process in the background when enabled<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Execute and Review the Result<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The result line confirms how many letters were sent or printed and flags errors for follow-up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click OK to run the process. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Review the confirmation, for example <strong>Sent=1 &#8211; Errors=0<\/strong>, then check the Business Partner and Mail Template &#8211; User Mail records.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"418\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters.png\" alt=\"\" class=\"wp-image-20688\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters.png 910w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters-300x138.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters-768x353.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"412\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters3.png\" alt=\"\" class=\"wp-image-20692\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters3.png 630w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Accounting-PrintDunningLetters3-300x196.png 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/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>Mail Template required<\/td><td>EMail PDF checked without a Mail Template selected<\/td><td>Select a valid Mail Template before running<\/td><\/tr><tr><td>Contact email missing<\/td><td>Business Partner Contact has no email address<\/td><td>Add a valid email address to the Contact record<\/td><\/tr><tr><td>No entries processed<\/td><td>Dunning Run has no entries, or all entries already processed<\/td><td>Verify Dunning Run entries or uncheck Print Unprocessed Entries Only<\/td><\/tr><tr><td>PDF not generated<\/td><td>Dunning Level is missing a Print Format<\/td><td>Assign a Print Format to the Dunning Level<\/td><\/tr><tr><td>Email not delivered<\/td><td>Tenant SMTP configuration is incorrect<\/td><td>Verify Tenant SMTP settings and send a test email<\/td><\/tr><tr><td>Zero-balance BP skipped<\/td><td>Only If BP has Balance enabled for a settled account<\/td><td>Confirm the balance, or uncheck the filter to include it<\/td><\/tr><tr><td>Duplicate letters sent<\/td><td>Same Dunning Run processed again without a filter<\/td><td>Enable Print Unprocessed Entries Only before rerunning<\/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>Configure the Dunning Run to build the next reminder cycle.<\/li>\n\n\n\n<li>Review Dunning Level and Print Format setup for each dunning stage.<\/li>\n\n\n\n<li>Maintain Mail Template content and tone for each dunning level.<\/li>\n\n\n\n<li>Confirm Tenant SMTP configuration for reliable email delivery.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Print Dunning Letters is the iDempiere process that generates and delivers payment reminders for a completed Dunning Run. Finance teams [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[58,10],"tags":[],"class_list":["post-20686","post","type-post","status-publish","format-standard","hentry","category-accounting","category-product"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20686","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=20686"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20686\/revisions"}],"predecessor-version":[{"id":20693,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20686\/revisions\/20693"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=20686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=20686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=20686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}