- fix(pos): 'NoneType' object is not iterable
- chore: Added change log for v13.5.0
- fix: Update einvoice json test
- fix(India): Taxable value for invoices with additional discount
- fix: Revert unintended changes
- fix: Import throw
- fix: Add separate function to validate payment entry taxes
- fix: Auto tax calculations in Payment Entry
- feat: add Inactive status to Employee
- fix(einvoicing): service item check (#26010)
- fix: Sort account balances by account name
- fix: Sort account balances by account name
- fix: Manually link_fields from flags before rename_doc
- fix(patch): Handle NULL values from fieldtype change
- ci: Update ERPNext backup patch test >= v10
- chore: Drop < v10 patches from list
- chore: Drop old patches
- fix: GL Entry ordering
- fix: Only display GST card in Accounting Workspace if it's in India
- fix: Failing test case
- fix: Add multiple fixes
- feat: cost-center wise period closing entry (#25766)
- feat: enable/disable gl entry posting for change given in pos (#25822)
- fix: Test case
- fix: Validate negative allocated amount in Payment Entry (#25799)
- fix: Debug tests
- fix: Debug test
- fix: hiding Rounding Adjustment field (#25380)
- fix: on click of duplicate button system copy the difference account from first row
- fix(e-invoicing): service item check
- fix: sider
- fix: Allow all System Managers to delete company transactions (#25834)
- fix: quiz timer issues
- refactor: Advance taxes and charges calculation
- test: remove unused imports
- fix: tests
- perf: use frappe.get_value with wildcard instead of another frappe.get_doc call
- fix: improve filter for
from_date
; validation for joining and relieving date - fix: choose correct Salary Structure Assignment when getting data for formula eval
- fix: update cost center from pos (#25971)
- fix: Ignore internal transfer inoices from GST Reports
- fix: Remove invalid test
- fix(pos): broken image in item details section
- fix(pos): cash shortcuts not working
- fix(pos): item rate precision in item selector
- fix: Linting issues
- fix: Add test cases
- feat: Item Taxes based on net rate
- fix: AttributeError: 'PurchaseReceiptItem' object has no attribute 'purchase_invoice' (#25902) (#25957)
- fix: invalid 'depends_on' expression in opportunity (#25955)
- fix: custom conversion factor field not mapped from job card to stock entry
- fix: wrong round off gl entry posted in case of purchase invoice (#25775)
- fix: filter type for item query (#25942)
- fix: filter type for item query
- fix: timeout error in the repost item valuation
- fix: timeout error in the repost item valuation
- fix(pos): cannot cancel consolidated sales invoice
- fix(pos): searching items with barcode or serial no
- fix: remove wrong tax_category
- feat: add Item Tax Templates for german COAs "SKR03" and "SKR04"
- feat: set is_default for german tax templates
- refactor: make tax category
- test: add test for new QI function
- fix: not able to select the item code in work order
- fix: chart of accounts importer always error (#25882)
- fix: reload doc for possible future schema changes (#25904)
- fix: Labeling and other fixes
- refactor: leave balance report (#25771)
- fix(Delivery Note): Assign Product Bundle's conversion_factor to Packed Items (#25840)
- fix: wrap dates in getdate for leave application (#25899)
- fix: Create POS Invoice for Product Bundles (#25847)
- fix: Rename Loan Management workspace to Loans (#25856)
- fix: featching serialized items
- fix: add_deduct_tax in Purchase Taxes setup (#25871)
- fix(pos): closing entry shows incorrect expected amount (#25868)
- refactor: Vehicle Expenses Report (#25727)
- fix: use dictionary filter instead of list (#25874)
- fix(pos): rendering of broken image on pos
- refactor: suggested changes
- chore: remove unwanted method
- fix(India): Show only company addresses for ITC reversal entry
- fix: reset plaid link button
- fix(plaid): cannot reset plaid link for a bank account
- revert: "ci: Do not generate coverage report for hotfix branch"
- refactor: removed redundant links in test case
- refactor: removed maintenance schedule detail link
- refactor: using parent form links of maintenance schedule
- refactor: updated mapping for maintenance schedule links in maintenance visit
- fix(POS): Fix stock availability calculation if negative_stock_allowed is checked (#25859)
- fix(POS): Add Product Bundles to POS item search (#25860)
- refactor: Use css variables for breakpoint value
- fix: ensure website theme is applied correctly
- ci: Do not generate coverage report for hotfix branch
- ci: Update Python version to 3.7
- ci: Update frappe branch
- fix: Use frappe.safe_eval instead of eval
- ci: Use only 3 containers for now
- ci: Add test orchestrator URL
- style: Fix sider issues
- test: Fix a case where test used to fail due to holiday list
- test: Fix permission error
- test: Fix test name
- test: Fix valuation rate for raw materials
- fix: allow_zero_valuation_rate for rejected qty
- fix: Pass ORCHESTRATOR_URL via secrets
- refactor: Rename assertEquals to assertEqual to avoid deprecation warnings
- ci: Check limits
- test: Fix test dependency
- ci: Try parallel testing with orchestrator
- test: Pass ConflictingTaxRule during tax rule test
- ci: Fix coveralls
- ci: Disble failfast temporarily
- chore: Debug
- chore: Debug
- ci: Enable coveralls
- chore: Remove unnecessary print statements
- test: Fix dependencies
- test: Fix test_dependencies
- chore: Debug
- chore: Debug
- test: Fix dependency
- fix: Frappe branch
- ci: Try Parallel tests
- fix: Remove GL Entry from print
- fix: Split GL Entry
- feat: Item Tax Templates for Germany
- feat: create tax category during taxes setup
- fix: validate company in taxes setup
- fix: Broken help links fixed
- fix: Debug Test
- refactor: added maintenance schedule links to parent form
- refactor: renamed item_ref to item_reference
- refactor: added maintenance visit to maintenance schedule dashboard
- fix: ageing error in PSOA
- fix: Update GL Entry ordering
- fix: sider issues
- fix(pos): cannot add same item with different rates
- fix: Create new supplier for test case
- fix: spaces to tabs
- fix: patch for existing issues
- style: fixed indentations and formatting
- fix: add requested changes
- style: semgrep issues
- fix: add requested changes
- fix: student invalid password reset link (#25826)
- refactor: Additional Salary form clean up (#25785)
- fix: renaming hold to on hold
- fix(gstr-1): incorrect gstin fetched incase of branch company address
- fix: Add non group filter for account
- fix: Update TDS rate for test
- fix(ux): fix unstranslated text in msgprint/throw
- fix: Remove unwanted commits
- refactor: suggested changes
- fix: Linting Issues
- fix: Linting issues
- fix: Uncommentt test
- fix: Linting and other fixes
- chore: Test case for adance TDS allocation
- fix: Allocate advance taxes only for payment entry
- fix: Linting fixes and other checks
- fix: Test Cases
- fix: Linting errors
- fix: TDS report cleanup
- fix: Advance TDS in TDS payable monthly report
- fix: Add tds in PO and code cleanup
- fix: TDS against Purhase Orders
- feat: Tax deduction against advance payments
- feat: Tax deduction against advance payments
- fix: Hold status is added in the report
- test: fix flaky test
- chore: translation / semgrep / sider fixes
- test: item naming series behaviour
- test: contextmanager to change settings
- test: add test for get_timeline_data in item
- test: add test for is_stock_item
- refactor: check_stock_uom_with_bin
- test: add tests for checking stock_uom with bin
- test: hoist defaults to function signature
- chore: add blame ignore file
- test: add test for item attribute completion
- test: check index creation on item table
- test: add tests for uom conversion function
- fix: consider all UOMs for intermediate conversion
- refactor: simplify UOM conversion logic
- perf: add basic optimisation for uom conversion
- refactor: msgprint(raise_exception)->frappe.throw
- refactor: use enumerate instead of trackign index
- chore: remove py2 compat code
- refactor: updated conditional visibility of check box
- chore: Cleanup Customer and Supplier Details section in Stock Entry
- refactor: add guard clause for readability
- refactor: use is_new() instead of __islocal
- fix: not checking all fields
- refactor: add guard clause for readability
- refactor: eliminate unnecessary loop, container casts
- refactor: code cleanup
- refactor: cleanup get_timeline_data, remove py2
- refactor: use frappe.throw instread of recreating
- test: updated test for generated schedule dates
- fix: sider
- refactor: suggested changes
- refactor: variable names and suggested changes
- refactor: variable names and refactored cancel function into submit function
- test: creating schedule and visit
- refactor: migrated calculation and validation logic in js to py
- test: added on_cancel test
- refactor: created separate function to update work_order on cancel
- test: added test case for combining items
- fix: Added Item Reference field to link tables and update work_order_qty
- fix: Fixed updating sales order work qty after cancelling work order
- feat: Added check box to combine items
- fix: Updated forms and fixed an error.
- fix: Updated serial_no filters in maintenance visit.
- feat: Schedule status is now updated on submitting a visit.
- feat: Created Dialog Box on trying to create a maintenance visit.
- feat: Sales Person field is now editable after submitting.
- fix: fixed sider issues and translation syntax.
- feat: Automated setting end_date based on periodicity, no of visits and improved ux.
- feat: generate schedule is also triggered on save.
- style: sider issues
- fix: move QI logic to stock module
- feat: create Quality Inspections from account and stock documents