{"id":18810,"date":"2026-06-09T09:13:36","date_gmt":"2026-06-09T09:13:36","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=18810"},"modified":"2026-06-10T07:23:31","modified_gmt":"2026-06-10T07:23:31","slug":"how-to-configure-settings-for-printing-in-idempiere-for-retail","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-configure-settings-for-printing-in-idempiere-for-retail\/","title":{"rendered":"How to Configure Settings for Printing in iDempiere for Retail"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Configure Print Format, Print Paper, Print Font, Print Color, Print Table Format, and Print Form in iDempiere for retail document printing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">iDempiere controls all document printing through a set of inter-linked configuration windows: Print Format, Print Paper, Print Font, Print Color, Print Table Format, and Print Form. Together, these windows define exactly how every printed document \u2014 invoice, order, shipment, or report \u2014 looks when it reaches the printer or is exported as a PDF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In retail, accurate and consistent document printing is essential. Invoices must carry the correct layout and branding, sales orders need a clean format for warehouse staff, and receipts must fit the paper size used at each branch. Configuring iDempiere&#8217;s print settings ensures that every document printed from any branch matches the company standard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ensure the following configurations are completed before configuring Print Settings in iDempiere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tenant (Client) and Organization records are active.<\/li>\n\n\n\n<li>Report Views or database tables required by the Print Format exist in the system.<\/li>\n\n\n\n<li>Printer hardware or PDF export is configured on the iDempiere server.<\/li>\n\n\n\n<li>User roles include access to the Print Format, Print Paper, Print Font, Print Color, Print Table Format, and Print Form windows.<\/li>\n\n\n\n<li>Document types (Invoice, Order, Shipment) are configured and active.<\/li>\n<\/ul>\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 Print Format must be linked to a database table or report view before it can generate any output.<\/li>\n\n\n\n<li>Only active Print Format records are available for selection in transaction and report windows.<\/li>\n\n\n\n<li>The Landscape checkbox on Print Paper rotates the page; use this for wide reports such as sales summaries.<\/li>\n\n\n\n<li>Print Paper defines the page size and margins; incorrect margins cause content to be cut off at the edges.<\/li>\n\n\n\n<li>Print Font applies globally to the format; individual field fonts can override this at the format-item level.<\/li>\n\n\n\n<li>Print Color defined as Default is used as the fallback color for all printed text unless overridden.<\/li>\n\n\n\n<li>Print Table Format controls the visual style of tabular reports including header lines, grid lines, and function row appearance.<\/li>\n\n\n\n<li>Print Form assigns the correct Print Format to each document type (Order, Invoice, Shipment, Remittance) for a given client setup.<\/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\">The print configuration windows are accessed individually from the iDempiere menu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Print Format: Menu \u2192 System Admin \u2192 General Rules \u2192 Printing \u2192 Print Format<\/li>\n\n\n\n<li>Print Paper: Menu \u2192 System Admin \u2192 General Rules \u2192 Printing \u2192 Print Paper<\/li>\n\n\n\n<li>Print Font: Menu \u2192 System Admin \u2192 General Rules \u2192 Printing \u2192 Print Font<\/li>\n\n\n\n<li>Print Color: Menu \u2192 System Admin \u2192 General Rules \u2192 Printing \u2192 Print Color<\/li>\n\n\n\n<li>Print Table Format: Menu \u2192 System Admin \u2192 General Rules \u2192 Printing \u2192 Print Table Format<\/li>\n\n\n\n<li>Print Form: Menu \u2192 System Admin \u2192 General Rules \u2192 Printing \u2192 Print Form<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each window displays all existing records in a list view. Use the search bar at the top to locate specific records by name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step-by-Step Configuration<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Configure Print Color<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Configure Print Color first \u2014 it is referenced by Print Table Format and Print Format. iDempiere ships with system colors including Black, which is the most commonly used default.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click the New Record (+) button to open a blank form. Fill in the fields as shown below.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Print Color<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><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>System<\/td><td>The client this color belongs to.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Use * to share across all branches.<\/td><\/tr><tr><td>Name<\/td><td>Black<\/td><td>Descriptive name for the color.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Makes the color available for selection.<\/td><\/tr><tr><td>Default<\/td><td>Checked<\/td><td>Auto-selected when no color is specified.<\/td><\/tr><tr><td>Validation code<\/td><td>.<\/td><td>Java color code (e.g., &#8220;.&#8221; = black).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Tip: <\/strong>The Validation code field accepts standard Java color names or hex codes. A single period (.) represents black in iDempiere&#8217;s color system.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"382\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintColor-1024x382.png\" alt=\"\" class=\"wp-image-18816\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintColor-1024x382.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintColor-300x112.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintColor-768x287.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintColor-1536x573.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintColor-2048x764.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Configure Print Font<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Print Font defines the typeface and size used across a printed document. iDempiere includes a library of pre-configured fonts covering serif, sans-serif, and monospaced options in multiple sizes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click New Record (+) to create a font entry. The Validation code field must contain the font descriptor string that iDempiere passes to the Java rendering engine.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Print Font<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><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>System<\/td><td>The client this font belongs to.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Use * to share across all branches.<\/td><\/tr><tr><td>Name<\/td><td>Monospaced 10<\/td><td>Display name used in Print Format selection.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Makes the font available for selection.<\/td><\/tr><tr><td>Default<\/td><td>Unchecked<\/td><td>If checked, used when no font is specified.<\/td><\/tr><tr><td>Validation code<\/td><td>monospaced-PLAIN-10<\/td><td>Font descriptor: family-STYLE-size.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Sample Font Records<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Name<\/strong><\/td><td><strong>Validation Code<\/strong><\/td><td><strong>Active<\/strong><\/td><\/tr><\/thead><tbody><tr><td>SansSerif 10<\/td><td>sansserif-PLAIN-10<\/td><td>Yes<\/td><\/tr><tr><td>SansSerif bold 10<\/td><td>sansserif-BOLD-10<\/td><td>Yes<\/td><\/tr><tr><td>Serif bold 10<\/td><td>serif-BOLD-10<\/td><td>Yes<\/td><\/tr><tr><td>Monospaced 10<\/td><td>monospaced-PLAIN-10<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The validation code format is: fontFamily-STYLE-pointSize. Supported styles are PLAIN, BOLD, ITALIC, and BOLDITALIC.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"382\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFont-1024x382.png\" alt=\"\" class=\"wp-image-18817\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFont-1024x382.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFont-300x112.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFont-768x287.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFont-1536x573.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFont-2048x764.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Configure Print Paper<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Print Paper defines the physical page: its size, orientation, and margins. Every Print Format must reference a Print Paper record. Retail operations commonly use A4 Portrait for invoices and A4 Landscape for sales reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click New Record (+). Set the paper dimensions and margins. The Validation code maps to a standard ISO or JIS paper identifier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Print Paper<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><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>System<\/td><td>The client this paper belongs to.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Use * to share across all branches.<\/td><\/tr><tr><td>Name<\/td><td>A4 Landscape<\/td><td>Display name shown in Print Format.<\/td><\/tr><tr><td>Description<\/td><td>1\/2 inch margin on all sides<\/td><td>Internal reference note.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Makes this paper size available.<\/td><\/tr><tr><td>Default<\/td><td>Unchecked<\/td><td>Auto-selected when no paper is specified.<\/td><\/tr><tr><td>Landscape<\/td><td>Checked<\/td><td>Rotates the page to landscape orientation.<\/td><\/tr><tr><td>Validation code<\/td><td>iso-a4<\/td><td>ISO\/JIS paper identifier.<\/td><\/tr><tr><td>Dimension Units<\/td><td>(blank)<\/td><td>Leave blank for default system units.<\/td><\/tr><tr><td>Size X<\/td><td>(blank)<\/td><td>Custom width; leave blank for ISO sizes.<\/td><\/tr><tr><td>Size Y<\/td><td>(blank)<\/td><td>Custom height; leave blank for ISO sizes.<\/td><\/tr><tr><td>Top Margin<\/td><td>36<\/td><td>Top page margin in points.<\/td><\/tr><tr><td>Bottom Margin<\/td><td>36<\/td><td>Bottom page margin in points.<\/td><\/tr><tr><td>Left Margin<\/td><td>36<\/td><td>Left page margin in points.<\/td><\/tr><tr><td>Right Margin<\/td><td>36<\/td><td>Right page margin in points.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Sample Print Paper Records<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Name<\/strong><\/td><td><strong>Validation Code<\/strong><\/td><td><strong>Landscape<\/strong><\/td><td><strong>Margins (pt)<\/strong><\/td><\/tr><\/thead><tbody><tr><td>A4 Landscape<\/td><td>iso-a4<\/td><td>Yes<\/td><td>36 all sides<\/td><\/tr><tr><td>A4 Portrait<\/td><td>iso-a4<\/td><td>No<\/td><td>36 all sides<\/td><\/tr><tr><td>Letter Landscape<\/td><td>na-letter<\/td><td>Yes<\/td><td>36 all sides<\/td><\/tr><tr><td>Letter Portrait<\/td><td>na-letter<\/td><td>No<\/td><td>36 all sides<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">36 points = approximately \u00bd inch. Use 72 points for a standard 1-inch margin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintPaper-1024x596.png\" alt=\"\" class=\"wp-image-18818\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintPaper-1024x596.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintPaper-300x175.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintPaper-768x447.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintPaper-1536x894.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintPaper-2048x1192.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Configure Print Table Format<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Print Table Format controls the visual appearance of tabular (grid-style) reports. It defines header row styling, grid line visibility, function row colors, and whether images are included in the table background.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click New Record (+). The record has two groups of fields: header row styling (top section) and function row styling (bottom section).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Print Table Format<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><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>System<\/td><td>The client this format belongs to.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Use * to share across all branches.<\/td><\/tr><tr><td>Name<\/td><td>Default Report<\/td><td>Display name used in Print Format.<\/td><\/tr><tr><td>Description<\/td><td>With Lines; Default Colors and Fonts<\/td><td>Internal reference.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Makes this table format available.<\/td><\/tr><tr><td>Default<\/td><td>Checked<\/td><td>Auto-selected when no table format is specified.<\/td><\/tr><tr><td>Header Row Color<\/td><td>Black<\/td><td>Text color for the table header row.<\/td><\/tr><tr><td>Header Row BG Color<\/td><td>Gray white<\/td><td>Background color of the header row.<\/td><\/tr><tr><td>Header Row Font<\/td><td>SansSerif bold 10<\/td><td>Font used in the table header row.<\/td><\/tr><tr><td>Multi Line Header<\/td><td>Unchecked<\/td><td>Allows header text to wrap to multiple lines.<\/td><\/tr><tr><td>Paint Header Lines<\/td><td>Checked<\/td><td>Draws a border line below the header row.<\/td><\/tr><tr><td>Header Line Color<\/td><td>(blank)<\/td><td>Color of the header border line.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Print Table Format<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Header Stroke Type<\/td><td>Solid Line<\/td><td>Line style for the header border.<\/td><\/tr><tr><td>Header Stroke<\/td><td>2.0<\/td><td>Thickness of the header border line.<\/td><\/tr><tr><td>Paint Vertical Lines<\/td><td>Unchecked<\/td><td>Draws vertical grid lines between columns.<\/td><\/tr><tr><td>Paint Horizontal Lines<\/td><td>Unchecked<\/td><td>Draws horizontal lines between data rows.<\/td><\/tr><tr><td>Paint Boundary Lines<\/td><td>Unchecked<\/td><td>Draws a border around the entire table.<\/td><\/tr><tr><td>Line Color<\/td><td>(blank)<\/td><td>Color of the grid lines.<\/td><\/tr><tr><td>Line Stroke Type<\/td><td>Solid Line<\/td><td>Style of the grid lines.<\/td><\/tr><tr><td>Line Stroke<\/td><td>1.0<\/td><td>Thickness of the grid lines.<\/td><\/tr><tr><td>Print Function Symbols<\/td><td>Checked<\/td><td>Shows sum\/count symbols in the function row.<\/td><\/tr><tr><td>Function Color<\/td><td>Black<\/td><td>Text color in the function (totals) row.<\/td><\/tr><tr><td>Function BG Color<\/td><td>Gray white<\/td><td>Background color of the function row.<\/td><\/tr><tr><td>Function Font<\/td><td>Serif bold 10<\/td><td>Font used in the function row.<\/td><\/tr><tr><td>Image attached<\/td><td>Unchecked<\/td><td>Attach a background image to the table.<\/td><\/tr><tr><td>Image URL<\/td><td>(blank)<\/td><td>URL of the background image if used.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-1-1024x438.png\" alt=\"\" class=\"wp-image-18819\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-1-1024x438.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-1-300x128.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-1-768x329.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-1-1536x657.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-1-2048x876.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=\"554\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-2-1024x554.png\" alt=\"\" class=\"wp-image-18820\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-2-1024x554.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-2-300x162.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-2-768x416.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-2-1536x831.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Masters-PrintFormTable-2-2048x1108.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Configure Print Form<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Print Form assigns a specific Print Format to each document type for a given client. This is the record that connects your Print Format configurations to the actual business documents \u2014 orders, invoices, shipments, and remittances \u2014 that retail staff print daily.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click New Record (+). Assign a Print Format to each document type relevant to your retail operation. Leave unused document types blank.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Print Form<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><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>System<\/td><td>The client this Print Form applies to.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Use * to apply across all branches.<\/td><\/tr><tr><td>Name<\/td><td>Standard<\/td><td>Display name for this print form set.<\/td><\/tr><tr><td>Description<\/td><td>(blank)<\/td><td>Internal reference note.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Makes this form set available.<\/td><\/tr><tr><td>Order Print Format<\/td><td>Order_Header ** TEMPLATE **<\/td><td>Print Format used for Sales Orders.<\/td><\/tr><tr><td>Order Mail Text<\/td><td>(blank)<\/td><td>Email template sent with order documents.<\/td><\/tr><tr><td>Shipment Print Format<\/td><td>InOut_Header ** TEMPLATE **<\/td><td>Print Format used for Delivery Notes.<\/td><\/tr><tr><td>Shipment Mail Text<\/td><td>(blank)<\/td><td>Email template sent with shipment documents.<\/td><\/tr><tr><td>Invoice Print Format<\/td><td>Invoice_Header ** TEMPLATE **<\/td><td>Print Format used for Customer Invoices.<\/td><\/tr><tr><td>Invoice Mail Text<\/td><td>(blank)<\/td><td>Email template sent with invoice documents.<\/td><\/tr><tr><td>Remittance Print Format<\/td><td>PaySelection_Remittance ** TEMPLATE **<\/td><td>Print Format for payment remittance advice.<\/td><\/tr><tr><td>Remittance Mail Text<\/td><td>(blank)<\/td><td>Email template sent with remittance documents.<\/td><\/tr><tr><td>Project Print Format<\/td><td>(blank)<\/td><td>Print Format for project documents if applicable.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Note: <\/strong>** TEMPLATE ** in the format name indicates a system-level template. Replace these with your customised Print Format records once they are configured.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Configure Print Format<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Print Format is the master configuration record. It ties together the Print Paper, Print Font, Print Color, and Print Table Format into a single named format that can be assigned to reports, transactions, and the Print Form window.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click New Record (+). Select the correct table or report view, choose the output type (Form or Table Based), and link the previously configured Paper, Font, and Color records.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference \u2014 Print Format<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><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>System<\/td><td>The client this format belongs to.<\/td><\/tr><tr><td>Organization<\/td><td>*<\/td><td>Use * to share across all branches.<\/td><\/tr><tr><td>Name<\/td><td>1099 Extract<\/td><td>Unique name for this print format.<\/td><\/tr><tr><td>Description<\/td><td>(blank)<\/td><td>Internal reference note.<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Makes the format available for printing.<\/td><\/tr><tr><td>Default<\/td><td>Unchecked<\/td><td>Auto-selects this format in the linked window.<\/td><\/tr><tr><td>Table<\/td><td>RV_T_1099Extract_1099 Extract<\/td><td>The database table or report view driving this format.<\/td><\/tr><tr><td>Report View<\/td><td>RV_T_1099Extract<\/td><td>The report view used if different from the base table.<\/td><\/tr><tr><td>Form<\/td><td>Unchecked<\/td><td>Check for document layouts (invoices, orders).<\/td><\/tr><tr><td>Table Based<\/td><td>Checked<\/td><td>Check for columnar report output.<\/td><\/tr><tr><td>Print Paper<\/td><td>Letter Landscape<\/td><td>The paper size record for this format.<\/td><\/tr><tr><td>Standard Header\/Footer<\/td><td>Checked<\/td><td>Includes company name and page number.<\/td><\/tr><tr><td>Print Table Format<\/td><td>(blank)<\/td><td>The table format record for tabular output.<\/td><\/tr><tr><td>Printer Name<\/td><td>(blank)<\/td><td>Specific printer; leave blank for default.<\/td><\/tr><tr><td>Print Font<\/td><td>SansSerif 10<\/td><td>Default font for this format.<\/td><\/tr><tr><td>Print Color<\/td><td>Black<\/td><td>Default text color for this format.<\/td><\/tr><tr><td>Jasper Process<\/td><td>(blank)<\/td><td>Used only for Jasper-based custom reports.<\/td><\/tr><tr><td>Window<\/td><td>(blank)<\/td><td>Links the format to a specific iDempiere window.<\/td><\/tr><tr><td>File Name Pattern<\/td><td>(blank)<\/td><td>Pattern for generated PDF file names.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Important: <\/strong>Set either Form or Table Based \u2014 not both. Form = positioned document layout. Table Based = columnar report grid. The choice determines how the Detail record section is configured.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"617\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/image-1024x617.png\" alt=\"\" class=\"wp-image-18821\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/image-1024x617.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/image-300x181.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/image-768x463.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/image-1536x926.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/image-2048x1234.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7: Save and Validate<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After completing all fields in each configuration window, click the Save button (disk icon) in the toolbar or press F10. The record is immediately available for use.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verify the record appears in the list view.<\/li>\n\n\n\n<li>Navigate to a transaction window (e.g., Sales Invoice) and trigger a print to confirm the format loads correctly.<\/li>\n\n\n\n<li>Check that the correct paper size appears in the print preview.<\/li>\n\n\n\n<li>Confirm the font and color match the configured records.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Notes: <\/strong>Use the Print Preview button (magnifier + document icon) in any transaction window to test the format without sending to a physical printer.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Summary<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Configuration Window<\/strong><\/td><td><strong>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Print Color<\/td><td>Defines text and background colors used in printed documents.<\/td><\/tr><tr><td>Print Font<\/td><td>Defines font families, styles, and sizes for printed output.<\/td><\/tr><tr><td>Print Paper<\/td><td>Defines page size, orientation, and margins.<\/td><\/tr><tr><td>Print Table Format<\/td><td>Controls header row, grid lines, and function row appearance in reports.<\/td><\/tr><tr><td>Print Form<\/td><td>Assigns Print Formats to document types (Order, Invoice, Shipment).<\/td><\/tr><tr><td>Print Format<\/td><td>The primary record linking table, paper, font, color, and layout type.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Flow Overview<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Administrator configures Print Color, Print Font, and Print Paper as master records.<\/li>\n\n\n\n<li>Print Table Format is created for tabular report styling.<\/li>\n\n\n\n<li>Print Format records are created, linking the above master records to a database table or report view.<\/li>\n\n\n\n<li>Print Form assigns each Print Format to the relevant document type (Invoice, Order, Shipment, Remittance).<\/li>\n\n\n\n<li>Retail staff print documents from transaction windows; iDempiere resolves the Print Form to identify the correct Print Format.<\/li>\n\n\n\n<li>iDempiere renders the document using the linked Paper, Font, Color, and layout settings and sends it to the printer or PDF export.<\/li>\n<\/ol>\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 class=\"has-fixed-layout\"><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Document prints on wrong paper size<\/td><td>Print Paper record not linked or incorrect paper selected in Print Format<\/td><td>Open Print Format, verify Print Paper field, and select the correct record.<\/td><\/tr><tr><td>Text is cut off at the page edge<\/td><td>Margins in Print Paper are too small<\/td><td>Increase Top, Bottom, Left, and Right Margin values in the Print Paper record.<\/td><\/tr><tr><td>Invoice prints in landscape instead of portrait<\/td><td>Landscape checkbox enabled on the wrong Print Paper record<\/td><td>Create a separate A4 Portrait paper record and assign it to the Invoice Print Format.<\/td><\/tr><tr><td>Print Format not appearing in the document window<\/td><td>Active checkbox is unchecked on the Print Format<\/td><td>Open the Print Format record and check the Active checkbox.<\/td><\/tr><tr><td>Wrong font appearing on printed output<\/td><td>Print Format references an incorrect or inactive Print Font<\/td><td>Open Print Format, verify Print Font field, and select the correct active font record.<\/td><\/tr><tr><td>Header row not displaying in reports<\/td><td>Paint Header Lines unchecked in Print Table Format<\/td><td>Open Print Table Format and check the Paint Header Lines checkbox.<\/td><\/tr><tr><td>Function totals row missing<\/td><td>Print Function Symbols unchecked in Print Table Format<\/td><td>Check the Print Function Symbols checkbox in the Print Table Format record.<\/td><\/tr><tr><td>Order printing with wrong layout after recent change<\/td><td>Print Form still references the old Print Format<\/td><td>Open Print Form and update the Order Print Format field to the new record.<\/td><\/tr><tr><td>Standard header\/footer not appearing<\/td><td>Standard Header\/Footer checkbox unchecked in Print Format<\/td><td>Check the Standard Header\/Footer checkbox in the Print Format record.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Practices<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use a consistent naming convention: include document type and paper size in the Print Format name (e.g., Invoice_A4_Portrait).<\/li>\n\n\n\n<li>Create separate Print Paper records for portrait and landscape; never reuse one record for both orientations.<\/li>\n\n\n\n<li>Always set one Print Color and one Print Font as Default to prevent blank output on misconfigured formats.<\/li>\n\n\n\n<li>Test every Print Format in Print Preview before deploying to production.<\/li>\n\n\n\n<li>Deactivate outdated Print Format records rather than deleting them to preserve historical document integrity.<\/li>\n\n\n\n<li>Keep Print Table Format records generic (e.g., &#8220;Default Report&#8221;, &#8220;No Lines Report&#8221;) so they can be reused across multiple Print Formats.<\/li>\n\n\n\n<li>Review Print Form assignments whenever a new Print Format is created to ensure document types are updated.<\/li>\n\n\n\n<li>Document the Validation code used in each Print Font and Print Color record in the Description field for future reference.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After completing print configuration in iDempiere, proceed with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configure Document Types to link Print Forms to the correct business document workflows.<\/li>\n\n\n\n<li>Set up Report Views and custom database views required for advanced Print Format layouts.<\/li>\n\n\n\n<li>Configure Email Templates for the Mail Text fields in Print Form to enable document delivery by email.<\/li>\n\n\n\n<li>Review and customise the Detail Records within each Print Format to control which fields appear on printed documents.<\/li>\n\n\n\n<li>Configure Jasper Reports integration if custom-designed documents with complex layouts are required.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Configure Print Format, Print Paper, Print Font, Print Color, Print Table Format, and Print Form in iDempiere for retail document [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[67,68],"tags":[],"class_list":["post-18810","post","type-post","status-publish","format-standard","hentry","category-retail","category-masters"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18810","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=18810"}],"version-history":[{"count":6,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18810\/revisions"}],"predecessor-version":[{"id":18875,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18810\/revisions\/18875"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=18810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=18810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=18810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}