Print and portal
The 44 print formats and 3 web forms ERPNext v16.29.0 ships, and the size of the portal route surface in hooks.py.
Print formats
44 fixtures in **/print_format/<name>/<name>.json; 4 are disabled: 1. “For” links to the
target DocType when the format prints a document directly, or names the target Report (print
formats can render a Report’s output instead of a document) — Reports don’t have individual pages
on this site, so that cell stays unlinked plain text.
sorted alphabetically by Print Format
| Print Format | Module | For | Type | Disabled |
|---|---|---|---|---|
Accounts Payable Standard |
Accounts | Accounts Payable (Report) |
JS | No |
Accounts Payable Summary Standard |
Accounts | Accounts Payable Summary (Report) |
JS | No |
Accounts Receivable Standard |
Accounts | Accounts Receivable (Report) |
JS | No |
Accounts Receivable Summary Standard |
Accounts | Accounts Receivable Summary (Report) |
JS | No |
Balance Sheet Standard |
Accounts | Balance Sheet (Report) |
JS | No |
Bank and Cash Payment Voucher |
Accounts | Payment Entry |
Jinja | No |
Cash Flow Statement Standard |
Accounts | Cash Flow (Report) |
JS | No |
Cheque Printing Format |
Journal Entry |
Jinja | No | |
Credit Note |
Accounts | Journal Entry |
Jinja | No |
Delivery Note Standard |
Stock | Delivery Note |
Jinja | No |
Delivery Note with Item Image |
Stock | Delivery Note |
Jinja | No |
Detailed Tax Invoice |
Regional | Sales Invoice |
Jinja | Yes |
Drop Shipping Format |
Purchase Order |
Jinja | No | |
Dunning Letter |
Accounts | Dunning |
Jinja | No |
General Ledger Standard |
Accounts | General Ledger (Report) |
JS | No |
IRS 1099 Form |
Regional | Supplier |
Jinja | No |
Journal Auditing Voucher |
Accounts | Journal Entry |
Jinja | No |
P&L Statement Standard |
Accounts | Profit and Loss Statement (Report) |
JS | No |
POS Invoice |
Accounts | Sales Invoice |
Jinja | No |
POS Invoice |
Selling | POS Invoice |
Jinja | No |
POS Invoice Standard |
Accounts | POS Invoice |
Jinja | No |
POS Invoice with Item Image |
Accounts | POS Invoice |
Jinja | No |
Payment Receipt Voucher |
Journal Entry |
Jinja | No | |
Pick List |
Stock | Pick List |
Jinja | No |
Purchase Auditing Voucher |
Accounts | Purchase Invoice |
Jinja | No |
Purchase Invoice Standard |
Accounts | Purchase Invoice |
Jinja | No |
Purchase Invoice with Item Image |
Accounts | Purchase Invoice |
Jinja | No |
Purchase Order Standard |
Buying | Purchase Order |
Jinja | No |
Purchase Order with Item Image |
Buying | Purchase Order |
Jinja | No |
Purchase Receipt Serial and Batch Bundle Print |
Stock | Purchase Receipt |
Jinja | No |
Purchase eInvoice |
Regional | Purchase Invoice |
Jinja | Yes |
Quotation Standard |
Selling | Quotation |
Jinja | No |
Quotation with Item Image |
Selling | Quotation |
Jinja | No |
Request for Quotation with Item Image |
Buying | Request for Quotation |
Jinja | No |
Return POS Invoice |
Selling | POS Invoice |
Jinja | No |
Sales Auditing Voucher |
Accounts | Sales Invoice |
Jinja | No |
Sales Invoice Return |
Accounts | Sales Invoice |
Jinja | No |
Sales Invoice Standard |
Accounts | Sales Invoice |
Jinja | No |
Sales Invoice with Item Image |
Accounts | Sales Invoice |
Jinja | No |
Sales Order Standard |
Selling | Sales Order |
Jinja | No |
Sales Order with Item Image |
Selling | Sales Order |
Jinja | No |
Simplified Tax Invoice |
Regional | Sales Invoice |
Jinja | Yes |
Tax Invoice |
Regional | Sales Invoice |
Jinja | Yes |
Trial Balance Standard |
Accounts | Trial Balance (Report) |
JS | No |
Web forms
3 fixtures in **/web_form/<name>/<name>.json — the only DocTypes ERPNext exposes a public,
unauthenticated-adjacent submission form for out of the box.
sorted alphabetically by Web Form
| Web Form | DocType | Module | Published |
|---|---|---|---|
Address |
Address (not in ERPNext source) |
Utilities | Yes |
Issue |
Issue |
Support | Yes |
Task |
Task |
Projects | Yes |
Portal routes
erpnext/hooks.py also declares the non-desk portal surface: website_route_rules maps 26
custom URL patterns (e.g. /orders, /invoices) onto document list/detail views, and
standard_portal_menu_items lists 15 entries in the customer/supplier portal’s own navigation
menu. Both are plain Python literals with no translation-function wrapping, so both counts are
read directly rather than estimated — but the rules themselves are routing regex and role
metadata, not schema, so they aren’t transcribed here.