[Release Notes] ERPNext and Frappe Version 13-beta.4

ERPNext Version 13.0.0 Beta 4 Release Notes

Features and Enhancements

  • New and refreshed POS (#20789)
  • Introduced Dunning (#22559)
  • Taxjar Integration (#21047)
  • Patient Progress Page (#22474)
  • Provision to make RFQ against Opportunity (#22765)
  • Added form dashboards and refactored custom buttons in Education module (#22727)
  • Student Attendance and Leave Enhancements (#22623)
  • Recruitment analytics (#21732)
  • Add medical coding fields to Healthcare DocTypes (#22501)
  • Autofill Supplier pop-up when only 1 Supplier in RFQ (#22512)
  • Accounting entries for service item in Purchase receipt (#22223)
  • Enhancement in subscription (#22263)
  • Laboratory Module Enhancements (#22416)
  • Added columns to get complete analysis for material request (#22607)
  • Added all companies option in employee tree to view employee across all companies (#22573)
  • Email Group Option In Email Campaign (#22731)
  • Added range for age in stock ageing (#22622)
  • Refactored shopping cart (#22617)

Fixes

  • Setup status indicators for Job Offer and Job Applicant (develop) (#22445)
  • Setting filter for project in kanban board (#22717)
  • Handle custom statuses for the pause SLA configuration (#22349)
  • Quality Feedback and Template (#22571)
  • Unable to change link from new lead to existing customer (#22787)
  • Job applicant fixes (#22448)
  • Move Issue List actions under ‘Actions’ dropdown (ux) (#22710)
  • Cost center should only show option of selected company (#22598)
  • Serial No Rename does not affect Stock Ledger Entry (#22746)
  • Descriptions not copied while creating Fees from Fee Structure (#22792)
  • Company filter for cost_center and expense_account in all sales and purchase transactions (#22478)
  • Arrangements of filters for reports accounts payable & receivable (#22636)
  • Update the project after task deletion so that the % completed shows correct value (#22591)
  • Block Invalid Serial No updates in Maintenance Schedule (#22665)
  • Fetch item price in sales invoice based on it’s validity (#22563)
  • Add view ledger button for cancelled docs (#22432)
  • Allow creating SLA documents even if SLA tracking is not enabled (#22608)
  • Quotation list view blank if quotation_to field not set as a standard filter (#22672)
  • Salary deductions report fixes (#22397)
  • Incorrect delivered qty in Supplier-Wise Sales Analytics (#22631)
  • Moved parent warehouse to top section also added a section break (#22708)
  • Skip Progress and Completed by fields on Task Duplication (#22565)
  • Incorrect stock after merging the items (#22526)
  • Letter head not found in opening invoice creation tool (#22488)
  • Cannot cancel asset and asset movement (#22441)
  • Fetch project-related info in Timesheet (#22423)
  • Currency symbol not showing as per company currency in stock balance report (#22724)
  • Add default cost center in payment reconciliation JV (#22614)
  • Stock Reconciliation Invalid Quantity for Batched Item (#22726)
  • Project link not set in accounts other than profit and loss accounts (#22051)
  • Buying price for non stock item in gross profit report (#22616)
  • Heatmap in Vehicle (#22743)
  • Added Project Field in Purchase Receipt for Stock Ledger Tagging (#22666)
  • Multi currency payment reconciliation (#22738)
  • Cannot cancel assets with repair pending (#22440)
  • Reset homepage to home after unchecking products page (#22736)
  • Add project filter in parent task field (#22655)
  • Generic Message in previous doc validation for buying and selling (#22546)
  • Cess amount in GSTR 3B report (#22701)
  • Expense claim outstanding while making payment entry (#22735)
  • Take parent cost center for child if no cost center at child in expense claim (#22496)
  • Consider company fiscal year for getting balance (#22577)
  • Pick List empty table and Serial-Batch items handling (#22426)
  • Show total row in print format of financial statement (#22693)
  • Set Root as Parent if no parent in new tree view node (#22497)

Frappe Version 13.0.0 Beta 4 Release Notes

Fixes and Enhancements

  • Fixed backup file naming (#11056)
  • Fixed “File already attached” error in some cases (#10815)
  • Text Editor fixes (#10598) (#10984) (#10804)
  • Fixed “Permitted Documents for User” page (#10864)
  • Fixed issue in report saving (#10998)
  • Fixed issue where website was not loading JS code (#11067)
  • Fixed website footer links (#11078)
  • Data Import fixes (#10759) (#10935) (#11003)
  • Fixed email reply thread where message-id is not returned (#10803)
  • Dashboard Chart and Number Card fixes (#10872) (#11074) (#10816) (#10788) (#11117)
  • Fixed email encoding issue inside email queue (#11036)
  • Moved checkbox from Print Settings to System Settings (#10905)
  • Code fields will now be sanitized (#11133)
  • Fixed API login inconsistency (#10427)
  • Fixed RTL layout for desk (#11006)
  • Fixed Google Calendar integration sync token issue (#10764)
  • Google Drive integration fixes (#10767) (#10966)

Features

  • Introduced PayTM integration (#9955)
  • Standard Dashboards will be synced via JSON (#10585)
  • Introduced a bench command to open ngrok tunnel (#11024)
  • Ability to create Number Cards using reports (#11022)
  • Introduced Help Article Feedback system (#10260)
  • Option to add custom timeline contents (#10677)
  • Made checkboxes navigable via tab key (#11030)

Performance

  • Theme files will now be compressed to make website load faster (#11048)
  • Confirmation emails will be sent instantly (#10790)

Security

  • Made cookies more secure (#10734) (#11035)
  • Added a check to verify if the query is whitelisted before calling from search (#10492)
  • Disallowed global variable access through SQL (#10875)
  • Escaped user input before regex search (#10812)
  • Prevent rendering arbitrary HTML (#10948)
14 Likes

Game on!!!

1 Like

Does this has any relations with Request for Payment?

EDIT: move this question to V13 Feature Contributions: Dunning and Shipment

For the subscription following calendar month, does it have option to calculate prorate (elapsed dates or coming dates)?

Any reason why would I get a Server Error: IndexError: list index out of range? When I open the point of sale?

Hi. Please share your experiences on new POS when you have done some exhaustive tests. Thanks.

I will

I plan to roll it out next week in a life environment, though low traffic

2 Likes

Nice… Is v13 will support multi currency payroll?

Hi, I’m using v13.0.0-beta.3 and couldn’t upgrade to beta 4.

I did “bench update --pull” then “bench update --patch” and got this:

Backing up sites...
Patching sites...
Migrating maxity
Updating DocTypes for frappe        : [==============================          ] 77%Traceback (most recent call last):
  File "/home/informemedico/erpnext/erpnext/apps/frappe/frappe/modules/utils.py", line 204, in load_doctype_module
    doctype_python_modules[key] = frappe.get_module(module_name)
  File "/home/informemedico/erpnext/erpnext/apps/frappe/frappe/__init__.py", line 854, in get_module
    return importlib.import_module(modulename)
  File "/home/informemedico/erpnext/erpnext/env/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/informemedico/erpnext/erpnext/apps/frappe/frappe/integrations/doctype/paytm_settings/paytm_settings.py", l
ine 16, in <module>
    from paytmchecksum import generateSignature, verifySignature
ModuleNotFoundError: No module named 'paytmchecksum'

During handling of the above exception, another exception occurred:

Any idea?

It seems you are missing ‘paytmchecksum’:

try to install this in your bench env:

  • goto bench folder
  • then write : source env/bin/activate
  • then sudo pip install paytmchecksum
1 Like

Thanks @Mohammed_Redha, I was able to install paytmchecksum, but after running bench update --patch again a similar error was shown:

module = load_doctype_module(self.name, self.module)
  File "/home/informemedico/erpnext/erpnext/apps/frappe/frappe/modules/utils.py", line 206, in load_doctype_module
raise ImportError('Module import failed for {0} ({1})'.format(doctype, module_name + ' Error: ' + str(e)))
ImportError: Module import failed for Paytm Settings (frappe.integrations.doctype.paytm_settings.paytm_settings Error: No module named 'Crypto')

I did pip install Crypto, but it’s already installed.

Any hint?

Why don’t you simply try bench update command, it should take care of dependencies.

It is in the roadmap. let’s see if we can develop it before the v13 production release.

1 Like

Yes!, that worked as expected, thank you!.

@nabinhait it is very important (Multi currency payroll) for a lot of companies and if we are ready for any support as ERPNext partner.

When is Stable version of erpnext and frappe 13 ??

im really looking foward to it…

1 Like

@nabinhait
Requesting a demo live instance on beta.erpnext.com, for a larger public review.

I can not complete bench update on a fresh erpnext clean installation. My mariadb is on another server.

Patching sites...
Migrating vgs.computer
mariadb service is not running.
Cannot run bench migrate without the services running.
If you are running bench in development mode, make sure that bench is running:

$ bench start

Otherwise, check the server logs and ensure that all the required services are running.

Update:
I solved this by adding db_host to /sites/common_site_config.json

Is this really beta version? After 4 beta versions, I still see a lots of fixes included in each beta release which means, there are still so many bugs :smiley:

Beta period is now longer than development and alpha phases and still don’t know when it is finished to be stable version :expressionless: