UPEO Academy

ERPNext lessons, straight from the field

Short, practical reads on accounts, stock, HR and payroll, implementation, security and development, drawn from real ERPNext deployments.

Administration, Reporting & Development3 min read

Your First Custom App on Frappe: Keep ERPNext Upgradable

Create a custom Frappe app with bench, install it on a site, and keep every ERPNext customisation in it so upgrades never wipe your work.

Read article
Administration, Reporting & Development4 min read

Script Reports in ERPNext: When SQL Is Not Enough

Build a standard Script Report in a custom app with Python and frappe.qb, add filters in JavaScript, and return a chart and summary cards.

Read article
Administration, Reporting & Development4 min read

ERPNext Dashboards: Number Cards and Charts Managers Use

Build ERPNext number cards and dashboard charts from documents or reports, put them on a workspace, and keep them fast and permission-safe.

Read article
Administration, Reporting & Development4 min read

ERPNext Report Builder: Useful Reports in Ten Minutes

Turn any ERPNext list into a saved report with the Report Builder: pick columns, add child table fields, group, total, save and email it without code.

Read article
Administration, Reporting & Development4 min read

ERPNext System Settings Every Administrator Should Review

The ERPNext System Settings that shape every user's day: formats, precision, rounding, scheduled jobs, sessions, files and report limits, and when to set them.

Read article
Administration, Reporting & Development4 min read

ERPNext Naming Series: Document Numbers That Make Sense

Design ERPNext naming series for invoices and orders: year and fiscal year tokens, company abbreviations, counters, naming rules and safe resets.

Read article
Administration, Reporting & Development4 min read

Setting Up Email Accounts in ERPNext: Outgoing and Incoming

Configure outgoing and incoming email in ERPNext: default accounts, SMTP and IMAP settings, Append To, and how to read the Email Queue when mail fails.

Read article
Administration, Reporting & Development4 min read

ERPNext Notifications: Automatic Alerts Without Writing Code

Set up ERPNext Notifications that email or alert the right people on save, submit, value change or a date, with conditions and Jinja messages.

Read article
Administration, Reporting & Development4 min read

ERPNext Print Formats: When to Use the Builder and When Jinja

Choose between the drag-and-drop Print Format Builder and a Jinja print format in ERPNext, with a working invoice template and tips that save rework.

Read article
Administration, Reporting & Development4 min read

Custom Field or Customize Form? Changing ERPNext Forms Safely

When to add a Custom Field and when to use Customize Form in ERPNext, how each is stored, and how to change forms without breaking upgrades.

Read article
Administration, Reporting & Development4 min read

Build an Approval Workflow in ERPNext Without Code

Set up a purchase order approval workflow in ERPNext with states, transitions, roles and conditions, and avoid the mistakes that block documents.

Read article
Administration, Reporting & Development4 min read

User Permissions in ERPNext: Limit Users to Their Own Records

Use User Permissions to keep each user to their own company, branch, warehouse or territory in ERPNext, and avoid the traps that hide or leak records.

Read article
📬

Get notified when we publish

One email when new articles are published, never more than one a day. Unsubscribe any time.

We send a confirmation email first. Privacy policy.