How to Configure and Run Print Invoices in iDempiere

Configure the Print Invoices process in iDempiere to print or email retail sales invoices as PDF attachments to customers.

Introduction

The Print Invoices process in iDempiere lets retail businesses print completed sales invoices or email them as PDF attachments directly from the system.

The process updates each invoice’s printed status, ensuring accurate tracking of which invoices have been delivered to customers for accounting and audit purposes.

Business Rules

  • Only Sales Invoices are eligible for this process.
  • Email PDF requires a Mail Template to be selected before running.
  • At least one selection filter (Business Partner, Invoice, Date, or Document No) must be entered.
  • Only Completed or Closed invoices can be emailed as PDF.
  • Print Format is selected by priority: Business Partner, then Document Type, then Organization.
  • Number of copies is the sum of Document Type Copies and Business Partner Copies.
  • Invoices without a valid contact email are skipped and logged as errors during email runs.

Process Flow

TenthPlanet iDempiere Sales PrintInvoices ProcessFlow

Navigation

Menu → Quote-to-Invoice (Sales) → Sales Invoices → Print Invoices

Configuration Steps

Step 1: Decide Print or Email Deliver

Check EMail PDF to send invoices by email; leave it unchecked to send invoices to the connected printer instead.

Step 2: Select a Mail Template (Email Only)

Open the Mail Template dropdown and choose a template configured for invoice emails. This is mandatory whenever EMail PDF is checked.

Field Reference

FieldSample ValueDescription
EMail PDFCheckedSends invoice as PDF attachment instead of printing
Mail TemplateInvoice EmailTemplate used for the email subject and message body

Step 3: Set the Invoice Date Range

Enter Date Invoiced From and To to restrict invoices to the required period, for example 07/01/2026 to 07/22/2026.

Step 4: Apply Selection Filters

Enter at least one filter — Business Partner, Invoice, or Document No — to identify the invoices to process.

Field Reference

FieldSample ValueDescription
Business PartnerALPHA RETAIL SOLUTIONSRestricts processing to a specific customer account
Invoice150000_06/22/2026_660.80Processes one specific invoice document
Document NoFrom / To rangeRestricts processing to a document number range

Step 5: Filter by Printed Status

Set Printed to No to select only invoices not yet printed or emailed.

Step 6: Run the Process and Review Results

Click OK to execute. Review the Sent and Errors count and the invoice log line before closing the window.

Field Reference

FieldSample ValueDescription
PrintedNoFilters invoices that have not yet been printed or emailed
Run as JobUncheckedRuns the process immediately instead of as a background job

Common Issues and Resolutions

IssueCauseResolution
Process stops with a Mail Template errorEMail PDF checked without selecting a Mail TemplateSelect a valid Mail Template before running the process
“Restrict Selection” error on runNo Business Partner, Invoice, Date, or Document No filter enteredEnter at least one selection filter
Invoice skipped with a Print Format errorNo Print Format configured for the Business Partner, Document Type, or OrganizationConfigure a Print Format at BP, Document Type, or Org level
Invoice not emailed, logged as errorBusiness Partner Contact has no valid email addressAdd a valid email address to the Contact/User record
Completed invoice not emailedInvoice Document Status is not Completed or ClosedComplete or close the invoice before running Email PDF
Extra invoice copies printedDocument Type Copies and Business Partner Copies values are summedReview the Copies settings on Document Type and Business Partner
Invoice missing from selectionPrinted filter set to No but invoice already marked PrintedChange the Printed filter to All or Yes to locate it

Next Steps

  • Configure Print Format for invoices.
  • Configure Mail Template for invoice emails.
  • Set Business Partner Contact email addresses.
  • Review Document Type Copies settings.