- Incorrect database table (#18558)
- fix: Fix get_employees_with_number query
- fix: fetch capital work in progress as expense account (#18780)
- fix: Single gl entry should only be considered once either in opening or closing entry (#18792)
- fix: Minor fix in GSTR-1 report (#18797)
- fix: check if number exists after striping '0'
- fix: shopping cart item availability
- fix: calculate opening leave balance
- fix: fetch employee name on leave ledger creation
- fix: ledger entries after expiry
- fix: group by voucher consolidated showing incorrect data for deferred entries (#18779)
- fixed test cases and the logic for pro rata calculation
- fix: Pro rata calculation is not working for WDV depreciation method
- fix: debit note not reconciled with another purchase invoice using payment reconciliation
- Update erpnext/controllers/sales_and_purchase_return.py
- Update erpnext/controllers/sales_and_purchase_return.py
- fix: Code cleanup
- fix: Check for return against delivery noteas well
- fix: Assignment
- fix: Failing sales and purchase return test cases
- fix: Travis (#18772)
- fix: Party dashboard heatmap not capturing sales, purchase and other activities (#18753)
- fix: removed filters(not required) (#18729)
- fix: validated cost center in financial_statement (#18733)
- fix: valuation rate in stock ledger (#18744)
- fix: Add missing semicolon
- fix: Handling if no default dimension exists
- fix: Remove extra space
- fix: Default dimensions in child doctypes
- fix: sequence of customer name and contact in the AR report
- fix: restrict the payment order to non received type payment entries
- chore: remove unused code
- fix: travis
- refactor: replace raw sql with orm
- fix(payroll-entry): commit submitted salary slip check on change (#18694)
- fix: Error handling in payment entry (#18720)
- fix(quality-inspection): fetch all items for inspection type in process (#18716)
- feat(Auto Attendance): Add grace period
- fix: removed hard coded string
- fix: v12 patches sequence (#18610)
- fix: fetch min date when carry forward expiry is greater than leave allocation expiry
- fix: query (#18709)
- fix: Re-organise code
- fix: Ignore account permission check
- fix(QMS): TreeView fixes (#18595)
- fix: Set address while creating Opportunity from Lead (#18702)
- fix: Comment description
- fix: Check if account passed is accessible under Payment Entry
- fix: reconciled entry has not clearance date set
- feat: Updated translation (#18597)
- fix: Set address while creating Opportunity from Lead (#18700)
- fix(delivery note): change the text invoice to sales invoice on make button (#18658)
- Added Employee Tax Exxxemption category and sub-category links (#18659)
- fix: misc fixes (#18616)
- fix: Python3 urllib use in item_group.py (now uses six.moves) (#18643)
- refactor: remove from date and to date from standard filter (#18696)
- fix(patch): force reload child docs (#18672)
- fix: Test Case
- fix: Test Cases
- fix: GSTR 3B report fixes
- fix: Set Contact or Lead for call log
- fix: Fixed error message in Payment Entry for outstanding invoices not found via filters
- test: translation fix
- fix: get item from product bundle
- fix: calculate earned leaves based on annual allocation
- fix: multiple changes
- fix: Make requested changes
- fix: Set Maintenance Status fields as Read Only (#18634)
- refactor: convert raw sql to orm
- fix: accounting period (#18477)
- feat: calculate remaining leaves both multiple simultaneous allocation
- feat: consider carry forwarded leaves on creation of encashment
- fix: Show Cr or Dr symbol in chart of accounts based on balance (#18653)
- fix: Changes in print format due to attribute name changes in frappe (#18639)
- fix: Show created serial nos as links in message (#18636)
- fix(quickbooks): Do not build global search for QuickBooks Migrator (#18628)
- fix(Item Template): Fallback description string
- fix(minor): don't update modified timestamp for overdue tasks
- fix: prev_doc
- fix: Show contact and lead name in list view
- fix: reset_employee_emails_cache method
- fix: Employee selection for call popup - Check if employee with matched number is also scheduled to receive popup
- fix: check for old unexpired allocation
- feat: pro-rata leave allocation
- feat: auto leave encashment
- fix: added Company by default in session defaults (#18471)
- fix: Aambigious column in query
- chore: Remove package-lock.json (#18565)
- fix: Show popup to employees with same phone number
- feat: Updated translation (#18542)
- fix(payroll-entry): show make bank entry button (#18497)
- feat: validate cwip accoutns in journal entry (#18519)
- fix(sales-order): update items (#18535)
- fix: Make conversion rate optional for non itemized items (#18541)
- fix: Type error handling while getting material request items (#18549)
- fix: Customer price list not honored in shopping cart (#18556)
- Feat: Notify by email feature (#18587)
- fix(employee-advance): update employee advance on change in expense claim (#18588)
- fix: Error handling in taxes and totals
- fix: Remove payment order from bank dashboard
- fix: Show correct label instead of showing undefined (#18559)
- fix: task not updated issue
- fix: Payment Order link fix in bank dashboard
- fix: remove all leaves via scheduler
- fix: create reverse expiry for back dated leaves
- fix: Enhancement in credit note (#18511)
- fix: Check zero valuation rate only for valid doctypes
- fix: Opening balance not getting calculated in trail_balance_report
- fix: Code cleanup
- fix: Reload doc in patch
- fix: GL entry validation fix
- fix: Add accounting dimensions to subscription and opening invoice tool
- fix: Test cases for accounting dimensions
- fix: Test Cases for accounting dimensions
- fix: Set query fix
- fix: Codacy Fixes
- fix: Patch
- fix: Remove dimensions from boot
- fix: Added default dimension and filter in bootinfo
- fix: Default Accounting Dimensions in doctypes
- fix(Account): Pass parent currency to child currency
- chore: Empty commit
- perf(tests): Remove unnecessary tearDown code
- perf(travis): Use setUpClass instead of setUp
- fix(stock): Fix travis builds
- perf(tests): Use country with lesser fixtures
- perf(tests): Do not unnecessarily create companies
- perf(tests): Use setUpClass and tearDownClass instead of setUp and tearDown
- fix(travis): Install wkhtmltopdf
- fix(travis): Remove redundant arguments
- fix(travis): Use --site parameter
- fix(travis): Merge install and before_script
- fix(travis): Execute get-app before bench start
- perf(travis): Use travis optimizations
- perf(travis): Do not build assets
- perf(travis): Remove unnecessary processes from Procfile
- fix(travis): Use MariaDB credentials from site_config.json
- perf(travis): Do not waste 10 seconds
- fix(travis): Execute get-app and reinstall after bench start
- fix(travis): Do not disable scheduler using CLI
- fix(travis): Do not use use_site
- fix(travis): Setup MariaDB
- fix(travis): Remove unused files
- fix(travis): Remove travis/bench_init.sh
- fix(travis): Do not execute install.py
- fix(travis): Install coverall after tests
- fix(travis): Use MariaDB 10.3
- fix(travis): Restructure build matrix
- feat: add ledger link in hr config
- Dynamic link issue fix in Bank reconciliation statement
- fix: GSTR-1 query fix
- fix(travis): Remove unnecessary commands
- fix: reset issue fulfilled indicator
- fix: scrap item not adding while doing finished good entry
- chore: change fieldname for carried forward leave expiry
- fix(website): Remove references to Product Settings.products_a… (#18448)
- fix: Fixes in stock ageing report
- chore: split expire allocation
- fix: expiry allocaton after creating all the transactions
- fix: Use get_serial_no and remove batch
- fix: change get all to sql list
- fix: Remove batch
- fix: minor changes
- fix: Get user_id of employee instead of name
- fix: Consider serial no and batches in Stock ageing report
- fix: Last communication query
- fix(call popup): Multiple changes
- fix: Enhancement in stock ageing report
- fix: Changed columns to new dict form
- fix: add employee leave balance report to the dashboard
- fix: skip expired leaves on allocation end date
- fix: minor changes
- fix: track status for pending leaves
- fix(customer): Improve performance by reducing queries
- fix: check generated ledger entries to avoid overlap
- refactor: add json changes
- fix: add indicators for expire in the leave allocation list
- fix: generate ledger entries for all leave transactions
- style: change formatting
- feat(customer): Add report to show item prices per Customer
- fix: only create leave application ledger on intermediate allocation expiry
- fix: consider expiry in leaves
- style: change formatting
- fix: get leave balance based on the ledger entries
- feat: show dashboard on submit
- fix: handle negative leaves without allocation
- feat: fetch annual allocation based on leave policy
- feat: create ledger entry for each earned leave
- feat: fetch leave allocation from ledger entry
- feat: add employee filter to employee leave balance
- feat: add link to policy
- feat: expire current allocation
- fix: add mandatory reason fields in leave application
- fix: UX changes
- fix: department filters in employee leave balance
- fix: pass positional arguments on creation of leave application
- fix: ignore expired non-carry forwarded allocation on calculating leaves taken
- fix: ledger entries creation
- add department filter to employee leave balance
- fix: create an instance
- fix: fetch queries
- patch: add reload doc for leave ledger entry
- fix: ledger entry creation for encashment
- test: delete ledger entry after each test to maintain balance
- test: leave ledger balance
- fix: expiry ledger creation
- style: add a more descriptive method name
- patch: create entries for only missing transactions
- fix: give cancellation permission to hr manager
- fix: application and leave encashment test cases
- fix: only expire carry forwarded allocation via scheduler
- feat: create expiry and carry forward calculation on leave allocation creation
- test: carry forward and expiry allocation
- fix: leave balance calculation
- test: create leave policy
- patch: leave ledger entries
- fix: prevent manual creation of ledger entries
- test: create leave ledger entry for encashment
- feat: remove update allocation after submit
- fix: delete entry on cancellation of transaction
- feat: create leave ledger entry on leave encashment creation
- fix: consider min days remaining as remaining leaves
- feat: calculate leave balance using ledger entries
- test: creation of ledger entries on application submit
- test: creation of ledger entries on allocation submit
- fix: expiry logic for carry forwarded allocation
- feat: create expiry ledger entry on allocation period completion
- fix: skip application fetch for non allocation records
- feat: handle cancellation workflow for leave application
- feat: delete cancelled allocation from ledger
- feat: add cancellation workflow for leave allocation ledger entry
- feat: add ledger entries on leave addition
- feat: get carry forwarded leaves via ledger entries
- feat: add transaction details in ledger
- feat: create leave ledger entry
- feat: display carry forwarded allocation days and total leaves allocated
- fix: carry forwarded allocation period validation
- test: pass leave type as params
- feat: validate leave allocation period to be within expiry limits
- feat: generate leave allocation for carry forwarded leaves
- feat: validate leave expiry days
- feat: calculate carry forward leaves allocation
- feat: add a field for conditionally displaying carry forwarded leave
- feat: set carry forwarded leave allocation
- test: create leave allocation check
- test: create leave type
- feat: set leave allocation on carry forward check
- feat: add old leaves to track carry forward leave allocation
- feat: add validation for carry forward leave expiry
- feat: create carried forward leave expiry option