What's Changed
- fix: Ambigous column in picklist query (#30102)
- fix: Total taxes and charges in payment entry for multi-currency payments (#29977)
- fix: cannot create purchase order from sales order (#30217)
- fix: Remove tax invoice no field (#30136)
- fix: Exchange gain and loss button in Payment Entry (#30606)
- fix: Allow on Submit for Material Request Item Required Date (#30174)
- fix: max_qty validation condition in WO (copy #30216) (#30233)
- fix: unsupported operand type(s) for +=: 'int' and 'NoneType' (#30420)
- perf: use cached single docs (#30536)
- feat(Employee Advance): add 'Returned' and 'Partly Claimed and Returned' status (#29335)
- feat: 'customer' column and more filter to Payment terms status report (#30499)
- fix: convert dates to datetime before comparing in leave days calculation and fix half day edge case (#30538)
- fix: Search query of payroll entry reference in Journal Entry (#30225)
- fix: Item-wise sales history report (#30080)
- fix: Do not update ignore prcing rule check implicitly (#30206)
- fix: filter default_discount_account field in item_group_defaults table is_group = 0 (#30095)
- fix: cannot create multicurrency sales order with product bundles (#30166)
- fix: validate Work Order qty against Production Plan (#29721)
- fix(e-commerce): Unique Shopping Cart Per Logged In User (#29733)
- fix: enable row deletion in reference table (#30453)
- fix(ux): Improve label for better understanding (#30096)
- fix: rename tool show fail message (#29984)
- feat: Scheduling Multiple shifts and Auto Attendance (#29955)
- refactor: Employee Leave Balance (#29439)
- fix: Multiple fixes in Gross Profit report (#29740)
- feat: minor, pick list item reference on delivery note item table (#30527)
- fix: Write off amount wrongly calculated in POS Invoice (#30395)
- fix: only trigger onload checks on saved docs (#30603)
- fix: updated packed_items getting fetched on Sales Return / Credit Note (#28607)
- "Make next document" hide/unhide issue in SO/DN (#3)
- fix(pos): removal of coupon code (#29896)
- fix: disable deferred naming on SLE/GLE if hash method is used. (#30286)
- fix: translate error message titles (#30100)
- fix: Commission not applied while making Sales Order from Quotation (#29978)
- fix: failing broken patches (#30409)
- fix: Add cost center in loan document (#30155)
- fix: Remove trailing slash "/" from route (#30532)
- fix: Do not update ignore pricing rule check implicitly (#30269)
- fix: multiple pos issues (#30324)
- fix: Block merging items if both have product bundles (#29913)
- feat: add German translations (#30265)
- fix: Account filter in PSOA (#29928)
- fix(patch): check null values in is_cancelled patch (#30594)
- feat: Scheduling Multiple shifts and Auto Attendance (#30588)
- fix: billed amount in delivery note items (#29290)
- fix: report sales payments summary (#30264)
- fix: Fetch conversion factor even if it already existed in row, on item change (#29917)
- fix: clear "Retain Sample" and "Max Sample Quantity" in Item card if Has Batch No is uncheck (#30307)
- fix: Taxes getting overriden from mapped to target doc (#30510)
- fix: 'save_quotations_as_draft' checkbox not honoured (#30160)
- fix: Added validation for single_threshold in Tax With Holding Category (#30382)
- refactor!: change "is_subcontracted" field type from "Select" to "Check" (#30528)
- refactor: call repost directly during tests (#30277)
- fix: validate 0 transfer qty in stock entry (#30476)
- refactor: remove redundant if-statement (#30311)
- fix: Item discounts for quotation and other docs (#29940)
- Translation for DocType (#29773)
- style: force auto-formatted code (#29783)
- fix: cant add new item in PI, SI, SO, Quotation etc (#30131)
- perf: index barcode for faster scans (#30543)
- fix: explicitly check if additional salary is recurring while fetching components for payroll (#30489)
- fix: show subassembly table always (#30422)
- fix: org chart connectors not rendered when Employee Naming is set to Full Name (#29997)
- fix: P&L account validation on cancellation (#30317)
- fix(india): minor e-invoicing fixes (#30553)
- fix(Timesheet): fetch exchange rate only if currency is set (#30057)
- fix: Changing item prices on converting orders/receipts to invoices (#30365)
- fix: Future recurring period calculation for additional salary (#29581)
- fix: Error in consolidated financial statements (#29771)
- fix: Add missing currency option in Supplier Quotation's
rounded_total
field (#30229) - fix: Validate party account with company (#29879)
- fix: fetch from fields not working in eway bill dialog (#30579)
- fix: move item tax to item tax template patch (#30419)
- feat: Include child item group products in Item Group Page & cleanup (#30091)
- fix: boarding task dates not set when activity begins on is set to 0 (#29921)
- fix: Issues on loan repayment (#30557)
- refactor: don't use pandas for basic reports (#30597)
- fix: ignore non-unique swift numbers while migrating (#30132)
- fix(minor): student attendance tool query fix (#30004)
- fix: Dont set
idx
while adding WO items to Stock Entry (#30377) - fix: submit Work Order when “Make Serial No / Batch from Work Order” is enabled (#30468)
- fix: incorrect debit credit amount in presentation currency (#30244)
- fix: update translation (#30474)
- fix: translations (#30387)
- fix: Reset GST State number (#30334)
- fix: incorrect payable amount for loan closure (#30191)
- fix: credit limit validation in delivery note (#30470)
- docs: add human readable specifications for stock ledger (#29308)
- fix: Currency symbol in bank transactions (#30338)
- refactor: Remove dead code (#30140)
- fix: KSA E-Invoice QR Code showing wrong VAT amount (#30230)
- fix: dont reassign mutable (list) to a different field (#30634)
- fix(ux): warning for disabled carry forwarding in Policy Assignment (#30331)
- fix: Check if onload property exists in the form object (#30372)
- fix: if accepted warehouse not selected during rejection then stock ledger not created (#30564)
- fix(India): Tax fetching based on tax category (#30500)
- fix: update
get_cached_value
usage based on changes in definition (#30494) - fix: check for debit credit difference even after round-off adjustment (#30050)
- feat: Bank Reconciliation for loan documents (#29865)
- fix(asset): do not validate warehouse on asset purchase (#30461)
- fix: Stock Ageing Transfer Bucket logic for Repack Entry with split batch rows (#29816)
- fix: warehouse naming when suffix is present (#30621)
- fix: bom valuation - handle lack of LPP (#30454)
- fix: Validate income/expense account in sales and purchase invoice (#30266)
- fix: Fetch valuation rate for stock items consumed during asset repair (#29714)
- fix(Salary Slip): TypeError while clearing any amount field in components (#29931)
- fix: Opening invoice tool field placement (#30340)
- fix: JobCard TimeLog to_date (#29872)
- fix(accounts): payment entry exchange rate precision (#30502)
- feat: Create single PL/DN from several SO. (#30238)
- fix: linters erros on report sales payments summary (#30345)
- fix: flaky tests (#30154)
- fix: default log date needed to query records (#29951)
- fix: Taxjar minor fixes (#29942)
- fix: Add non-existent Item check and cleanup in
validate_for_items
(#30509) - fix: Shipping rule application fixes (#30181)
- fix: remove bad defaults from BOM operation (#30644)
- fix: Do not consider cancelled entries (#30207)
- fix: Leave Policy Assignment creation patch (#30215)
- feat: update ordered qty for packed items (#29939)
- refactor: removed validation to check zero qty (#30015)
- fix(asset): no. of depr booked cannot be equal to total no. of depr (#29900)
- fix: Email translations (#29956)
- refactor: Add exception handling in background job within BOM Update Tool (#30146)
- fix: Sales and Purchase return optimization (#30152)
- fix: leave allocation records query (#30118)
- perf(asset): fetch only distinct depreciable assets (#30114)
- fix: set
options
for Currency field Incoming Rate (#30384) - fix(ux): refresh update to zero val checkbox (#30567)
- fix: Cleanup and fixes in Dimension-wise Accounts Balance Report (#30284)
- fix: hide pending qty only if original item is assigned (#30599)
- feat: barcode scanning in quotation (#30637)
- fix: salary slip amount rounding errors (#30248)
- fix: use
name
for links notitem_code
(#30462) - fix(pos): loyalty points in case of returned pos invoice (#30242)
- fix: remove naming series from bin, repost queue (#30497)
- feat: Provision to aggregate subassembly items in production plan (#28939)
- feat: Receivable/Payable Account column and filter in AR/AP report (#30493)
- fix(lead): reload contact before updating links (#29966)
- fix: Make abbreviation limit to 10 (#29974)
- fix: Account currency validation (#30486)
- fix: Job Card sub operations status and list view (#30243)
- fix: Error in bank reconciliation statement (#30261)
- fix: Sub-Category Routing in Item Group Page Listing pills (#30258)
- refactor: Remove non-profit domain from ERPNext (#29151)
- feat: Redisearch with consent (#30522)
- fix(pos): minor fixes (#29991)
- fix: maintain FIFO queue even if outgoing_rate is not found (#30560)
- fix: customer credit limit validation on update (#30110)
- fix: Total Credit amount in TDS Payable monthly report (#29907)
- fix: GST account not showing up in tax templates (#30361)
- fix: Handle changes in frappe's get_monthly_goal_graph_data API (#30521)
- fix: Add permission for KSA VAT documents (#30304)
- refactor: sales analytics (#30312)
- fix: total leaves allocated not validated and recalculated on updates post submission (#30569)
- fix: dont reset UOM in MR on every get_item_detail call (#30164)
- fix: Rate change issue on save and mapping from other doc (#30406)30260))
- fix: Nil and Exempted values in GSTR-3B Report (#30039)
- fix(psoa): add company filter to account (#30145)
- fix: program enrollment button labels (#30148)
- fix(LMS): program enrollment does not give any feedback (#29922)
- fix: GSTIN filter for GSTR-1 report (#29869)
- fix: dont check for failed repost while freezing (#30472)
- fix(pos): do not reset search input on item selection (#30537)
- fix: fallback to item_name if description is not found (#30619)
- fix: respect db multitenancy while fetching precision (#30301)
- fix: Contribution amount against invoices in Sales Person Dashboard (#30323)
- fix: (ux) Add
is_group=0
filter on website warehouse field in Website Item (#30396) - fix(pos): do not reset mode of payments in case of consolidation (#30198)
- fix: use empty row when batch is scanned (#30638)
- fix: Multi-currency bank reconciliation fixes (#29979)
- fix: do not reset asset_category (#29696)
- fix(e-invoicing): remove batch no from e-invoices (#30084)
- fix: remove customer field value when MR is not customer provided (#29938)
- fix(translation) - correction for assets translation (#30000)
- fix: Ignore user perm for party account company (#30555)
- fix(psoa): no such element: dict object['account'] (#30153)
- fix: Regional print format addition (#29995)
- fix: removed unused courses template (#30596)
- fix: flaky salary slip email test (#30358)
- fix: broken production item links on production plan (#30399)
- fix: Product Filters Lookup (#30336)
- fix: custom cash flow mapper doesn't show any data (#30287)
- fix: wrong payment days in salary slip for employees joining/leaving during mid payroll dates (#29082)
- fix(patch): fix failing patches (#30427)
- refactor: removed unrequired code and test for standalone delivery note serial return (#30276)
- fix: Check for onload property (#30429)
- fix(ux): make "allow zero valuation rate" readonly if "s_warehouse" is set (#29681)
New Contributors
- @ceefour made their first contribution in #25580
- @nikhilponnuru made their first contribution in #25599
- @timcu made their first contribution in #25902
- @Anurag0911 made their first contribution in #26610
- @harshpwctech made their first contribution in #26624
- @pruthvi145 made their first contribution in #27008
- @brian-pond made their first contribution in #26799
- @lovinmaxwell made their first contribution in #26949
- @kamaljohnson made their first contribution in #27112
- @zaqoutabed made their first contribution in #27581
- @escix made their first contribution in #27653
- @Komal-Saraf0609 made their first contribution in #27769
- @gohyc made their first contribution in #27728
- @sumaiya2908 made their first contribution in #28090
- @cpdeethree made their first contribution in #28386
- @penieldev made their first contribution in #28406
- @AlexandreLumertz made their first contribution in #28455
- @aaronmenezes made their first contribution in #28792
- @michael-koeller made their first contribution in #28802
- @aymenit2008 made their first contribution in #28831
- @ruthra-kumar made their first contribution in #28822
- @developmentforpeople made their first contribution in #28979
- @sudo-vaibhav made their first contribution in #29086
- @mohsinalimat made their first contribution in #29050
- @conncampbell made their first contribution in #28309
- @smehata made their first contribution in #29491
- @KrithiRamani made their first contribution in #29359
- @abhinavxd made their first contribution in #29660
- @phot0n made their first contribution in #29684
- @HarryPaulo made their first contribution in #30000
- @scdanieli made their first contribution in #30265
- @rahib-hassan made their first contribution in #30453
- @sam-anam1 made their first contribution in #30185
Full Changelog: v14.0.0-beta.2...v14.0.0-beta.3