[Release Notes] ERPNext v13-Beta.11 and Frappe v13-Beta.10

ERPNext Version 13.0.0 Beta 11 Release Notes

Features and Enhancements

  • Provision to disable serial no and batch selector (#24398)
  • Multi currency in landed cost voucher (#24127)
  • Putaway (#23969)
  • Item valuation for internal stock transfers (#24200)
  • Batch wise item pricing (#24470)
  • Project template with dependent tasks (#24092)
  • Patient History Enhancements (#24033)
  • Compute Year to Date for Salary Slip components (#24362)
  • Configurable accounting dimension filters and validations (#23912)
  • Issue Summary Script Report (#23603)
  • Issue Analytics Script Report (#23604)
  • Loan report and enhancements (#24370)
  • Enhancements to erpnext membership (#23865)
  • Allow Discharge despite Unbilled Healthcare Services (#24281)
  • Patient appointment status changes (#24201)
  • Allow selecting admission service unit in Patient Appointment for inpatients (#24410)
  • Separate equity tree in CoA SKR04 (#24095)
  • Do Not Bill Patient Encounters for Inpatients (#24355)
  • Value Based and Numeric Quality Inspection (#24181)
  • Deleting account & stock entries on deletion of transaction (#24298)
  • Remove german sales invoice validation (#24441)
  • Voice Call Settings doctype added (#24126)
  • Shopping portal changes (#24445)
  • Add “Sync Now” to Plaid Settings (#23602)

Fixes

  • Multiple pricing rule with margin type as Percentage is not working (#24204)
  • Allow statistical component in salary structure. (#24424)
  • Set current asset value before calculating difference amount (#24119)
  • To use Stock UoM in BOM Stock Report (#24339)
  • Accounting entries of asset when submitting purchase receipt (#24191)
  • Cancelling of asset value adjustement (#24193)
  • Batch/Serial Selector for Scanned Batched Item (#24338)
  • Link timesheets with corresponding projects (#24346)
  • Material request wrong status issue (#24019)
  • UX issues in e-invoicing (#24358)
  • Company Wise Valuation Rate for RM in BOM (#24324)
  • Stock ageing should not take cancelled stock entries. (#24437)
  • Partial loan security unpledging (#24252)
  • Asset depreciation ledger (#24226)
  • Back Update from QC based on Batch No (#24329)
  • Fix for not having fiscal year while creating new company (#24130)
  • E-invoice print format not showing other charges (#24474)
  • Tax template update on customer address change (#24146)
  • Do not manufacture same serial no multiple times (#24164)
  • Ignore group cost center validation for period closing voucher (#24375)
  • Partial serial no return issue (#24207)
  • GSTR-1 double entry issue (#24376)
  • Not able to create dunning from sales invoice (#24349)
  • Set company in leave allocation and leave ledger entry (#24296)
  • Allow leave policy assignment to be canceled. (#24265)
  • Removed all day event from shift assignment calendar (#24397)
  • Tax calculation on salary slip for the first month (#24272)
  • Validate tax template for tax category (#24402)
  • Numeric/Non-numeric QI UX (#24517)
  • Finished good produced qty validation (#24220)
  • Incorrect serial no in the subcontracted purchase receipt (#24354)
  • Don’t validate warehouse values between Material Request and Stock Entry (#24294)
  • Don’t cancel job card if manufacturing entry has made (#24063)
  • Subscription prepaid date validation (#24356)
  • Allow addition and removal of employee in payroll Entry (#24169)
  • Filter Therapy Types and Therapy Plan in Patient Appointment (#24152)
  • Payment Period based on invoice date report fix/refactor (#24378)
  • Drop ship partial order fixed (#24072)
  • E-invoicing qrcode image generation (#24395)
  • Payment entry multi-currency issue (#24332)
  • Multiple pricing rule issue (#24515)
  • Last purchase rate not updating when voucher cancelled if only one voucher is present (#24322)
  • Do not cancel reference document on Quality Inspection cancellation (#24197)
  • Refactored fetching & validating address from erpnext rather than gst portal (#24297)
  • Opportunity Status fix (#22944)
  • Extra transferred qty has not consumed against work order (#24495)

Frappe Version 13.0.0 Beta 10 Release Notes

Features and Enhancements

  • Option to hide child records for a nested DocType via User Permissions (12209)
  • Added option to grant only Select access to document (12063)
  • Introduced map view (11202)
  • Enabled image rendering from links in Print View (12101)
  • Introduced “Yesterday” and “Tomorrow” options for Timespan filter (12179)

Fixes

  • Fixed HTML download of Auto Email Report that used to break in some cases (12202)
  • Fixed reset customizations functionality (12152)
  • Fixed the rendering of percentage stat in Dashboard Chart (12090)
  • Fixed permission issues in Dashboard Chart (12243)
  • Fixed an issue with grid row index (12188)
  • Fixed an issue where fields used to get reordered after adding new columns (12058)
  • Fixed currency formatting in Print Format (11897)
  • Added a fieldlevel permission check for report data (12163)
  • Fixed an issue with percent precision (12010)
9 Likes

For people trying to use docker

Use tag v13.0.1-beta.1 instead of v13.0.0-beta.10 for frappe/frappe-socketio image

Follow issue

https://github.com/frappe/frappe/issues/12128

Edit:

  • manually deleted the tag again
  • removed docker tags and wrong autocreated tag. Tags are now same as released version
1 Like

The Sales tax template is not being auto fetched from the sales order to the sales invoice since this update…Can someone please look into this?

Stock ledger balance and stock balance reports qty are different.

This will cause to have error log like this

We have fixed the issue, will release a patch early next week.

3 Likes

I posted an issue about loans not automatically running interest accrual for new loans while accrual interest for matured loans carried over from v12 are being re-generated on manual interest actual run and there has been no comment or feedback about this:

This pretty weird that users are encouraged to report bugs and I report bugs and no response is given. I would fix it if I could but I feel the least I could do is at least report it especially if its in a new feature. I guess I’ll just quit reporting bugs because none of the ones I’ve reported over the years have received any attention.

Did you try to configure Item Tax ?

Yes the items already individually have item taxes also. It was working fine until this update.

Now I will export all my transactions and import to earlier version

Hi @flexy2ky

I actually understand your frustration but trust me, your contributions do get attention. Many times I find that my bug reports have been fixed without any comments being made on the issue itself. Just always try to ensure that your Github Issues are linked in your forum posts so that other users who encounter the same issue can also upvote/comment on the issue

Sometimes it takes a fairly long while so you may also need to bring up the discussion from time to time

Cheers

1 Like

Please consider this also,
https://github.com/frappe/erpnext/issues/24686

I try to migrate to V13 beta12 and got me below error

Reposting Stock Ledger Entries…
Traceback (most recent call last):
File “/usr/lib/python3.7/runpy.py”, line 193, in _run_module_as_main
main”, mod_spec)
File “/usr/lib/python3.7/runpy.py”, line 85, in _run_code
exec(code, run_globals)
File “/home/sanath/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 99, in
main()
File “/home/sanath/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 18, in main
click.Group(commands=commands)(prog_name=‘bench’)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/click/core.py”, line 764, in call
return self.main(*args, **kwargs)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/click/core.py”, line 717, in main
rv = self.invoke(ctx)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/click/core.py”, line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/click/core.py”, line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/click/core.py”, line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/click/core.py”, line 555, in invoke
return callback(*args, **kwargs)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/click/decorators.py”, line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File “/home/sanath/frappe-bench/apps/frappe/frappe/commands/init.py”, line 26, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File “/home/sanath/frappe-bench/apps/frappe/frappe/commands/site.py”, line 296, in migrate
skip_search_index=skip_search_index
File “/home/sanath/frappe-bench/apps/frappe/frappe/migrate.py”, line 67, in migrate
frappe.modules.patch_handler.run_all(skip_failing)
File “/home/sanath/frappe-bench/apps/frappe/frappe/modules/patch_handler.py”, line 41, in run_all
run_patch(patch)
File “/home/sanath/frappe-bench/apps/frappe/frappe/modules/patch_handler.py”, line 30, in run_patch
if not run_single(patchmodule = patch):
File “/home/sanath/frappe-bench/apps/frappe/frappe/modules/patch_handler.py”, line 71, in run_single
return execute_patch(patchmodule, method, methodargs)
File “/home/sanath/frappe-bench/apps/frappe/frappe/modules/patch_handler.py”, line 91, in execute_patch
frappe.get_attr(patchmodule.split()[0] + “.execute”)()
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/patches/v13_0/item_reposting_for_incorrect_sl_and_gl.py”, line 36, in execute
}, allow_negative_stock=True)
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/stock/stock_ledger.py”, line 146, in init
self.build()
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/stock/stock_ledger.py”, line 213, in build
self.process_sle_against_current_timestamp()
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/stock/stock_ledger.py”, line 237, in process_sle_against_current_timestamp
self.process_sle(sle)
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/stock/stock_ledger.py”, line 339, in process_sle
self.update_outgoing_rate_on_transaction(sle)
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/stock/stock_ledger.py”, line 410, in update_outgoing_rate_on_transaction
self.update_rate_on_delivery_and_sales_return(sle, outgoing_rate)
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/stock/stock_ledger.py”, line 428, in update_rate_on_delivery_and_sales_return
frappe.db.set_value(sle.voucher_type + " Item", sle.voucher_detail_no, “incoming_rate”, outgoing_rate)
File “/home/sanath/frappe-bench/apps/frappe/frappe/database/database.py”, line 666, in set_value
values, debug=debug)
File “/home/sanath/frappe-bench/apps/frappe/frappe/database/database.py”, line 147, in sql
self._cursor.execute(query, values)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/cursors.py”, line 170, in execute
result = self._query(query)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/cursors.py”, line 328, in _query
conn.query(q)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/connections.py”, line 517, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/connections.py”, line 732, in _read_query_result
result.read()
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/connections.py”, line 1075, in read
first_packet = self.connection._read_packet()
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/connections.py”, line 684, in _read_packet
packet.check_error()
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/protocol.py”, line 220, in check_error
err.raise_mysql_exception(self._data)
File “/home/sanath/frappe-bench/env/lib/python3.7/site-packages/pymysql/err.py”, line 109, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.InternalError: (1054, “Unknown column ‘incoming_rate’ in ‘field list’”)

I am upgrading from beta 6 to 12

Still reposting error occurred

Traceback (most recent call last):
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py”, line 57, in repost
check_if_stock_and_account_balance_synced(doc.posting_date, doc.company)
File “/home/sanath/frappe-bench/apps/erpnext/erpnext/accounts/utils.py”, line 1004, in check_if_stock_and_account_balance_synced
‘args’: get_journal_entry(account, stock_adjustment_account, diff)
File “/home/sanath/frappe-bench/apps/frappe/frappe/init.py”, line 390, in msgprint
_raise_exception()
File “/home/sanath/frappe-bench/apps/frappe/frappe/init.py”, line 344, in _raise_exception
raise raise_exception(msg)
erpnext.accounts.utils.StockValueAndAccountBalanceOutOfSync: Stock Value (26094107.0) and Account Balance (25593107.0) are out of sync for account Stock In Hand - EFA and it’s linked warehouses as on 2021-02-13.

Please create an adjustment Journal Entry for amount 501000.0 on 2021-02-13

Hi @nabinhait

Is this released yet ?

kind regards,

Yep

2 Likes