## ERPNext v12.12.0 Release Note

### Fixes and Enhancements

- Unable to submit reverse charge invoice ([#23103](https://github.com/frappe/erpnext/pull/23103))
- Total calculations for multi-currency RCM invoices ([#23070](https://github.com/frappe/erpnext/pull/23070))
- Cannot search items in offline pos ([#23083](https://github.com/frappe/erpnext/pull/23083))
- Check Company in Payment Entry before selecting values ([#23421](https://github.com/frappe/erpnext/pull/23421))
- Set cost center for payroll payable account ([#23223](https://github.com/frappe/erpnext/pull/23223))
- Download Required Materials not working for production plan ([#23404](https://github.com/frappe/erpnext/pull/23404))
- Not able to make material request from SO ([#23262](https://github.com/frappe/erpnext/pull/23262))
- Profit and loss report not working ([#23254](https://github.com/frappe/erpnext/pull/23254))
- Get Items from Product Bundle in Purchase Order ([#23228](https://github.com/frappe/erpnext/pull/23228))
- Pricing Rule encoding fixed ([#23146](https://github.com/frappe/erpnext/pull/23146))
- Create Opoortunity without Default Company from Email ([#23098](https://github.com/frappe/erpnext/pull/23098))
- Incorrect consumed qty if raw material with batch ([#23390](https://github.com/frappe/erpnext/pull/23390))
- Book loss amount in the COGS instead of stock received but not billed ([#23414](https://github.com/frappe/erpnext/pull/23414))
- Conversion factor for BOM exploded item rate ([#23153](https://github.com/frappe/erpnext/pull/23153))
- Don't overwrite patient appointment duration if already specified ([#23169](https://github.com/frappe/erpnext/pull/23169))
- General Ledger filter validation ([#23230](https://github.com/frappe/erpnext/pull/23230))
- BOM Update Tool failing due to Too Many Writes error ([#23191](https://github.com/frappe/erpnext/pull/23191))
- Check for Company before trying to fetch party details ([#23206](https://github.com/frappe/erpnext/pull/23206))
- Handled condition if staffing isn't created ([#23057](https://github.com/frappe/erpnext/pull/23057))
- Unlink and delete batch created from stock reconciliation on cancel ([#23192](https://github.com/frappe/erpnext/pull/23192))
- Mixed condition pricing rule not working on js side ([#23160](https://github.com/frappe/erpnext/pull/23160))
- Form dashboard showing wrong balance ([#23131](https://github.com/frappe/erpnext/pull/23131))
- Attendance calendar map fix ([#23247](https://github.com/frappe/erpnext/pull/23247))
- Misleading filters on Item tax Template Link field ([#23246](https://github.com/frappe/erpnext/pull/23246))
- Leave application status fix ([#23043](https://github.com/frappe/erpnext/pull/23043))
- Stock qty in HSN wise outward summary ([#23252](https://github.com/frappe/erpnext/pull/23252))
- Online pos print not working ([#23378](https://github.com/frappe/erpnext/pull/23378))
- GLE for subcontracted PR is fg item rate is zero ([#23117](https://github.com/frappe/erpnext/pull/23117))
- User-created manual job card not linking job card operation with work order operation ([#23126](https://github.com/frappe/erpnext/pull/23126))
- Stock reconciliation, incorrect serial nos fetched in the current serial no field ([#23368](https://github.com/frappe/erpnext/pull/23368))
- Incorrect stock balance issue for batched item ([#23186](https://github.com/frappe/erpnext/pull/23186))
- Showing a negative balance in expired leaves  ([#23428](https://github.com/frappe/erpnext/pull/23428))
- Production plan incorrect work order qty ([#23264](https://github.com/frappe/erpnext/pull/23264))
- Validate Job offer against vacancies ([#23107](https://github.com/frappe/erpnext/pull/23107))
- Incorrect completed qty against the operation in a work order if the workstation is different in job card ([#23215](https://github.com/frappe/erpnext/pull/23215))
- Incorrect job card timer issue ([#23226](https://github.com/frappe/erpnext/pull/23226))
- Consumed qty logic for subcontracted raw materials ([#23314](https://github.com/frappe/erpnext/pull/23314))
- Update paid amount for pos return ([#23124](https://github.com/frappe/erpnext/pull/23124))
- Asset movement date for backdated asset entry ([#23300](https://github.com/frappe/erpnext/pull/23300))
- JSON download for HSN wise outward summary ([#23081](https://github.com/frappe/erpnext/pull/23081))
- Purchase order updates are not tracked ([#23325](https://github.com/frappe/erpnext/pull/23325))
- Allowed to rename lead ([#23113](https://github.com/frappe/erpnext/pull/23113))
- Add company in list fields to fetch for Expense Claim ([#23021](https://github.com/frappe/erpnext/pull/23021))
- Events not deleted on canceling maintenance schedule ([#23219](https://github.com/frappe/erpnext/pull/23219))
- Update items in Sales/Purchase Order with workflow ([#23324](https://github.com/frappe/erpnext/pull/23324))
- Lock row in subquery while setting delivered qty ([#23101](https://github.com/frappe/erpnext/pull/23101))