Skip to main content

Process: Print Invoices

[Created: 29/01/2003 - Updated: 15/01/2024 ]
Description: Print Invoices to paper or send PDF
Help: (Re)Print Invoices or send them as PDF attachments to the Business Partner Contact with a valid EMail address.Remark: If you only enter a Document No FROM value, all invoices greater or equal that document number are printed; you can alternatively use the % character as a widcard.
Class: org.compiere.process.InvoicePrint

Table: Process Parameters

NameDescriptionHelpTechnical Info
EMail PDFEmail Document PDF files to Business PartnerEMailPDF
Yes-No
Mail TemplateText templates for mailingsThe Mail Template indicates the mail template for return messages. Mail text can include variables. The priority of parsing is User/Contact, Business Partner and then the underlying business object (like Request, Dunning, Workflow object).So, @Name@ would resolve into the User name (if user is defined defined), then Business Partner name (if business partner is defined) and then the Name of the business object if it has a Name.For Multi-Lingual systems, the template is translated based on the Business Partner's language selection.R_MailText_ID
Table Direct
Date InvoicedDate printed on InvoiceThe Date Invoice indicates the date printed on the invoice.DateInvoiced
Date
Business PartnerIdentifies a Business PartnerA Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or SalespersonC_BPartner_ID
Search
InvoiceInvoice IdentifierThe Invoice Document.C_Invoice_ID
Search
Document NoDocument sequence number of the documentThe document number is usually automatically generated by the system and determined by the document type of the document. If the document is not saved, the preliminary number is displayed in "".If the document type of your document has no automatic document sequence defined, the field is empty if you create a new document. This is for documents which usually have an external number (like vendor invoice). If you leave the field empty, the system will generate a document number for you. The document sequence used for this fallback number is defined in the "Maintain Sequence" window with the name "DocumentNo_", where TableName is the actual name of the table (e.g. C_Order).DocumentNo
String
Document TypeDocument type or rulesThe Document Type determines document sequence and processing rulesC_DocType_ID
Table Direct
PaidThe document is fully paidIsPaid
List
PrintedIndicates if this document / line is printedThe Printed checkbox indicates if this document or line will included when printing.IsPrinted
List
Payment RuleHow you pay the invoiceThe Payment Rule indicates the method of invoice payment.PaymentRule
Payment
Payment TermThe terms of Payment (timing, discount)Payment Terms identify the method and timing of payment.C_PaymentTerm_ID
Table Direct
Document StatusThe current status of the documentThe Document Status indicates the status of a document at this time. If you want to change the document status, use the Document Action fieldDocStatus
List