Skip to content

erpnext

v16.18.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 22d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

accounting asset-management crm distribution erp erpnext
+10 more
frappe healthcare hrms manufacturing point-of-sale procurement project-management python retail support

ReleasePort's take

Moderate signal
editorial:auto 13d

Version v16.18.0 fixes the erroneous shipping‑address error on drop‑shipped Purchase Invoices and introduces several new features and bugfixes across reports, items, stock entries, and permissions.

Why it matters: Patch to v16.18.0 immediately to eliminate the misleading 'Shipping address doesn’t belong to company' message on drop‑shipped Purchase Invoices; other updates are routine upgrades.

Summary

AI summary

Fixed erroneous shipping‑address error when recording drop‑shipped Purchase Invoices.

Changes in this release

Feature Medium

Allows recording partial deliveries for dropshipped items by updating delivered quantity on Purchase Order.

Allows recording partial deliveries for dropshipped items by updating delivered quantity on Purchase Order.

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Adds permission check to deactivate linked Sales Person only for users with write access to Employee when status set to 'Left'.

Adds permission check to deactivate linked Sales Person only for users with write access to Employee when status set to 'Left'.

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Adds preconfigured 'Philippines' chart of accounts option for Philippine companies.

Adds preconfigured 'Philippines' chart of accounts option for Philippine companies.

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Adds checks in Item to block non-template parent in Variant Of and reject disallowed attributes/values.

Adds checks in Item to block non-template parent in Variant Of and reject disallowed attributes/values.

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Renames 'Supplier-Wise Sales Analytics' report to 'Item Wise Consumption'.

Renames 'Supplier-Wise Sales Analytics' report to 'Item Wise Consumption'.

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Shows Closing Date on Task when marked Completed and Review Date when Completed or Pending Review.

Shows Closing Date on Task when marked Completed and Review Date when Completed or Pending Review.

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Fixes rounding in Stock Ageing report to show 0 for zero quantity rows.

Fixes rounding in Stock Ageing report to show 0 for zero quantity rows.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Prevents erroneous 'Shipping address doesn’t belong to company' message on drop-shipped Purchase Invoice.

Prevents erroneous 'Shipping address doesn’t belong to company' message on drop-shipped Purchase Invoice.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Corrects wrong serial numbers auto-assigned during Stock Entry disassembly.

Corrects wrong serial numbers auto-assigned during Stock Entry disassembly.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Applies tax template from Item Group when items updated via Update Items.

Applies tax template from Item Group when items updated via Update Items.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Shifts delivered-quantity calculations for partial dropship updates in Purchase Order to server.

Shifts delivered-quantity calculations for partial dropship updates in Purchase Order to server.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Blocks updates to Received Qty on Purchase Order unless item is marked as drop-shipped.

Blocks updates to Received Qty on Purchase Order unless item is marked as drop-shipped.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Prevents assigning Target Warehouse to raw material rows in Manufacture Stock Entry.

Prevents assigning Target Warehouse to raw material rows in Manufacture Stock Entry.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Reject warehouses no longer appear in Pick List dropdown unless 'Consider Rejected Warehouses' is enabled.

Reject warehouses no longer appear in Pick List dropdown unless 'Consider Rejected Warehouses' is enabled.

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Shows full batch quantity in Batch report without subtracting reserved stock.

Shows full batch quantity in Batch report without subtracting reserved stock.

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Fixes error preventing new Appointment creation when another appointment has empty Assigned To field.

Fixes error preventing new Appointment creation when another appointment has empty Assigned To field.

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Changes stock allocation so Pick List first uses parent warehouse, then Work Order warehouse if needed.

Changes stock allocation so Pick List first uses parent warehouse, then Work Order warehouse if needed.

Source: llm_adapter@2026-05-21

Confidence: high

Full changelog

Features

  • Allows recording partial deliveries for dropshipped items by letting users update the delivered quantity on the Purchase Order instead of the system auto-marking the full quantity. (https://github.com/frappe/erpnext/pull/54800)
  • Adds a preconfigured "Philippines" chart of accounts option, allowing Philippine companies to start bookkeeping without manually creating account entries. (https://github.com/frappe/erpnext/pull/54888)

Bug Fixes

  • Fixes rounding in the stock value column of the "Stock Ageing" report, so rows with zero quantity now show 0 instead of tiny decimal residues. (https://github.com/frappe/erpnext/pull/54745)
  • Stops the erroneous “Shipping address doesn’t belong to company” message from appearing when recording a drop-shipped Purchase Invoice, allowing the invoice to be saved without extra steps. (https://github.com/frappe/erpnext/pull/54753)
  • Fixes wrong serial numbers being auto-assigned when recording a disassembly Stock Entry; the form now respects the serial or batch numbers you have already entered. (https://github.com/frappe/erpnext/pull/54760)
  • Rejected warehouses no longer appear in the Warehouse and Parent Warehouse dropdowns of Pick List unless Consider Rejected Warehouses is enabled. (https://github.com/frappe/erpnext/pull/54776)
  • Applies the tax template set on the Item Group when items are updated through "Update Items", fixing cases where the tax was previously missing. (https://github.com/frappe/erpnext/pull/54767)
  • Fixes stock level display in Batch to show the full batch quantity without subtracting reserved stock. (https://github.com/frappe/erpnext/pull/54797)
  • Changes stock allocation so that Pick List now first takes items from its parent warehouse and only falls back to the related Work Order warehouse when necessary. (https://github.com/frappe/erpnext/pull/54793)
  • Fixes an error that stops new Appointment creation when another appointment contains an empty Assigned To field. (https://github.com/frappe/erpnext/pull/54795)
  • Fixes partial dropship updates in Purchase Order by shifting delivered-quantity calculations to the server, preventing incorrect values when you adjust received amounts. (https://github.com/frappe/erpnext/pull/54821)
  • Blocks updates to Received Qty on a Purchase Order unless the item is marked as drop-shipped, preventing accidental delivery entries for regular items. (https://github.com/frappe/erpnext/pull/54827)
  • Adds checks in Item to block choosing a non-template parent in Variant Of and to reject attributes or values that are not allowed by the selected template. (https://github.com/frappe/erpnext/pull/54839)
  • Renames "Supplier-Wise Sales Analytics" report to "Item Wise Consumption", clarifying the report’s purpose. (https://github.com/frappe/erpnext/pull/54854)
  • Prevents assigning a Target Warehouse to raw material rows in Stock Entry (Manufacture) and instead requires a Source Warehouse, stopping unintended inward stock moves. (https://github.com/frappe/erpnext/pull/54861)
  • Shows Closing Date once a Task is marked Completed and Review Date when it is Completed or Pending Review. These fields were previously hidden because the system looked for an invalid "Closed" status. (https://github.com/frappe/erpnext/pull/54863)
  • Adds a permission check so only users with write access to Employee can deactivate the linked Sales Person when an employee’s status is set to "Left". (https://github.com/frappe/erpnext/pull/54886)

Authors: @ervishnucs, @jp-the-dev, @Sudharsanan11, @Pandiyan5273, @mihir-kandoi, @diptanilsaha, @ssakthivelmurugan, @Soham-ambibuzz, @rohitwaghchaure, @nishkagosalia
Reviewers: @nishkagosalia, @diptanilsaha, @rohitwaghchaure, @mihir-kandoi

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • ci
  • docs
  • chore
  • refactor
  • build
  • test

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track erpnext

Get notified when new releases ship.

Sign up free

About erpnext

Free and Open Source Enterprise Resource Planning (ERP)

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]