What's Changed
- fix: block cancellation of SL/GL entries by @ankush in #30652
- fix(pos): cannot change paid amount in pos payments (backport #30657) by @mergify in #30660
- fix: Ignore disabled tax categories by @deepeshgarg007 in #30542
- fix: web form filters for project by @ahmadpak in #30488
- fix: Implicit ignore pricing rule check on returns (backport #30662) by @mergify in #30664
- feat(india): e-invoicing for intra-state union territory transactions by @nextchamp-saqib in #30626
- fix(India): Auto tax fetching based on GSTIN (backport #30385) by @mergify in #30459
- fix: Incorrect default amount to pay for POS invoices (backport #30438) by @mergify in #30443
- fix: Do not apply shipping rule for POS transactions (backport #30575) by @mergify in #30585
- fix: update translation by @FHenry in #30654
- fix: misc setup fixes by @ankush in #30449
- fix: Deferred Revenue/Expense Account validation by @deepeshgarg007 in #30602
- fix: Handle multiple item transfer in separate SEs against WO by @marination in #30674
- fix: Download JSON for GSTR-1 report by @deepeshgarg007 in #30651
- fix: ignore item-less maintenance visit for sr no by @ankush in #30684
- refactor: trigger generate schedule when any change made in items table by @noahjacob in #29874
- feat: Ignore permlevel for specific fields by @nabinhait in #30686
- fix: Do not show disabled dimensions in reports by @deepeshgarg007 in #30689
- fix: Map Production Plan company in subassembly WO created from it by @marination in #30688
- refactor!: remove DATEV integration by @barredterra in #30584
- fix: Exotel Call Log fixes by @nemesis189 in #29962
- fix(call log): Convert
Data
toLink
for type_of_call by @surajshetty3416 in #30711 - feat: Item-wise provisional accounting for service items by @deepeshgarg007 in #30675
- fix: Payment reco query with max invoice and payment amount limit (backport #30700) by @mergify in #30712
- fix(call log): Set correct options for link field by @surajshetty3416 in #30715
- fix: Exchange gain and loss on advance Journal Entry allocation by @deepeshgarg007 in #30710
- feat: Income tax computation Report by @nabinhait in #29963
- fix: Remove "Values Out of Sync" validation by @marination in #30707
- fix: update translation by @FHenry in #30716
- refactor: stock balance report by @ankush in #30677
- fix: process statement to_date override (backport #30408) by @mergify in #30719
- fix: Consistent customer and supplier forms by @deepeshgarg007 in #30724
- fix: Price changing on creating Sales return from Delivery Note by @deepeshgarg007 in #30728
- fix: SO's without delivery note will also be fetched by @ruthra-kumar in #30721
- fix(patch): check if column is present while fixing reverse linking by @ruchamahabal in #30737
- fix: shift fetching fails in Employee Checkin if shift assignment has an end date by @ejaazkhan in #30701
- fix: Update token to allow updates on protected branch by @deepeshgarg007 in #30742
- fix(india): transporter name is null while generating e-way bill (backport #30736) by @mergify in #30746
- fix: Must not be able to start Job Card if it is related to Work Order that is not started yet by @FHenry in #29072
- fix: filters not working in Shift Assignment Calendar view by @ruchamahabal in #30752
- fix: Filter fields in E Commerce Settings (use Website Item) by @marination in #30733
- fix: batch_no filtering not working when batch no is also a number in… by @ankush in #30770
- fix: dependent gle reposting by @ankush in #30726
- fix(india): 401 & 403 client error while generating IRN by @nextchamp-saqib in #30757
- fix: update translation (Russian) by @Altizo in #30725
- fix: Shopping cart quotation without website item. by @marination in #30779
- fix: translation (german) by @wojosc in #30781
- feat: minor enhancements in Employee Promotion by @ruchamahabal in #30780
- fix: Add loan doctypes in bank clearance by @deepeshgarg007 in #30763
- fix: Do not validate while creating accounting dimension by @deepeshgarg007 in #30778
- feat: separate discount accounting for buying and selling by @rahib-hassan in #30642
- fix(india): cess value not considered while validating e-invoice totals by @nextchamp-saqib in #30799
- fix: First preference to parent cost center rather than round off cost center by @deepeshgarg007 in #30754
- fix(postgres): minimum required changes for postgres builds by @ankush in #30774
- fix(pos): search field doesn't reset on checkout by @nextchamp-saqib in #30808
- feat: support product bundles in picklist by @ankush in #30762
- fix: Update links to Frappe Cloud by @adityahase in #30833
- refactor: add payment terms status rpt to Selling homepage by @ruthra-kumar in #30816
- fix: Allow multi-currency opening invoices by @deepeshgarg007 in #30802
- fix: Multi currency opening invoices by @deepeshgarg007 in #30843
- fix(UX): record reason for skipping attendance or marking absent for auto attendance by @ruchamahabal in #30844
- fix: Ignore custom field validation while setup by @deepeshgarg007 in #30815
- fix(minor): discount accounting patch by @rmehta in #30854
- fix: Consistent accounting dimensions across Sales and Purchase docs by @deepeshgarg007 in #30806
- fix(minor): accounting dimension patch by @rmehta in #30858
- feat: Copy task color from project template by @sersaber in #30857
- refactor!: Remove education domain from ERPNext by @deepeshgarg007 in #30830
- fix: convert default_item_manufacturer to link field by @ankush in #30835
- fix(minor): update frappe.error_log to new API by @rmehta in #30864
- fix(UX): misleading stock entry lables by @ankush in #30870
- fix: Cost center filter in payment reconciliation by @deepeshgarg007 in #30848
- fix: Vat Audit report fixes (backport #30852) by @mergify in #30872
- fix(India): Supply type for overseas invoices with payment of tax by @deepeshgarg007 in #30875
- fix(india): e-invoice generation for registered composition gst category type by @maharshivpatel in #30814
- fix: payment days calculation for employees joining/leaving mid-month by @ruchamahabal in #30863
- fix: Ignore loan repayments made from salary slip (backport #30884) by @mergify in #30890
- fix: show group warehouse in Sales Order by @ankush in #30891
- fix: "Supplier Quotation Comparison" - Tools - Select Default Supplier by @fproldan in #30882
- fix: Show linked time sheets in sales invoice dashboard by @deepeshgarg007 in #30899
- fix: disable form save on naming series tool by @ankush in #30909
- fix(india): keyerror while generating e-way bill from an e-invoice by @maharshivpatel in #30879
- feat: remove website from bank account by @barredterra in #30900
- feat(German Translation)!: translate "Party" as "Partei" by @barredterra in #30901
- fix: update translate by @Altizo in #30855
- fix: Consider party and party type as well in group by consolidated view by @deepeshgarg007 in #30897
- feat(minor): fetch default salary structure and base from Employee Grade in Salary Structure Assignment by @ruchamahabal in #30918
- feat(india): E Invoice Eway Bill Distance is calculated automatically. by @maharshivpatel in #30908
- feat(india): E Invoice Cancel Eway Bill is enabled. by @maharshivpatel in #30888
- fix: remove check for already allocated earned leaves by @ruchamahabal in #30931
- fix: HSN-wise-summary of outward supplies Updated Report (backport #30065) by @mergify in #30926
- fix(pos): creating pos returns resets pricing rules & discounts by @nextchamp-saqib in #30935
- fix: subtract change_amount from paid_amount field on POS Register by @HarryPaulo in #30922
- fix(india): re-arrange e-way bill dialog fields by @maharshivpatel in #30920
- refactor: tax rule validity query by @ankush in #30934
- fix: Unlink and delete batch created from stock reco on cancel (backport #30869) by @mergify in #30942
- feat(HR): Leave Type configuration to allow over allocation by @ruchamahabal in #30940
- feat(india): generate qrcode button for e-invoice by @nextchamp-saqib in #30939
- fix: allow to use formatting for the field to_discuss in opportunity by @rohitwaghchaure in #30938
- fix(india): invoice type for a debit note e-invoice by @nextchamp-saqib in #30948
- fix: double future qty updates by @ankush in #30913
- fix(charts): Pass fieldtype for chart data in selling reports by @gavindsouza in #30958
- fix: Block 0 Qty via Update Items to be consistent with form validation by @marination in #30962
- fix incorrect translation by @Altizo in #30966
- fix: per_billed for return DN by @s-aga-r in #30868
- feat(stock): Pick List Scan by @dj12djdjs in #30832
- fix: Set actual qty and basic rate in SE on warehouse triggers (
get_warehouse_details
) by @marination in #30950 - fix: stock analytics report shows incorrect data there's no stock movement in a period by @ankush in #30945
- fix: Failing accounting dimension patch (backport #30982) by @mergify in #30983
- fix(accounts): minor fixes & validations by @nextchamp-saqib in #30968
- fix(patch): avoid checking for return field if it doesnt exits by @ankush in #30995
- feat: add Link to Opportunity by @wojosc in #30614
- feat: request_for_quotation - show supplier name by @ahmadpak in #30818
- fix: German translations for Employee doctype by @barredterra in #30911
- fix: Item rate reset on changing posting date by @deepeshgarg007 in #30990
- fix: payments duplicate on pos closing entry by @HarryPaulo in #30976
- fix: move healthcare patch to post_model_sync by @ankush in #31008
- fix(Employee Advance): Return/Deduction from Salary button visibility by @ruchamahabal in #31011
- feat: add Employee Status filter in leave balance reports by @ruchamahabal in #31013
- feat: select multiple values for accounting dimension by @rohitwaghchaure in #31015
- fix: prevent bypassing forced valuation rate by @ankush in #30987
- fix: GL entry validation for minuscule loan penalty by @abhinavxd in #31010
- fix: dont fail repost for recoverable errors by @ankush in #30979
- fix: Multiple fixes in GST reporting (backport #30978) by @mergify in #31019
- feat: barcode scanner promise to return scanned row. by @dj12djdjs in #31018
- fix: hide template items from sales/purchase order by @ankush in #31025
- fix: remove item attribute limit from variant selector by @ankush in #31026
- fix(translations): Update ru translations by @Altizo in #30992
- fix: IN time not captured in Attendance through Employee Checkin by @ruchamahabal in #31029
- fix: precision loss when transferring by @ankush in #30834
- fix: disable pricing rules for internal transfers by @ankush in #31034
- fix: discount ledger entry in case of multicurrency invoice by @nextchamp-saqib in #31024
- fix: TypeError in add_indicator_for_multicompany by @dpk404 in #31042
- fix: unlink Attendance from Employee Checkins on cancellation by @ruchamahabal in #31045
- fix(india): eway bill cancel api is disabled by @maharshivpatel in #31055
- fix(india): error while parsing e-invoice by @nextchamp-saqib in #31053
- fix: remove "scrap %" field by @ankush in #31069
- fix: always update item_name for stock entry by @ankush in #31068
- fix: duplicate entries in payment terms report output by @ruthra-kumar in #31004
- feat: Payment ledger feature by @ruthra-kumar in #31033
- fix: corrective job card creation by @ankush in #31083
- fix: Leave Encashment calculations by @ruchamahabal in #31062
- fix translation German "Designation" by @wojosc in #31082
- fix(rfq): Use
<a>
directly and style it as button instead of using<button>
by @surajshetty3416 in #31092 - fix: Job Card excess transfer behaviour by @marination in #31054
- fix: don't fetch item_code if already exists. by @dj12djdjs in #31113
- fix(India): Async issue in company address trigger by @deepeshgarg007 in #31080
- fix: Loan repayment entries for payroll payable account by @deepeshgarg007 in #31077
- fix(pos): paid amount calculation for multicurrency invoice by @nextchamp-saqib in #31112
- fix: Handle missing HSN Codes (backport #31123) by @mergify in #31125
- fix: Account currency validation for first transaction by @deepeshgarg007 in #26916
- fix: Loan Doc query in Bank Reconciliation Statement by @deepeshgarg007 in #31129
- feat: show title when linking Taxes and Charges Template by @barredterra in #31038
- fix: Chart data for monthly periodicity in Cash Flow report by @AlexandreLumertz in #31039
- fix: timesheet fetching in sales invoice (backport #31124) by @mergify in #31133
- fix: change project's actual_start_date fieldtype from Data to Date by @sersaber in #31085
- feat: Add german translations by @barredterra in #31102
- fix: Job Opening linked to Staffing Plan cannot be created/updated if there are existing employees by @ruchamahabal in #31130
- fix: skip existing batch number during autogen by @ankush in #31140
- feat: live preview of naming series on naming series tool by @ankush in #31141
- fix: Improve button labels in Warehouse by @barredterra in #31101
- fix(india): duplicate qrcode and hide button by @maharshivpatel in #31100
- fix(pos): freeze screen while processing pos invoices by @HarryPaulo in #30850
- fix: Exchange rate reste to 1 on making mapped doc by @deepeshgarg007 in #31155
- fix: Gratuity status not updated on salary slip submission by @ruchamahabal in #31160
- fix: date filter on quality inspection report by @niyazrazak in #31148
- fix: barcode scan resolve after model is updated by @dj12djdjs in #31058
- fix: allow recursive BOMs as long as they don't recursively explode by @ankush in #31175
- fix(accounts): Ignore Cancelled GL Entries by @Mitchy25 in #31184
- feat: Auto accrue loan interest for backdated term loans by @deepeshgarg007 in #31127
- fix: HRA Exemption calculation in case of multiple salary structure assignments by @ruchamahabal in #30898
- feat(india): Check E-way Bill Status before Cancellation. by @maharshivpatel in #31088
- fix: batch selector flag by @ankush in #31191
- refactor!: drop naming series tool by @ankush in #31183
- fix: Auto Insert Item Price If Missing when discount & blank UOM by @maharshivpatel in #31168
- fix: Permission for selling and buying settings by @deepeshgarg007 in #31199
- fix: Remove domain restriction from Manufacturing Workspace by @deepeshgarg007 in #31201
- fix: remove leave policy assignment creation patch by @ruchamahabal in #31097
- fix: re-validate warehouse after 'update items' by @ankush in #31203
- test: fix attendance tests for unmarked days by @ruchamahabal in #31205
- fix: Pluralize year text instead of optional bracket by @NagariaHussain in #31210
- feat: UOM specific barcodes by @ankush in #30988
- fix: unusable SO after clearing taxes by @ankush in #31215
- refactor(UX): Salary Slip creation and submission via background job in Payroll Entry by @ruchamahabal in #31074
- fix(India): GSTIN filter in GSTR-1 report by @deepeshgarg007 in #31218
- fix: Parent dimension filters in orders by @deepeshgarg007 in #31219
- fix(India): Supplies from composite dealer not showing up by @deepeshgarg007 in #31231
- fix: display currencies in validation message. by @dj12djdjs in #31223
- fix: Remove redundant query by @deepeshgarg007 in #31230
- fix: Consider only Approved leave applications in LWP, Employee Benefit calculations by @ruchamahabal in #31227
- fix(job card): only hold during draft state by @ankush in #31243
- fix: incorrect billed_qty in sales order analysis report when multiple delivery notes for item by @ruthra-kumar in #31194
- fix(Sales Register): incorrect query with dimensions by @ankush in #31242
- fix: leave balance for earned leaves in backdated Leave Application dashboard by @ruchamahabal in #31253
- fix: Reverse provisional entries on Purchase Invoice cancel by @deepeshgarg007 in #31233
- fix: Close unsecured terms loans by @deepeshgarg007 in #31258
- fix: purchase invoice standalone return GLEs by @ankush in #31209
New Contributors
- @ejaazkhan made their first contribution in #30701
- @Altizo made their first contribution in #30725
- @sersaber made their first contribution in #30857
- @maharshivpatel made their first contribution in #30814
- @dpk404 made their first contribution in #31042
- @niyazrazak made their first contribution in #31148
Full Changelog: v14.0.0-beta.4...v14.0.0-beta.5