[Release Notes] ERPNext Version-13-beta-7 and Frappe Version-13-beta-9

ERPNext Version 13.0.0 Beta 7

Features and Enhancements

  • GST E-invoicing for India (#23455)
  • Multi-currency payroll (#23519)
  • Allow back-dated stock transactions and repost item costing via background job (#24183)
  • Introduced telephony feature using Twillio (#24032)
  • Shipment Doctype (#22914)
  • Leave policy assignment (#23112)
  • UAE VAT 201 Report (#23447)
  • Return tracking in PR/DN (#22859)
  • Close Production Plan (#23728)
  • Quality Inspection on Job Card (#23964)
  • Inpatient Medication Orders Script Report (#23984)
  • Leave type with partial payment (#23173)
  • Formula based Quality Inspection (#23916)
  • Link to Material Requests in Tools section for RFQ and Supplier Quotation (#23429)
  • Hide images & auto add item checkbox (#24102)
  • In reports get item details from Item instead of the transactions (#24082)
  • sales order status filter added for production plan (#23805)
  • Button to create Stock Entry for Drug Shortage (#24012)
  • Sync old shopify orders (#23841)
  • Added column cost center in Accounts Receivable report (#23835)
  • Added jinja templating in Contract Template (#24046)
  • Consider Holiday List in Student Leave Application and Attendance (#23388)
  • Make account number length configurable (#23845)
  • Add communication channel to communication medium (#23793)

Fixes

  • Loan disbursement amount validation (#24000)
  • Making company address read-only in delivery note (#23890)
  • BOM stock report color showing always red (#23994)
  • Added filter for customer field in Issue (#24051)
  • Added project link in timesheet form (#23764)
  • Update integrations desk page (#23767)
  • Place of supply change on address change (#23941)
  • TDS calculation, skip invoices with “Apply Tax Withholding Amount” has disabled (#23672)
  • Auto fetch serial nos with modified conversion factor (#23854)
  • Default cost center in item master not set in stock entry (#23877)
  • Incorrect de-link serial no and batch (#23947)
  • Accounting for internal transfer invoices within the same company (#24021)
  • Multiple pricing rules with margin type as Percentage is not working (#24205)
  • Added Purchase Order to Global Search (#24055)
  • Cannot expand row in update items dialog (#23839)
  • Maintain stock can’t be changed it there is a product bundle (#23989)
  • SO to PO Mapping Issue (#23820)
  • Asset with value zero doesn’t show up in fixed asset register (#24091)
  • Cannot save customer email & phone (#23797)
  • Incorrect balance value in stock balance report (#24048)
  • Payment Terms not fetched in Purchase Invoice from Purchase Receipt (#23735)
  • Fix for LMS Sign Up link (#23743)
  • Incorrect stock quantity if 'Allow Multiple Material Consumption… (#24116)
  • Added wrong absent days calculation in salary slip (#23897)
  • Purchase receipt to purchase invoice bill date mapping (#23967)
  • Overriding po (#24022)
  • Do not cancel reference document on Quality Inspection cancellation (#24198)
  • Get formatted value in ‘taxes’ print template (#24035)
  • Don’t overrule Item Price via Pricing Rule Rate if 0 (#23636)
  • Job card error handling for operations field (#23991)
  • Validation for journal entry with 0 debit and credit values (#23975)
  • Check if customer exists in product listing (#24030)
  • Asset finance book posting date fix (#23778)
  • Same source and target tables in Status Updater’s update query (#24110)
  • Asset finance book depreciation posting date fix (#23833)
  • Ignore exception during leave ledger creation from the patch (#24005)
  • Added link of bank reconciliation and clearance in accounting desk page (#23850)
  • Sales invoice add button from sales order dashboard (#24077)
  • Incorrect calculation for consumed qty for subcontract item (#23257)
  • Incorrect required_qty in Production Planning Report (#24074)
  • Email digest user not found (#23949)
  • Delete Receive at Warehouse entry on cancellation of Send to War… (#24115)
  • Added TDS Payable account number and an error message (#24065)
  • Override field_map for job card gantt (#24155)
  • Old Shopify order syncing date (#23990)
  • Shipping charges not sync in erpnext from Shopify (#24114)
  • GSTR B2C report (#24039)
  • Ignore canceled entries in stock balance report (#23757)
  • Stock aging report not working (#23923)
  • Incorrect assign to in Maintenance Schedule (#23831)
  • Improve UX of DATEV report (#23892)
  • Set SLA variance in seconds for Duration fieldtype (#23765)
  • dDouble exception in payroll (#24078)
  • Make asset dashboard charts public (#23751)
  • Don’t copy terms and discount from SO to PO (#23903)
  • Ignore doctypes on company transaction delete (#23864)
  • Error handling in Upload Attendance (#23907)
  • Tax template update on customer address change (#24160)
  • Not able to save bom (#23910)
  • Enable Allow Auto-Repeat for standard doctypes having auto_repeat field (#23776)
  • Place of Supply fix in Sales Invoices (#23785)
  • Opening invoices in GSTR-1 report (#24117)
  • Add check for allowing access to European region (#23770)
  • Partial serial no return issue (#24208)
  • Multiple pos issues (#23347)
  • Import taxjar globally in the taxjar_integration module (#24027)
  • Payroll attendance error (#23887)
  • Cannot add items to cart (#23796)
  • Show tax amount in base currencies (#24069)
  • Loan application link on creating loan (#23937)
  • Added shipment link in delivery note dashboard (#24210)
  • POS item search includes non stock items (#23914)
  • Paid amount in Sales Invoice POS return resets to 0 (#24057)
  • Remove check for exempt_from_sales_tax (#23870)
  • Fiscal year can be shorter than 12 months (#23838)
  • Loan repayment type option remove (#23582)
  • Make contract template editable (#23891)
  • Item wise tax calculation (#23744)
  • Enabling track changes for stock settings (#23982)
  • Added link of bank reconciliation and clearance in accounting desk page (#23809)
  • Location data on Asset to use command(make_demo) (#23825)
  • Handle Account and Item None not found in Opening Invoice Creation Tool (#23559)
  • List index out of range on including UOM (#23814)
  • Showing error for wrong filters. (#23726)
  • Multiple subcontracting issues (#23662)
  • Sequence id override with workstation column (#23810)
  • Replaced formatdate → format_date (#23849)
  • Test Payment Based on Leave Application (Travis) (#24044)
  • Leave policy dashboard fix and roles (#24170)
  • Budget test cases (#23801)
  • Handle for custom field IFSC code in Bank remittance report. (#23905)
  • Scan barcode does not update barcode item field in sales order (#24090)
  • Item price duplicate checking (#23408)
  • Tax template update on supplier change for India (#24060)
  • Consumed qty logic for subcontracted raw materials (#23314)
  • Finance book not getting added in journal Entry of asset value adjustment (#24100)
  • Fixed home desk page (#24075)
  • po_detail field has no value for subcontracted stock entry (#23777)
  • Set proper state code in E-waybill JSON when GST category is SEZ (#23953)
  • Copying po no when mapping doc (#23729)
  • Duplicate items validation for POS Invoice when allowing multiple items is disabled (#23896)
  • POS register shows cancelled documents (#23747)
  • Subscription test case (#23763)
  • BOM stock report color issue (#23980)
  • Handle the “no leave_allocation found” case (#23922)
  • Filters for tax templates (#23998)
  • Do not allow Company as accounting dimension (#23749)
  • Validation for duplicate Tax Category (#23978)
  • Therapy plan and session fixes (#23817)
  • Correcting description field in taxes and charges for accounts with account number + account name (#23836)
  • Pricing rule with the transaction not working for the additional product (#24053)
  • Keyerror ‘sourced_by_supplier’ (#24038)
  • Validation for membership (#23934)
  • Inpatient Medication Order and Entry fixes (#23799)
  • Avoid using SQL query to get fiscal year dates (#24050)
  • Auto Statewise gst tax template (#23832)
  • POS profile has no attr ‘show_only_available_items’ (#23758)
  • On save sequence id column override with a workstation (#23812)
  • Multiple pricing rules are not working on the selling side (#22711)
  • Salary slip popup error (#24192)

Frappe Version 13.0.0 Beta 9

Features and Enhancements

  • Permission Query via Server Script (#12034)
  • Option to strip EXIF data from image files before uploading (#12014)
  • Provision to open child table in customize form (#12030)
  • Added date format support DD-Mon-YY (#12056)
  • Partial Backups & Restores (#11104)
  • Non-negative check for Int, Float, and Currency fields (#11818)
  • Allow html in email templates (#12018)
  • Webform fields support for a property depends on fields (read-on… (#11927)
  • Conditional Events in Event Streaming (#10868)
  • Added filters and order_by fields in frappe.get_last_doc API (#11870)
  • Check if auto_repeat field is already present (#11970)
  • as_raw update to display content inline not always download as an attachment (#11569)
  • Reset scroll position on list paging (#11673)
  • Validate sql file before restoring site (#11878)
  • Allow custom freeze message in Open Mapped Doc (#11976)
  • Show absolute value in print format (#12019)
  • Add links and actions to customize form and cleanup code (#11565)
  • Add module field in get_desk_sidebar_items (#11781)

Fixes

  • Maximum attachment limit validation (#11940)
  • Define chunk size based on backup file size to avoid timeout issues (#11526)
  • Fetch doc from db in get_transitions (#11883)
  • Remove Package Publish Tool (#11863)
  • Make strings translatable (#11825)
  • Clear cache after updating defaults manually (#11830)
  • Doctype query in create new shortcut (#11864)
  • Ace editor fixes (#11920)
  • Shorten number card percentage stat (#11846)
  • Error page rendering shouldn’t fail when the recorder is active (#11806)
  • Rename Doc considers invalid table name on renaming record (#11743)
  • Use modified by or owner to send notification from (#11981)
  • Bust cache by passing build_version to link and script src (#11903)
  • Customize options in desk page rtl layout (#11772)
  • Use sql_ddl to avoid exception triggered while running drop sql (#11831)
  • Render template for HTML content type (#12035)
  • Display style removed from emails (#11963)
  • Handle FileAlreadyAttachedException while pulling email (#11713)
  • Skip Email Account and Email Domain in Document Follow (#11973)
  • URI encode in case white spaces exist in docname (#11783)
  • Don’t run a query when a table is missing (#11801)
  • Submit on Creation configuration in Auto Repeat (#12069)
  • Add missing space in description (#11787)
  • Query to handle user value having special characters (#11694)
  • TypeError on saving report with child table (#11925)
  • Translate Kanban board title (#11985)
  • Set label as State/Province in Address instead of just State (#11748)
  • Allow “Default Print Language” for custom Print Format (#11800)
  • Validate SQL files better (#11930)
  • Validate links table data (#11884)
  • Use html.unescape for Python 3.9 compatibility. (#12005)
  • Use set_header to set Message-Id in header (#11778)
  • Typo when creating an SMTP server without a port (#11996)
  • Add rename_doc utils for external API usages (#12011)
  • Treats the scrollbar as an overlay (#11790)
  • Dashboard not visible bug (#11918)
  • Total Row in Checkbox Column Reports (#11872)
  • Remove scrolling on focus out event for touchscreen devices (#11888)
  • Add default to Web Template Field (#11780)
  • Order of HTML closing tags (#11923)
  • Show total text with value if first column is numeric (#11813)
  • Milestone not created for fields updated after submission (#11793)
  • Cint seconds before operations (#12067)
  • Validate email id before passing to formataddr (#11720)
  • Use frappe.utils.shorten_number (#12039)
  • Mandatory depends on in grid form (#11834)
  • Calculate chart data from the beginning of a period (#11794)
  • Move unnecessary compile all outside migrate (#11833)
  • PDF generation shouldn’t fail in background jobs and tests (#11792)
  • Throw exception if template not found (#11843)
  • Security upgrade snyk from 1.398.1 to 1.425.4 (#11990)
  • Show custom message for invalid login credentials (#11853)
  • Remove twilio integration (#11841)
  • Navbar logo height and width (#11822)
  • Allow all Data, Link, Dynamic Link fields to be set in based on the field (#11922)
  • Error on trying to check semantic version (#11916)
  • Notification settings (#11862)
  • Manage private images via get_local_image (#11935)
  • Filter dashboards, dashboard charts, number cards by modules (#12057)
  • Label for _assign field (#12038)
  • Bypass validation if force is passed (#11915)
  • Max slices for aggregate charts (#11808)
  • Delete prepared reports in batches (#11869)
  • Allow empty type for Web Templates that are not sections (#11628)
  • Allow other GitHub links in the same PR (#11982)
  • Don’t set context.no_cache (#11799)
  • Remove telephony related code (#12017)
  • Don’t throw if filter is invalid (#11866)
  • Show 0 instead of undefined when value not set in the dashboard (#11816)
  • Disable chart form condition (#11844)
  • Enable disable save when navigating between docs (#11867)
  • Don’t enqueue a job if it is being executed (#11655)
  • Clear localstorage if quota exceeds (#12002)
  • Uninstall app enhancements (#11911)
  • Make route and action read-only for standard navbar items (#11842)
  • Show scrollbar for datatable (#11910)
  • Open console even if Frappe imports failed (#11832)
  • Set user selected timezone in user defaults (#11902)
  • Email password prompt missing field name for submit button (#11840)
  • Add semicolons to end unicode (#11993)
  • Replace target field in Top Bar Item table with a checkbox (#11763)
  • shorten_number function (#12050)
  • Not able to save Domain Settings (#11984)
  • uninstall-app enhancements (#11969)
  • Remove @ from relevance query (#11837)
  • Login Code Size too Small on Mobile (#11742)
  • Add namespaces to build_summary_item, generate_route, short… (#11868)
  • allow “only image” in comments (#11914)
  • oauth2 (#11966)
  • Server scripts enhancements (#12008)
  • Multiple y rows in charts (#12031)
  • Update child values for existing rows (#11737)
  • Auto contact creation in email account (#11732)
  • Display web template after save (#11809)
  • Create auto_repeat field only if docfield/custom field does not exist (#11827)
  • frappe.utils.formatdate not working in the jinja template (#11871)
16 Likes

Took more than 4 hours to run this patch, and eventually connection to database was lost.

The patch probably needs some optimization.

Re-running it.

The database has:
Delivery Notes: 56,575
Returned Delivery Notes: 7,494

Purchase Receipts: 5,192
Returned Purchase Receipts: 73

Finally! Thank you, thank you, thank you! Lots of fixes too :slight_smile:

Kind regards,

3 Likes

@nabinhait, Little confusing :confused: All the point are same but is it Beta-6 or Beta.7

Thanks for pointing out, fixed it here. Will fix it in product change log as well.

Is erpnext 13 usable now?

it is usable, but in beta stage.

It depends on your scenario, your level of expertise, your readiness to take the risk of running an unstable version.

1 Like

How can i upgrade from v 12 to 13

Try following steps

update

cd ~/frappe-bench
bench update

update to major release ex. v12 → v13

nodejs >= 10 required

cd ~
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt install nodejs
nodejs -v

now upgrade

cd ~/frappe-bench
bench switch-to-branch version-13-beta frappe erpnext --upgrade
bench update --patch
bench migrate
bench update --build

Hi,
The option for allow back-dated entry for stock is not showing in stock settings in v13 beta 6. How to resolve the issue. Please help!!!