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)