- fix: version for release
- chore: Add info to changelog
- fix: Error when sending emails without SLA
- fix: Remove duplicate field definition
- fix: Automatically change uoms upon selection
- fix: Locales for item booking
- fix: Subcontracting Receipt GL Entries
- fix: option to start reposting from repost item valuation
- fix: inventory dimension filter's label not showing in the report
- fix: internal transfer flow
- fix: require barcode item barcode
- fix: AD not getting copied from SCO while creating a Material Transfer
- fix: QR Code multi currency issue
- chore: Changelog for v3
- fix: inventory dimension issues
- feat: tabbed view for Employee form
- fix: validate available qty for consumption in SCR
- fix(Appointment): create lead notes as child table
- fix: Weekly summary translations
- fix: Remove console.log
- feat: better Item Price list view
- fix: upgrade process to version-14 when currency opportunity was not set
- fix: Naming series in Journal Entry Template
- feat: two new filters for gross profit
- fix(pos): error while consolidating pos invoices
- fix: not able to make variant item
- fix: Use shopping cart for test
- fix: type error on cancellation of Process Deferred Accounting
- fix: key error on consolidated financial report
- chore: set BOM as default value for Backflush Raw Materials of Subcontract Based On
- fix: Don't use tax rule for shopping cart by default
- chore: french translations
- fix: Separate tax rules for Shopping Cart from other tax rules
- fix: Sales taxes update issues
- tests: calculate dates instead of providing flaky days numbers
- fix: remove unused import
- fix: typo in query
- fix: miscellaneous fixes
- chore(deps): specify PyPNG as a dependency
- fix: Mandate check
- fix: encode thumbnail URL
- refactor!: drop redisearch
- chore: french translations
- fix: Loan Interest accruals for 0 rated loans
- fix: force delete old report docs
- fix: Force refresh bank reconciliation when matching documents are fetched
- fix: Skip delivery notes in sales orders as well
- fix: Patch to move lead notes to child table
- fix: lost quotation not to expired
- fix: permissions for Task Type
- refactor: readd remarks field to payment ledger
- fix: update sla doctype directly
- fix: Translatable string
- fix: dynamic links filters
- fix: Translate report result
- chore: Delete gocardless payments report
- fix: Rounded total for cash and non trade discount invoices
- fix: AD not getting copied from SCO while creating a SE
- fix: Error when no customer in reference documents
- chore: allow return of components in SCO
- feat: Option to display unbudgeted entries in budget variance report
- chore: remove precision on discount_percentage of Sales Invoice Item
- fix: Define item_specific_rates
- fix: Subscription tests
- chore: googlemaps moved to dodock
- fix: Purchase Order creation from Sales Order
- fix: download wkhtmltopdf quietly
- fix: restrict party types to Supplier/Customer for AR/AP report
- fix: add validation for PO in Stock Entry
- fix: gl entries for asset repair
- fix: material request connection on work order
- fix: default supplier not set in the PP
- chore: german translations
- fix: for Tree Type item and item group show net amout
- fix: Add docstatus filter for voucher_no in Repost Item Valuation
- fix: Purposes not set in Maintenance Visit
- refactor: disable discount accounting on Buying module
- fix: display amount in account currency if party is supplied
- chore: update french translation
- fix: include payment against PO in AR/AP report
- fix: french translations
- fix: googlemaps version pinned
- fix: small fixes
- fix: Patches and down payment correction
- chore: translations
- fix: Translate doctype
- fix: Display all UOM if no conversion details are set
- chore: french translations
- chore: add Work Order test dependencies
- fix: Subscription test
- fix: Cash and non trade discount calculation
- fix: don't allow to create SCR directly
- fix: TDS calculation for advance payment
- fix: make rate field read-only in subcontracting receipt item
- fix: repost item valuation for subcontracting receipt
- fix: Don't set NaN value
- fix: Remove duplicate field
- fix: Patch for issues
- fix: Unused fields to be removed
- fix: additional-costs in SCO and SCR
- fix(pos): edge case while closing pos
- perf: use create_custom_fields
- chore: remove unwanted field provisional_expense_account from SCR
- fix: incorrect buying amount in Gross Profit rpt
- fix(projects): Add missing comma
- fix: Make expense account editable in Purchase Receipt Item
- fix: Add dimension section in subcontracting doctypes
- fix: Transit filter for Default Target Warehouse in SE
- fix: Make expense account editable in Subcontracting Receipt Item
- fix: delete custom fields on deletion of inventory dimension
- fix: incorrect tax amt due to different exchange rate in PR and PI
- fix: not able to issue expired batches
- fix: incorrect rate in BOM exploded items
- fix: incorrect produced-qty in production-plan-item
- fix(minor): don't print tax rate if its '0'
- fix: Add missing patch
- feat: Move WooCommerce elements to independant app
- fix: Check Booking credits instead of domain
- fix: check item-code in each row of po-items
- fix: contact search in request for quotation
- refactor: doctype translation
- fix: Delete all tasks before executing test
- ci: Try parellel test runner
- fix: Delete project based on id
- fix: Task subjects for deletion
- fix: Move patch to after sync
- fix: HR patch
- fix: CI config for v3
- fix: Enable dimension to run test
- fix: Delete tasks before running test
- fix: Force reload test data
- fix: Lead test
- fix: Remove non existing reference
- fix: Sales Invoice controller
- fix: Purchase invoice test
- fix: Tax calculation
- fix: Purchase Invoice
- fix: Remove precision for POS Invoice
- fix: Opening invoice tool tests
- fix: Tests
- fix: Return price without UOM by default
- fix: Multiple tests
- fix: Unable to make payment entry against Fees using education app
- fix: More tests
- fix: Round balance for comparison
- fix: Warehouse naming
- fix: Sales Order packed item update
- fix: Test for production plan
- fix: Reload before cancel
- fix: Company creation
- fix: Duplicate stock_uom field
- fix: Sales Tax creation method arguments
- fix: Force project deletion
- fix: Permission issues
- fix: Asset tests
- fix: Reload doc before cancel
- fix: Reload doc before cancel
- fix: POS test
- ci: Selective ci run
- fix: process loan interest accrual
- fix: wkhtmltopdf install in ci
- fix: tests for payment requests and loyalty programm
- fix: cleanup code
- fix: Commit disabling dimensions after test
- fix: Work order issues
- fix: Maintenance Schedule and event deletion
- fix: Plaid test
- fix: Enable cart for Item Review
- fix: Lead creation
- fix: Don't attempt to delete sealed documents
- fix: Attempt to mitigate domino effect
- fix: Account test
- fix: Accounts utils test
- fix: Several tests
- fix: Permissions for POS tests
- fix: Opening invoice creation tool
- fix: Several tests
- fix: POS Tests
- fix: Multiple tests
- fix: Budget test
- fix: Tests
- fix: Payment request test
- fix: Pos return payment mode issue
- chore: Bump wkhtmltopdf version in CI
- fix: CI config
- fix: Try to avoid domino effect
- fix: Use FrappeTestCase
- chore: Trigger rule for CI
- fix: limit pos recent order page result
- fix: Lead tests
- fix: Revert TDS amount calculation
- fix: Use FrappeTestCase
- fix: Remove moved doctypes
- fix: limited options for no-of-employees in the crm documents
- refactor: use browser native lazy loading
- fix: Avoid test failure because of down payment account
- fix: Remove non existant order by field
- fix: Purchase Invoice tests
- feat: Refactored accounting logic for Down Payments
- refactor: Move Straight line calculation to Regional for France
- fix: Use FrappeTestCase for sales invoice tests
- refactor: Asset depreciation calculation
- fix: typo in sql query
- fix: Method path
- fix: Tax withholding category
- fix: Tests
- fix: Add default accounts for tests
- fix: XML path
- fix: TDS Computation Summary Report not loading, too many values to unpack
- fix: incorrect incoming rate set for inter transfer purchase receipt
- fix: Delete unnecessary Hook
- fix: Adding artifacts
- fix: Party account currency
- fix: German translations
- feat: Add JunitReport
- fix: Subscription tests
- fix: Item tax template test
- fix: Stock Legder
- fix: Test fixes
- fix: handle_hold_time implementation
- fix: Install Hypothesis for tests
- fix: Support tests
- fix: Quotation tests
- fix: Tests
- fix: No conditions for predefined accounts
- fix: Remove unnecessary test
- fix: Tests
- fix: Tests
- fix: Tests
- fix: taxes setup
- fix: Remove ERPNext specific tests
- fix: Fiscak year test
- fix: party details
- chore: New CI config file
- fix: Bug add accouting dimension in asset repair
- fix: intercompany SO created from Purchase Order throws exception
- fix: set
billing_address
for purchases inget_party_details
- Fix: Loan pending principal amount
- fix: incorrect invoice outstanding in reconciliation tool
- fix: Move Stripe checkout to payments ap
- fix(ecommerce): remove query to non-existing field
- fix: formatter getting error to show sales invoice group or print report
- fix: specify allowed doctype in queries
- chore: Minified DocType JSON notation from old verbose notation
- feat: VAT Preparation report for France
- fix: minor URL link
- wip: Move Stripe integration to Payments app
- fix: Improve cash flow budget report
- fix: Company doctype
- fix: Patches
- fix: CRM workspace
- fix: Translations
- fix: Add missing dependency
- fix: Payments miscellaneous fixes
- fix: New payments app
- perf: reduce db calls for warehouse wise stock value chart
- fix: mentions in notes, workspace links, no-of-employees field type and report fixes
- chore: Make
image
field obsolete in Website Item
- fix: Separation of payment gateways to a new app
- fix: Ignore duplicates for role creation
- fix: french translation
- fix: Added total of future amount, Remaining Balance in Payable and Receivable reports
- fix: hero image not loading in portal homepage
- fix: Remove HRMS specific account
- fix(HR): Update replace_expired_holiday_lists hook ?
- fix: enable tax withholding checkbox in PI with supplier_tds
- fix: Misc enhancements
- fix: credite note for returned delivery note updates SO's billed percentage
- fix: CI requirements
- fix: Remove duplicate translation
- fix: translated message for credit limit blocking
- fix: use current pos profile on sales return
- fix(patch): ignore links while deleting hr payroll doctypes
- fix: display customer name on picking list
- wip: HR separation regional cleanup
- wip: HR separation regional cleanup
- fix: Move HR specific regional elements to HRMS
- fix: assign duplicate_items_msg outside conditional
- FIX: quality inspection quick creation from purchase receipt: pre-fill sample size if available
- fix: ensure defaults removed in bad frappe patch get set again
- fix: correct Brazilian portuguese translations
- refactor: create index for payment ledger
- fix: rounding errors while closing pos
- fix(pos): validate product bundles while submitting pos invoice
- feat: Inventory Dimension
- fix: Patch to make accounting dimension in orders
- fix(patch): Remove missed records for HR & Payroll separation
- refactor!: Remove HR and Payroll modules from Dokos
- perf: Optimization of gl entry processing logic in period closing voucher
- fix: Removed 'Allow Monthly Depreciation' checkbox
- fix: slow stock reposting
- fix: update ru translate
- fix: LCV updates wrong future qty/Bin qty
- fix: Supplier details in TDS monthly report
- fix: added Section translation in German for Salary Slip
- refactor: dont force issue list options
- chore: remove missed code for India localisation
- fix: dont override default report options in charts
- fix: code cleaning
- fix: french translations
- Revert "fix: simplify defaults._clear_cache"
- fix: simplify defaults._clear_cache
- feat: Loan balance adjustment doctypes
- fix: Allow multi currency invoice against single party account
- chore: form tour location
- fix: Use Contact Name instead of Supplier in RFQ Email
- fix: Make Accounting journal mandatory for France
- feat: Initialize regional module for Algeria
- test: don't silently fail reposts in tests
- feat: Display reconciled against vouchers accurately in General Ledger
- feat: option to group GL entries by against voucher in General Ledger
- feat: subcontracting module
- feat: Tax rate per item
- fix: Tax detail report
- fix: Tax detail report
- fix: Project portal
- fix: status filter in Job Card Summary
- fix: update ru translate
- refactor: department creation
- fix: Maintain backward compatibility with older bench versions
- fix: timeout error while reposting
- feat(Email Campaign): Send mail at a specific hour for Email Campaign
- refactor: remove India specific code
- fix: Use fallback conversion factor while setting incoming rate for petty purchase
- fix: Set the condition to create a purchase receipt
- fix: test pr output for amount and currency
- fix: initial balance + french translations
- fix: test case
- chore: remove currency info from boot
- fix: Translate Lead into Piste
- fix: translations and UX issues
- wip: Cash flow budget report
- wip: Add subscriptions to cash flow budget
- feat: Cash flow budget report base
- fix: Incorrect provisional expense booking while reposting
- fix: Use account currency on Payment Reconciliation tool
- feat: Cash and Non trade discounts in Sales Invoice
- fix: apply price list rate
- fix: Internal PI link in Sales Invoice
- fix(UX): dont apply price list batch change on mapped docs
- fix: translations and email css
- fix: Dokos settings workspace
- fix(Salary Slip): Components not updated when amount evaluates to 0 due to payment days
- fix: set uom position as left by default (to be regionalized)
- fix: gain/loss can be income or expense
- fix: Translate project status
- fix: Make warehouse capacity summary translatable
- build!: declarative builds
- fix: renamed pint format
- fix: develop version
- print UOM after quantity selected by default
- feat: standard print format for sales invoice
- fix: Modify opts parameter misspell
- fix: validate item dashboard material transfer entry
- fix: 'attribute error' on AR/AP report with delivery note filter
- fix: offset some scheduled jobs to avoid locks
- fix: youtube stats background sync failures
- fix: open lead and opportunities based on today's event
- fix: Restored city, state and country fields
- fix: keep previous behavior
- fix: Update translations
- fix: dont update RM items table if not required
- refactor: clean up product bundle client side code
- fix: UX for woocommerce booking synced bookings
- fix: Remove unused field + set secret as password
- fix: Translatable string
- feat: CRM activities
- fix: General Ledger and TB opening entries mismatch issues
- fix: Quotation and Sales Order item sync
- fix: incorrect outstanding for invoice
- fix: add UOM validation for planned-qty
- feat: Improvements to item booking rate report
- feat: Improve item booking rate report
- fix: Failing migration scripts
- fix: Assets
- fix: Add Archived Document to ignore doctypes on cancel
- fix: WooCommerce connector improvements
- fix: filter set in Bank Clearance Summary
- fix: Missing filter
- fix: handle empty values("") in against_voucher columns on gl migration
- chore: Clear Progress section for completed logs & UX
- fix: translation for filter status on report
- fix: transferred batches are not fetched while making Manufacture stock entry
- fix: update ru translate
- fix: Subscription portal and calendars
- fix: set default_bom for item
- fix: internal transfer GLE validation
- fix: Multiple item booking and cart fixes
- fix: french translations
- fix: Conversion rate validation for multi-currency invoices
- fix: icon name
- fix: Style and JS imports
- fix: Duplicate library loaded in website
- fix: Indentation issue
- fix: Indentation issue
- fix: Single actions button
- feat: Regional feature to calculate leaves based on custom formula
- refactor: Payment Reconciliation tool will use Payment Ledger
- refactor: if() to CASE WHEN
- fix: Quotation lost update
- fix: Leave allocation and default leaves for France
- fix: Duplicate line in query
- feat: Add holidays to attendance calendar
- fix: Leave balance and Attendance UX
- test: use fixture for payment entry test cases
- refactor: DB independent quoting and truthy/falsy values
- fix: Respect system precision for user facing balance qty values
- fix(UX): hide irrelevant UOM fields
- chore: update french translations
- chore: Update french translations
- core: update french translations
- fix: UOM handling for transaction without item
- fix: transaction date gets unset in material request
- fix: Subscription portal flow UX
- fix: Change shopping cart settings to e commerce settings
- fix: Multiple website fixes
- chore: Fix a potential variable misuse bug
- test: silent test failure in stock assertions
- refactor: simpler batching for GLE reposting
- fix(minor): move variants to separate tab
- fix: Pick Template BOM if variant BOM absent in WO popup from SO
- chore: revert naming to default
- chore: add gl to payment ledger migarion to patches
- refactor: use CURRENT_DATE instead of CURDATE()
- fix: Spelling mistake in quotation depend on
- refactor: DB independent capitalization of test cases
- fix: UOM query
- perf: GLE reposting with progress and chunking
- fix: Booking credit UX
- fix: Country links
- fix: Cart
- fix: incorrect routes
- fix: Cart bugs
- fix: add to cart UX
- fix: Company address filter in quotation
- refactor: use db independent offset syntax
- fix: Supplied Qty not updated on Stock Entry cancel
- fix: Accounting workspace
- fix: CRM workspace
- fix: Lead actions
- fix: CRM and buying workspaces
- chore: delete BOT
- refactor: get_fiscal_years API
- test: Remove deprecated as_tuple kwarg in FrappeTestAPI.post
- refactor: remove data migration module
- refactor: Accounts Receivable/Payable Report will use Payment Ledger
- fix(UX): use doc.status for Job Card status
- refactor: migrating data from GL to payment ledger using raw SQL
- Validate period closing voucher company-wise
- fix: unnecessary GLE reposts
- refactor!: drop github connector from ERPNext
- refactor: remove add_fetch
- feat: two new groupby mode on gross profit: Monthly, Payment Term
- fix: Stock entry UX
- fix: Item layout
- fix: delivery note list view
- fix: translatable messages
- fix: Adding stripe fees error
- fix: Don't synchronize webhooks in development mode
- fix: migrate api calls to new route
- fix: typo and translation
- fix: Set app name on website
- fix: locale Currency and Float setting in update_employee
- fix: revert show title field on Employee doctype
- fix: ignore payment ledger on cancellation of loan
- fix: Print/PDF for financial statement reports displays either wrong date range or wrong fiscal year
- fix: duplicate key/value
- fix(India): Incorrect taxable in GSTR-3B report
- fix: Trial Balance failing to ignore Finance Book
- fix: update ru translate
- fix: correction of the calculation to the average value when discount
- chore: Asset Arabic translation Fix
- fix: misaligned columns in print format of AR/AP report
- perf: BOM Update Tool
- fix(ux): hide new version btn on unsaved BOM
- fix(ux): Add tabs in Item
- fix: Use frappe.as_unicode to decode output of redis module list
- wip: Woocommerce booking integration
- feat: Remove max orders and add last synchronization timestamp
- fix: error in customer ledger summary report
- chore: french translatiosn
- test: sales register report with conditions
- fix: purchase invoice standalone return GLEs
- fix: Close unsecured terms loans
- fix: Reverse provisional entries on Purchase Invoice cancel
- fix: leave balance for earned leaves in backdated Leave Application dashboard
- fix: incorrect billed_qty in sales order analysis report when multiple delivery notes for item
- fix(job card): only hold during draft state
- fix: Remove redundant query
- fix: display currencies in validation message
- fix(India): Supplies from composite dealer not showing up
- fix: Parent dimension filters in orders
- fix(India): GSTIN filter in GSTR-1 report
- refactor(UX): Salary Slip creation and submission via background job in Payroll Entry
- fix: remove unusable report
- fix: unusable SO after clearing taxes
- feat: UOM specific barcodes
- fix: Pluralize year text instead of optional bracket
- test: fix attendance tests for unmarked days
- fix: re-validate warehouse after 'update items'
- chore: delete cypress code
- chore: delete cypress code
- fix: translations for reports
- fix: remove leave policy assignment creation patch
- fix: Permission for selling and buying settings
- fix: Auto Insert Item Price If Missing when discount & blank UOM
- refactor!: drop naming series tool
- chore: unnessary args
- fix: batch selector flag
- fix: HRA Exemption calculation in case of multiple salary structure assignments
- feat: Auto accrue loan interest for backdated term loans
- fix: Ignore Cancelled GL Entries in profitability report
- chore!: remove unused bill no & date from purchase receipt
- fix: allow recursive BOMs as long as they don't recursively explode
- chore: remove framework tests from erpnext
- fix: barcode scan resolve after model is updated
- fix: date filter on quality inspection report
- fix: Gratuity status not updated on salary slip submission
- fix(pos): freeze screen while processing pos invoices
- fix: Exchange rate reste to 1 on making mapped doc
- fix: dev cleanup
- refactir Item booking rate report
- chore: fixes to shopping cart
- chore: Multiple adjustments on website and cart
- fix: Update python image for CI
- fix: Improve button labels in Warehouse
- feat: live preview of naming series on naming series tool
- fix: skip existing batch number during autogen
- fix: Job Opening linked to Staffing Plan cannot be created/updated if there are existing employees
- chore: update ru and de translations
- fix: change project's actual_start_date fieldtype from Data to Date
- fix: timesheet fetching in sales invoice
- fix: Chart data for monthly periodicity in Cash Flow report
- feat: show title when linking Taxes and Charges Template
- feat: Filter UOMs in Sales Invoices and purchase invoices based on the configuration in master
- fix: Account currency validation for first transaction
- fix: Website theme
- fix: Handle missing HSN Codes
- fix(pos): paid amount calculation for multicurrency invoice
- chore: move patch for updating Employee Advance status to v13
- fix: Loan repayment entries for payroll payable account
- fix(India): Async issue in company address trigger
- fix: check if item_code exists before fetching
- fix: Hide by default
- fix: Portal user interface
- fix: Projects list on portal
- chore: disable feed for material request
- chore: error logging for auto material requests
- test: search test failing because of stale data
- fix: Job Card excess transfer behaviour
- fix: Remove unnecessary reloads
- fix: Hierarchy chart
- fix(rfq): Use
<a>
directly and style it as button instead of using<button>
- fix: translation German "Designation"
- fix: Leave Encashment calculations
- fix: Incorrect module for patch
- fix: Migration fixes
- fix: creation of corrective job card fails
- feat: Payment Ledger
- fix: Booking credit rule templates
- chore: Update Workspaces
- fix: duplicate entries in payment terms report output
- fix: Change modified user
- fix: Purchase invoice listview and profit and loss chart colors
- fix: always update item_name for stock entry
- fix: remove "scrap %" field
- chore: workspaces configuration
- Chore: Add color to workspaces
- refacor: Item booking on website
- fix: unlink Attendance from Employee Checkins on cancellation
- fix: TypeError in add_indicator_for_multicompany
- fix: discount ledger entry in case of multicurrency invoice
- fix: disable pricing rules for internal transfers
- fix: precision loss when transferring
- chore: disable flaky test
- fix: IN time not captured in Attendance through Employee Checkin
- fix(translations): Update ru translations
- fix: remove item attribute limit from variant selector
- fix: hide template items from sales/purchase order
- feat: barcode scanner promise to return scanned row
- fix: Change patch folder
- fix: Change patch folder
- fix: Multiple fixes in GST reporting
- fix: dont fail repost for recoverable errors
- fix: GL entry validation for minuscule loan penalty
- fix: prevent bypassing forced valuation rate
- feat: select multiple values for accounting dimension
- feat: add Employee Status filter in leave balance reports
- fix: move patch to post_model_sync
- test: check translation files
- fix: payments duplicate on pos closing entry
- chore: Fixes to shopping cart
- fix: Item rate reset on changing posting date
- fix: German translations for Employee doctype
- feat: request_for_quotation - show supplier name
- chore: added RFQ Link to Opportunity Dashboard
- feat: add Link to Opportunity
- fix(patch): avoid checking for qty field if it doesnt exits
- fix(accounts): minor fixes & validations
- fix: Failing accounting dimension patch
- fix: stock analytics report shows incorrect data there's no stock movement in a period
- fix: Set actual qty and basic rate in SE on warehouse triggers
- feat(stock): Proposed Pick List Scan
- fix: per_billed for return DN
- chore: incorrect translation
- chore: fifo queue vs qty after transaction comparison report
- fix: Block 0 Qty via Update Items to be consistent with form validation
- fix(charts): Pass fieldtype for chart data in selling reports
- fix: double future qty updates
- fix: allow to use formatting for the field to_discuss in opportunity
- feat(HR): Leave Type configuration to allow over allocation
- fix: Unlink and delete batch created from stock reco on cancel
- refactor: tax rule validity query
- fix: subtract change_amount from paid_amount field on POS Register
- fix(pos): creating pos returns resets pricing rules & discounts
- fix: HSN-wise-summary of outward supplies Updated Report
- fix: remove check for already allocated earned leaves
- feat(minor): fetch default salary structure and base from Employee Grade in Salary Structure Assignment
- fix: Consider party and party type as well in group by consolidated view
- chore: Update DE and RU translations
- feat: remove website from bank account
- fix: disable form save on naming series tool
- test: activation
- fix: competitors should not be mandatory
- fix: Show linked time sheets in sales invoice dashboard
- fix: Sales invoice list script error
- chore: tests fixes
- fix: Missing comma
- fix: "Supplier Quotation Comparison" - Tools - Select Default Supplier
- fix: show group warehouse in Sales Order
- fix: develop version
- fix: Ignore loan repayments made from salary slip
- chore: Remove domains from setup wizard
- fix(minor): update frappe.error_log to new API
- fix: payment days calculation for employees joining/leaving mid-month
- fix: Cost center filter in payment reconciliation
- fix: Vat Audit report fixes
- fix(UX): misleading stock entry lables
- refactor!: Remove some missing elements linked to education domain from Dokos
- fix: convert default_item_manufacturer to link field
- feat: Copy task color from project template
- fix: Consistent accounting dimensions across Sales and Purchase docs
- fix(minor): accounting dimension patch
- fix(minor): discount accounting patch
- fix: Ignore custom field validation while setup
- fix(UX): record reason for skipping attendance or marking absent for auto attendance
- fix: Multi currency opening invoices
- fix: Allow multi-currency opening invoices
- feat: add payment terms status rpr to Selling homepage
- test: create new item instead of using with _Test Item
- feat: support product bundles in picklist
- chore: incorrect translations
- chore: Warn users about multiple warehouse accounts
- test: fix flaky carry forwarded leave expiry test
- fix(pos): search field doesn't reset on checkout
- fix(postgres): minimum required changes for postgres builds
- fix: First preference to parent cost center rather than round off cost center
- feat: separate discount accounting for buying and selling
- fix: Do not validate while creating accounting dimension
- test: tie breaking in SLEs
- fix: Add loan doctypes in bank clearance
- feat: minor enhancements in Employee Promotion
- chore: german translation
- fix: Shopping cart quotation without website item.
- chore: Russian translations
- fix: dependent gle reposting
- fix: Filter fields in E Commerce Settings (use Website Item)
- fix: filters not working in Shift Assignment Calendar view
- fix: Must not be able to start Job Card if it is related to Work Order that is not started yet
- fix: shift fetching fails in Employee Checkin if shift assignment has an end date
- fix(patch): check if column is present while fixing reverse linking
- fix: SO's without delivery note will also be fetched
- fix: Price changing on creating Sales return from Delivery Note
- fix: Consistent customer and supplier forms
- fix: process statement to_date override
- fix: Remove "Values Out of Sync" validation
- refactor: stock balance report
- feat: Income tax computation Report
- fix: Exchange gain and loss on advance Journal Entry allocation
- fix(call log): Set correct options for link field
- fix: Payment reco query with max invoice and payment amount limit
- feat: Item-wise provisional accounting for service items
- test: flaky PR close test
- fix: Exotel Call Log fixes
- fix: replace pandas with standard python
- refactor!: remove DATEV integration reports
- refactor!: remove DATEV integration
- fix: Map Production Plan company in subassembly WO created from it
- fix: Do not show disabled dimensions in reports
- feat: Ignore permlevel for specific fields
- refactor: trigger generate schedule when any change made in items table
- fix: ignore item-less maintenance visit for sr no
- fix: Download JSON for GSTR-1 report
- fix: Handle multiple item transfer in separate SEs against WO
- fix: Deferred Revenue/Expense Account validation
- refactor: ignore mandatory fields during setup
- fix: dont validate currency exchange in setup
- fix: Do not apply shipping rule for POS transactions
- fix: Incorrect default amount to pay for POS invoices
- fix(India): Auto tax fetching based on GSTIN
- feat(india): e-invoicing for intra-state union territory transactions
- test: flaky picklist tests
- fix: Implicit ignore pricing rule check on returns
- fix: web form filters for project
- fix: Ignore disabled tax categories
- fix(pos): cannot change paid amount in pos payments
- fix: block cancellation of SL/GL entries
- test: prevent cancelling RIV of cancelled voucher
- fix: prevent deleting repost queue for cancelled transactions
- fix: remove bad defaults from BOM operation
- feat: barcode scanning in quotation
- fix: use empty row when batch is scanned
- chore: class selectors for customizability
- feat: Scheduling Multiple shifts and Auto Attendance
- feat: show Stock Reconciliation links on item dashboard
- test: cant_change validations on item
- refactor(Item): linked doc checking
- fix: dont reassign mutable (list) to a different field
- fix: Exchange gain and loss button in Payment Entry
- test: Pricing rule test for transactions
- fix: warehouse naming when suffix is present
- feat: 'customer' column and more filter to Payment terms status report
- fix: strip html tags before checking for empty description
- chore: typo
- fix: only trigger onload checks on saved docs
- fix: hide pending qty only if original item is assigned
- refactor: don't use pandas for basic reports
- fix: check null values in is_cancelled patch
- fix: Issues on loan repayment
- fix: Ignore user perm for party account company
- chore: Accessibility for E-commerce Doctypes
- fix: Added validation for single_threshold in Tax With Holding Category
- fix: bulk fix (~330) missing translations
- fix: doctype layout based on expected tab-order
- fix: dont fetch qty in reco if batch is required
- fix: dont reset barcode in scan mode
- feat: Barcode scanning in Stock Reconciliation
- fix: total leaves allocated not validated and recalculated on updates post submission
- feat: Redisearch with consent
- fix: if accepted warehouse not selected during rejection then stock ledger not created
- refactor!: change "is_subcontracted" field type from "Select" to "Check"
- fix(ux): refresh update to zero val checkbox
- chore: bump redisearch
- fix(pos): do not reset search input on item selection
- fix: maintain FIFO queue even if outgoing_rate is not found
- fix: incorrect payable amount for loan closure
- fix: dont send empty serial no in get_item_details
- feat: dont trigger selector if all info is scanned
- refactor: move scan api to stock utils; add item_info
- fix!: remove barcode field triggers
- revert: "fix: ignore circular dependencies on barcode scan"
- feat: return batch code while scanning serial no
- fix: Handle changes in frappe's get_monthly_goal_graph_data API
- perf: index barcode for faster scans
- fix: convert dates to datetime before comparing in leave days calculation and fix half day edge case
- perf: use cached single docs
- fix: check for debit credit difference even after round-off adjustment
- fix: Taxes getting overriden from mapped to target doc
- feat: minor, pick list item reference on delivery note item table
- fix(India): Tax fetching based on tax category
- refactor: Add exception handling in background job within BOM Update Tool
- fix: Add non-existent Item check and cleanup in
validate_for_items
- fix(asset): do not validate warehouse on asset purchase
- fix: Account currency validation
- fix: exchange rate precision
- fix: update
get_cached_value
usage based on changes in definition
- fix: cast array slice index integer while splitting serial_nos array
- fix: remove naming series from bin, repost queue
- feat: Receivable/Payable Account column and filter in AR/AP report
- fix: enable row deletion in reference table
- fix: explicitly check if additional salary is recurring while fetching components for payroll
- test: add class to uniquely id item dashboard
- chore: skip style checks in sider
- fix: Missing template
- fix: Remove reference to Education module
- fix: Dont set
idx
while adding WO items to Stock Entry
- fix: credit limit validation in delivery note
- fix: Compatibility fixes
- chore: update pre-commit config
- fix: Update git blame ignore revs
- chore: format all files
- fix: validate 0 transfer qty in stock entry
- chore: flake8 config for pre-commit
- fix: dont check for failed repost while freezing
- chore: Add pre-commit config
- fix: use name for links not item_code
- fix: Remove print statement
- fix: Write off amount wrongly calculated in POS Invoice
- fix: bom valuation - handle lack of LPP
- fix: set options for Currency field Incoming Rate
- fix(patch): fix failing patches
- fix: move item tax to item tax template patch
- fix: ignore circular dependencies on barcode scan
- fix: revert global flag added for erasing barcode
- refactor: dont hardcode child table "items"
- refactor: store scannned field as attr
- refactor: transaction.js -> barcode_scanner.js
- fix(barcode_scan): dont add duplicate serial nos
- fix: trigger table_add on new row
- fix(UX): reduce duration of barcode scan toasts
- fix: update picked qty on cancellation
- refactor: replace dead duplicate code
- perf: slimmer and faster before_tests
- fix: Expense Claim conditions for Paid status
- fix: multiple pos issues
- fix: Check for onload property
- fix: unsupported operand type(s) for +=: 'int' and 'NoneType'
- fix: Currency symbol in bank transactions
- fix: Rate change issue on save and mapping from other doc
- fix: failing broken patches
- fix: show subassembly table always
- fix: translations
- fix: copy has_batch_no and has_serial_no while duplicating
- fix(UX): use autocomplete for variant fields
- test: basic item and wh capacity dashboard tests
- test: check printviews for all docs
- fix: consider all existing PO items
- fix: subassembly items linked to temporary name
- fix: only validate qty for main non-subassy items
- fix: (ux) Add is_group=0 filter on website warehouse
- fix: Reset GST State number
- test: ensure super()setUpClass is called
- fix: Contribution amount against invoices in Sales Person Dashboard
- fix: make auto created job cards "Open"
- fix: material transfer status should be before WIP
- fix: ignore items without info for pending qty computation
- chore(DX): add sourceURL for debugging
- fix: Check if onload property exists in the form object
- fix: GST account not showing up in tax templates
- fix: Changing item prices on converting orders/receipts to invoices
- fix: item test
- fix: flaky salary slip email test
- fix: consider full integer batch nos
- fix: ignore already fetched serial no
- fix: Opening invoice tool field placement
- test: dynamic current FY creation in before_tests
- chore: drop dead sample code
- refactor: merge print settings custom fields
- refactor: remove dead duplicate code
- refactor: use get_value instead of exists
- fix: Product Filters Lookup
- test: get leave allocation records query
- fix: linters erros on report sales payments summary
- test: correct use of test decorator
- fix: report sales payments summary
- refactor: sales analytics
- fix(ux): warning for disabled carry forwarding in Policy Assignment
- fix: P&L account validation on cancellation
- fix: custom cash flow mapper doesn't show any data
- fix: Add permission for KSA VAT documents
- refactor: remove redundant if-statement
- fix: disable deferred naming on SLE/GLE if hash method is used.
- fix: clear "Retain Sample" and "Max Sample Quantity" in Item card if Has Batch No is uncheck
- perf: Single query to delete bins instead of N
- test: warehouse conversion and treeview test
- refactor(warehouse): raw query to ORM
- refactor: Use QB for serial fetching query
- refactor: batch no filter handling
- test: auto serial fetching
- fix: sort serial nos before sending
- fix: skip already selected serials in sr selector
- fix: filter serial nos by selected batch number
- fix: set current qty as default qty for stock entry
- fix: Cleanup and fixes in Dimension-wise Accounts Balance Report
- fix: Allow on Submit for Material Request Item Required Date
- fix: respect db multi_tenancy while fetching precision
- feat: Create single PL/DN from several SO
- fix: Validate income/expense account in sales and purchase invoice
- test: fix holiday list creation causing flaky tests
- refactor: call repost directly during tests
- refactor: removed unrequired code and test for standalone delivery note serial return
- chore: dont supress errors server side
- test: packed item return scenarios
- revert: "fix: updated packed_items getting fetched on Sales Return / Credit Note"
- fix: Do not update ignore pricing rule check implicitly
- feat: add German translations
- fix: rename tool show fail message
- fix: incorrect debit credit amount in presentation currency
- fix: Sub-Category Routing in Item Group Page Listing pills
- fix(pos): loyalty points in case of returned pos invoice
- fix: Job Card sub operations status and list view
- fix: Leave Policy Assignment creation patch
- fix: salary slip amount rounding errors
- fix: KSA E-Invoice QR Code showing wrong VAT amount
- fix: Do not update ignore prcing rule check implicitly
- test: refactor BOM quality template test
- fix: BOM - clear Quality Inspection Template according to Inspection required
- fix: translation for accounting
- fix: Do not consider cancelled entries
- fix(ux): negative stock warning
- test: add test for planned_qty
- fix: max_qty validation condition
- fix: Add missing currency option in Supplier Quotation's
rounded_total
field
- chore: removed unrequired batch_no parameter while fetching stock_balance
- test: checking balance serial nos in stock ledger report
- fix: incorrect balance serial no in stock ledger report
- test: dont resubmit work order
- fix: Search query of payroll entry reference in Journal Entry
- fix(patch): remove dead links to ProdPlan Item
- fix(ux): remove get item buttons from submitted production plan
- fix: cannot create multicurrency sales order with product bundles
- fix: cannot create purchase order from sales order
- fix(pos): do not reset mode of payments in case of consolidation
- fix(ux): skip items without batch series
- test: negative fifo test
- fix: attach sr no si standalone credit note
- test: standalone SI creates and attaches serial nos
- refactor: Employee Leave Balance
- fix: Nil and Exempted values in GSTR-3B Report
- fix: Sales and Purchase return optimization
- fix: Add cost center in loan document
- fix: billed amount in delivery note items
- test: actual bom naming test
- fix: improve bom autoname logic
- test: bom for item_code that is >VARCHAR_LEN
- fix: if an item code is too long, truncate before setting BOM name
- fix: Shipping rule application fixes
- test: submit PR directly
- test: flaky MR report test
- fix: only update valuation rate if not None
- fix: dont hardcode hour rate precision
- fix: fetch new fields in bom from routing
- fix: handle duplicate bins during item merge renames
- test: refactor item merge test and disable commits
- fix: dont reset UOM in MR on every get_item_detail call
- fix(lead): reload contact before updating links
- fix: 'save_quotations_as_draft' checkbox not honoured
- fix: Ignore missing customer group while fetching price list
- fix: flaky tests
- fix: do not reset asset_category
- fix(psoa): no such element: dict object['account']
- chore: imports
- fix(psoa): add company filter to account
- refactor: Remove dead code
- test: Added test for monthly attendance report
- revert: BU Schlüssel
- feat: Include child item group products in Item Group Page & cleanup
- perf(asset): fetch only distinct depreciable assets
- fix: Remove tax invoice no field
- fix: dont fetch entire barcode table in get_item_details
- fix(ux): Improve label for better understanding
- fix(translation) - correction for assets translation
- fix: default log date needed to query records
- fix: customer credit limit validation on update
- fix: add filters in default_discount_account
- fix: Item-wise sales history report
- fix: Ambigous column in picklist query
- fix: leave allocation records query
- test: Fix flaky tests
- fix: Fetch valuation rate for stock items consumed during asset repair
- fix(pos): multiple pos round off cases
- fix: translate error message titles
- fix: Item discounts for quotation and other docs
- fix: Get MRs that are yet to be received but fully ordered in Report
Requested Items to Order and Receive
- fix: Exchange rate not getting set in payment entry
- fix: dont hardcode precision in routing
- fix: remove dead dashboard links
- feat: update ordered qty for packed items
- fix: handle
ImportError
when installing country fixtures
- fix(Timesheet): fetch exchange rate only if currency is set
- chore: get stock reco qty from SR instead of SLE
- fix: repost items with repeating item-warehouses
- test: repack FIFO rates
- test: FIFO transfer for multi-batch transaction
- test: fix flaky bin value test
- docs: explain make_sl_entries arguments
- fix: ignore serial no during landed cost voucher
- feat(Employee Advance): add 'Returned' and 'Partly Claimed and Returned' status
- fix: dont validate empty category
- feat: Provision to aggregate subassembly items in production plan
- fix(test): flaky test_point_of_sale
- fix: debit credit difference case with rounding adjustment
- fix: track changes on warehouse
- fix: Deferred revenue booking
- test(refactor): use FrappeTestCase
- fix: Total taxes and charges in payment entry for multi-currency payments
- refactor: removed validation to check zero qty
- fix: dont fetch draft/cancelled BOMs
- fix: correct fieldname for source warehouse
- fix: open stock entry instead of submitting from item dashboard
- fix: only show child warehouses for transfer
- fix: Commission not applied while making Sales Order from Quotation
- fix: Account filter in PSOA
- fix: Remove non profit fields
- fix: Regional print format addition
- fix: validate Work Order qty against Production Plan
- fix(ux): make "allow zero valuation rate" readonly if "s_warehouse" is set
- fix(e-commerce): Unique Shopping Cart Per Logged In User
- fix: Make abbreviation limit to 10
- fix(pos): minor fixes
- fix: Block merging items if both have product bundles
- test: fix flaky stateful tests
- chore: Rollback after each test, due to premature commit via
remove_user_permission
- chore: Adjust heart icon to v14 icons in frappe (make consistent with v13) & misc fix
- fix: Validate party account with company
- docs: add human readable specifications for stock ledger
- fix: remove customer field value when MR is not customer provided
- fix(asset): no. of depr booked cannot be equal to total no. of depr
- fix: Taxjar minor fixes
- test: move report tests to subttest
- fix: only set batchwise valuation flag if new batch
- fix: batchwise valuation can only be used by FIFO/LIFO
- fix: check if Moving average item can use batchwise valuation
- fix: reset stock value if no qty
- fix: extend round_off_if_near_zero fix to other methods
- chore: batch flag and consumption rate in invariant report
- refactor: use queue difference instead of actual values
- fix: handle negative inventory inside a batch
- refactor: code duplication for fallback rates
- test: multi-batch stock entry
- fix: consider batch_no when getting incoming rate
- test: more tests for batchwise valuation
- refactor: use qb for patching flag
- test: fix expected test failures
- refactor: convert query to QB and make creation optional
- fix: correct incoming rate for batched items
- feat: get_valuation_rate batch wise
- feat: batch wise valuation rates
- feat: batchwise valuation flag
- fix: round off increments in numeric item variant
- test: test all form loads
- fix: make cashflow mapping template child doctype
- fix: boarding task dates not set when activity begins on is set to 0
- fix: JobCard TimeLog to_date
- fix: Total Credit amount in TDS Payable monthly report
- fix: Ledger entries on LIA for term loans
- chore: Show 'Produced Qty' field in Sales Order Item
- fix(pos): removal of coupon code
- fix: Error in consolidated financial statements
- fix: GSTIN filter for GSTR-1 report
- chore: German translation
- fix: Stock Ageing Transfer Bucket logic for Repack Entry with split batch rows
- fix: Patch fixes
- chore: remove unused code and fields related to workstation from Timesheet details
- test: timesheet not overlapping with continuous timelogs
- fix: convert overlap raw query to frappe.qb
- fix(Timesheet): convert time logs to datetime while checking for overlap
- fix: coupon code is applied even if ignore_pricing_rule is enabled
- fix: production plan status should consider qty + WO status
- feat (minor): added item name in the excel sheet
- test: putaway rule re-application shouldn't do anything
- fix: avoid updating items table if no change due to putaway
- chore: Move patch that updates SO from WO to v13
- fix: allow renaming and merging
- feat: Payment Terms Status report
- fix: Update SO via Work Order made from MR (attached to SO)
- fix: small fixes
- perf: Weed out disabled variants via sql query instead of pythonic looping separately
- test: set correct DocType
- fix: dont attempt to set batch number if item doesn't have batch no
- fix: Fixes in TDS payable monthly report
- fix: Deadlock on making reverse GL Entries
- fix: get_item_details overrides parentype
- fix: disable rounded total in opening invoice creation tool
- fix: Generate Warehouse wise FIFO Queue always and later aggregate if required
- fix: Set Pending Qty in Prod Plan after updating Work Order
- refactor!: amazon mws integration
- fix: incorrect pricing rule filtering on selecting first item
- fix: show user id in emp group table
- fix: Loan repayment via Salary Slip
- fix(India): Report GSTR-1 minor fixes
- chore: German translations
- feat: item-wise negative stock setting
- fix: list mutation within loop
- chore: remove deprecated print format
- fix: allow hook to be set in subsequent apps
- fix: revert removal of gratuity payment via salary slip
- fix: Earned Leave allocation based on joining date fixes
- Revert "fix(India): Tax calculation for overseas suppliers"
- fix: time out error while making work orders from production plan
- fix: encode filters for URI
- fix: cannot jump to sales invoice in gross profit report
- fix: update bin modified timestamp when updating qty
- refactor!: drop deprecated and dead code
- fix: restrict filetypes to csv for rename tool
- fix(pos): incorrect grand_total in case of inclusive taxes on item
- fix: Stock issues
- fix: ignore pricing rule in transactions
- feat: LIFO valuation
- fix: typeerror on invoice creation from SO/PO
- fix: Coupon code item pricing dynamic updation issue in pos screen
- chore: show credit/debit-to account in error message
- fix: ignore cancelled SLEs
- feat: Bulk Transaction Processing
- fix: billed amount in delivery note items
- fix: dont ignore items that dont have SVD
- fix: use item_code instead of parent field in bom_stock_calculated report
- feat: Refund entry against loans
- fix: dont show cancelled PO items in plan report
- fix(ux): make stock entry type the title field
- feat: option to disable Item Tax Template and Tax Category
- feat: Tab views in Stocks and Accounts Settings
- fix: Incorrect tax template in Sales Invoice via data import
- fix: Zero rated exports in GSTR-3B report
- fix: Incorrect provisional profit and loss in balance sheet
- fix: Billing status for zero amount ref doc
- fix: Ignore linked invoices on Journal Entry cancel
- test: regression test for LCV GL entries
- fix: ignore cancelled svd while updating GLE for PR
- test: add test case for multiple WO
- fix: ordered_qty for production-plan-item
- fix: Incorrect packing list for recurring items & code cleanup
- fix: Load control & dialog assets with
cart.js
- chore: update de.csv
- feat: show stock value difference in stock ledger report
- refactor: E-commerce (port to develop)
- fix: ignore empty customer/supplier in item query
- fix(pos): pricing rule on transactions doesn't work
- fix: Program Enrollment tests
- fix: patch
- fix: future recurring period calculation
- fix: Allocation percentage fieldtype changed to percent
- fix: patch for migrating cost center allocations
- fix: Future recurring period calculation for addl salary
- fix: employee reminders fixes
- fix: don't show "create" on cancelled BOMs
- feat: Allowing non stock items in POS
- fix: leave application tests
- feat: Provisional accounting for expenses
- feat: Cost Center Allocation
- fix: do not hide Loan Repayment Entry field in salary slip
- fix: bypass selling price validation for free item
- refactor!: dynamically compute bom_level
- chore: revert manual handling of stock level section
- fix: bin uniqueness
- fix: Validation for invalid serial nos at POS invoice level
- fix: not able to declare opportunity lost without competitors
- fix(sales order): incorrect no. of items fetched while creating dn
- fix: fetch image form item
- fix: cost of poor quality report time filters not working
- Update sales_invoice.js
- fix(India): Tax calculation for overseas suppliers
- fix: multiple CRM fixes
- fix: Interview ratings on job applicant dashboard
- fix: Employee Onboarding and Separation UX
- fix: Add shipping charges to taxes only if applicable
- fix: qty filter not working if apply_multiple_pricing_rules is enabled
- test: delete data after running test
- fix(patch): update BOMs to have correct transfer_material_against
- fix: ensure correct-ish transfer against
- chore: disable annoying flake8 formatting for QB
- fix: stock ledger rendering glitch
- fix: Remove non existant doctype
- feat: provision to exclude exploded items in the BOM
- fix: Further sort sales_order_analysis to get consistent response
- feat: additional doctypes access for ESS user
- fix: Remove duplicate patches
- refactor: move existing patches to post migration
- test: cover more reports in test
- fix: Previous document currency getting overridden
- fix: Use get for conditionally available fields while setting missing values
- fix: broken patches
- fix: fetch "transfer material against" from BOM
- fix: honour 'include holidays' setting while marking attendance for leave application
- test: clear singles cache for changed settings
- test: unit test for deferred item with zero months
- fix: opening invoice creation tool can fetch multiple accounting dimension
- fix: incorrect raw materials quantity in manufacture stock entry
- fix: contact duplication on converting lead to customer
- fix: Don't delete barcode while saving Item
- feat: purchase grouped asset
- fix: bypass_credit_limit_check in credit balance report
- fix: update status on visit cancel
- fix: first depreciation amount in asset
- fix(Timesheets): calculate to time
- fix: cost center validation of asset
- fix: updated packed_items getting fetched on Sales Return / Credit Note
- fix: (enhance) BOM Operations Report
- fix: show stock UOM for material transfers
- fix: remove unexisting doctypes
- chore: set title and search fields in HR and Payroll doctypes
- refactor: update_serial_no function for old Maintenance Visits
- fix: minor onboarding fixes
- fix(minor): allow SLA update without permission check
- fix: enable allow negative stock by default in reposts
- fix: cover case when all material needs to be bought
- fix: purchase to Stock UOM conversion on Production Plan
- fix: incorrect serial no valuation
- feat(UX): Option to exclude holidays while marking monthly attendance
- fix: get project from PO into payment entry
- feat: add link to leave application in leave notification
- fix: Duplicate import
- fix: show work order progress bar even it is closed
- fix: dont update sle values from get_gl_entries
- fix(patch): sle.serial_no = n causes incorrect queue
- fix: ignore cancelled SLEs
- fix: only add stock queue if FIFO
- fix: Deferred revenue booking for multi currency invoices via JV
- fix: exclude existing serial numbers while auto creating new
- fix: separate custom field creation for KSA
- fix(India): NIL Rated, Exempted and non gst invoices in GSTR-1 report
- refactor: exclude submittable doctype from SLA
- fix: order of company form fields
- fix: threshold fields shows incorrect currency
- fix: accounts are coming from different company in the dropdown
- fix: Don't validate FG in repack entry
- fix: filter for leave period in Bulk Leave Policy Assignment
- fix(Payroll): Cannot submit salary slips from amended payroll entry
- fix: remove all stock UOM conversion when changing stock UOM
- fix: autoname generated for Job Applicant is too long
- fix: Avoid resetting Default wh fields for Manufacture Entry
- fix(asset): check if fixed asset account is set against company
- fix: incorrect scrap item qty
- fix: description not fetched in sales order analytics report
- fix: UOM autocomplete broken
- fix: deferred report division by zero exception
- feat: early payment discount on sales & purchase orders
- fix: use get_all instead of get_list while fetching SLA doctypes
- fix: "update cost" should ignore overridden routing times
- fix(pos): cannot ignore pricing rule for one particular invoice
- fix(gl-report): group by cost center only if include_dimensions is checked
- feat: currency exchange settings
- fix(patch): serial no whitespace trimming
- fix: pos invoices consolidation case with permlevel
- fix: Task Depends on not removed from Gantt chart
- fix: Show GL balance in Accounts Receivable and Payable summary
- fix: cannot create debit note with zero qty
- fix: Inconsistency in calculating outstanding amount
- fix: GL Entries for loan repayment via Salary
- chore: remove framework patch for custom fields
- fix: Currency in KSA VAT report
- fix: incorrect serial no valuation report showing cancelled entries
- fix: cannot create reverse journal entry
- fix: Earned Leave allocation from Leave Policy Assignment
- fix: failing tests of first response time
- fix: existing party link validation
- fix(UX): validate setup on clicking Mark Attendance button in Shift Type
- fix: Modifying Opening invoice creation tool timestamp
- fix: map Accounting Dimensions for Bank Entry against Payroll Entry
- fix: POS items added to cart despite low qty
- fix: minor issues
- feat: allow user to change the parent company
- fix: update idx after updating items in so/po
- fix: test pricing rule
- test: fix test broken by todo schema change
- fix: future recurring period calculation
- refactor:
update_invoice_status
with query builder
- fix: Validation in POS for item batch no stock quantity
- fix: incorrect posting time fetching incorrect qty
- feat: carry forward communication and comments throughout the sales cycle
- feat: ledger merger
- fix(India): Tax and Charges template not getting fetched based on tax category assigned
- refactor: Payment Request added to PO Dashboard
- feat: update de.csv
- fix: leave_allocation variable not being defined
- fix: optimize patch for update bom in SO and MR
- fix: Updates in term loan processing
- feat: Provision to assign multiple payroll cost centers against a single employee
- fix: tests
- fix: disable renaming on serial nos
- fix: Deferred revenue test case
- fix: Validate Finished Goods for Independent Manufacture entries as well
- fix: Stock Ageing Report - Negative Opening Stock
- fix: Start date validation for deferred invoices
- fix: grouping project form custom buttons
- fix: filter out Claimed employee advances in Expense Claim
- fix: flaky HR tests
- fix: Is Reverse Charge check in Tax Category
- fix: avoid condition
- fix(UX): Optimize rate updation on changing price list
- fix: contact duplication on converting lead to customer
- fix: Removed ERPNext Integration Settings Workspace
- chore: add running stock value difference in invariant report
- fix(test): Leave Allocation validation against Leave Application after submit
- fix: set resolution by only if not on hold
- style: better labels for SLE fields
- fix: Reset value_after_depreciation on reversing journal entry during asset return
- feat: new column 'Time taken to Deliver' in sales order analysis
- test: bin qty on backdated SR
- fix: correct bin qty on backdated transactions
- chore: drop deprecated qunit tests
- refactor: FIFO valuation
- fix: Added filter for dispatch address
- fix: fetch appointment letter content in the same order as template
- test: remove unnecessary creation of companies
- fix: lead validate function cleanup
- fix: Error on viewing consolidated financial statement
- fix: remove rounding of avg rating
- fix: Add Invoice Number field to list view in Opening Inv Creation Tool
- fix: convert asynchronous field update to synchronous
- fix(ksa): enable ksa pos invoice print format
- fix: mapping to maintenance visit gets erased
- chore: ledger invariant check report
- feat: provision to have limited parameters for in-process quality inspection
- perf: remove forcing of posting sort index on stock balance
- feat: Home Onboarding
- feat: Manufacturing : in BOM Operation time can be fix
- feat: Deferred Revenue and Expense report with actual and upcoming postings
- feat: 'Invoice Number' field in Opening Invoice Creation Tool
- fix: time to response shows failed
- fix: reset_expected_response_and_resolution on hold
- revert: "fix: expected value after useful life validation"
- fix(test): Employee Exit Summary
- test: remove commits from tests
- fix: remove set only once from valuation method
- fix: incorrect logic for "Reserved Qty for Production"
- fix: Nonstock item showing in Itemwise Recommended Reorder Level report
- fix: KSA QR field rename patch
- fix: reorder patch to fix custom field options
- fix(UX): hide RM table(Job Card) if material transfer is against work order
- feat: added required_date field to set date in child table
- fix: packing slip incorrect item value
- fix: hsn-wise summary is incorrect if an invoice has repeated item code
- fix: Fix 'Adjust Asset Value' button
- fix: service level agreement
- refactor(SLA): Application of SLA and its fields
- feat(HR): Exit Interview and Employee Exits Report
- fix: remove migration hashes from doctypes
- fix: Ageing in AR/AP report for advances
- fix: TDS Monthly payable report
- feat(buying): quotation number in supplier quotation
- fix: validate pending reposts before freezing stock/account
- feat: added QI link in Job Card Dashboard
- fix: misleading 'Set Default X' fields after saving
- fix: deduplicate after finishing the repost
- feat(Regional): KSA E-Invoing optimizations and POS support
- test: add multi-batch negative qty test
- test: simplfy test and expect specific exception
- refactor: remove redundant batch qty validation
- fix: check future negative stock for batches
- test: check execution of illegal stock entry seq
- fix: Maintenence Visit -Purpose (item ) tables is not visible on submitted or saved entries
- fix: Error on Invoice generation
- fix: Error on creating invoice
- fix: ignore mandatory fields while creating WO from SO
- fix: Better Error logging for deferred revenue/expense booking
- test: index test should pass without calling function
- feat: CRM Settings
- refactor: map serial from schedule if only one
- fix: Taxjar Nexus list visible only if child table is visible
- feat: Make Depreciation Entry posting more flexible
- test: set customer group and territory defaults
- fix: patch to remove default item group and territory
- fix: remove bad defaults from selling settings
- fix(patch): create only component type field instead of running the whole setup
- fix: incorrect outgoing rates when material_consumption enabled
- fix: weird item sorting by idx
- fix: remove autocommit from item rename
- fix: dont allow renaming warehouse primary key
- refactor: simplify the way SLEs are submitted
- refactor: replace misleading variable name
- fix(ksa): qrcode for invoices with special chars
- fix: Invoice amount in KSA E Invoice QR Code
- fix: Taxes and Charges template not getting copied from Purchase Order/Receipt to Invoice
- fix: Create Depreciation Schedules for existing Assets accurately
- fix: qrcode image name for invoices with special chars
- fix: Paid invoices showing in AR/AP report
- fix: dont requeue repost immediately and clear progress
- fix: actual tax conversion in case of multicurrency invoices
- fix: Make buttons translatable
- fix: misc minor Product Bundle fixes
- test: dynamic fiscal year creation in tests
- test: timeout certain tests in work order to avoid stuck tests
- fix(POS Profile): replace cur_frm with frm
- fix: cannot load company form
- fix: update 'modified' timestamp for delivery note
- feat: Grant commission on certain items only
- fix: Unable to search project by project name in Sales Invoice
- feat: Show Zero Values filter in consolidated financial statement
- chore: remove duplicate code
- fix: Employee Transfer and Project Profitability test cases
- fix(ux): remove attachment limits
- fix: allow creating Shift Assignment for same day
- feat(pos): Total item qty field to POS screen
- fix:Change QR Code Triggerr event
- fix(regional): 'hsn_wise' as false returns 'item_code'
- feat: report to see the consumed materials against the work order
- refactor(KSA VAT): QR Code as per ZATKA specification
- fix: changed fieldtype from int to float for the field Batch Size in the Work Order Operation table
- fix: incorrect discount amount set when item is replaced
- fix: Employee Advance paid amount not updated on PE cancellation
- chore: correct docstrings
- fix: use get_all instead of get_list for child tables
- fix: do not add gst fields if no indian company
- fix(ux): allow translations
- refactor: move Bin queries to qb/orm
- fix: incorrect balance for warehouses
- fix: Use get_all instead of get_list for child doctype
- fix: Customer, Supplier heatmap data not rendering
- fix: over billing validation
- fix: checkbox triggers get_items and sub_assembly buttons
- fix: total stock summary UI glitch
- fix: patch failure due to new doctype
- refactor: item-warehouse based reposting
- fix (refactor): Tax Withholding for Advances using Payment Entry against suppliers
- fix: Remove RM Cost column as cost is not retrievable from Job card
- fix: fixes in work order doctype
- fix: correct module for reloading doc
- fix: broken bom tree view and remove duplicate button
- chore: remove dead/irrelevant links from workspace
- fix: Replace 'parent' with 'invoice_or_item'
- fix: POS Item cart only taxes with amount displayed
- fix: Employee link formatter showing incorrect value for Employee Name
- fix: don't use cached doc while reposting
- fix: ignore permissions while creating repost
- fix: restrict repost valuation to manager roles
- fix: Filter out cancelled and non-depreciable Assets in Asset Value Adjustment
- fix(UX): Allocated Amount in Advances not updated on updating expense amount in Expense Claim
- fix: FY query returning None for new company
- fix: KSA Invoice print format for multicurrency invoices
- fix: POS string translation
- fix: Closed status error in Work Order Summary
- fix: function name [is_work_order_stopped -> is_work_order_closed]
- fix: cost center wise ledger posting for pcv
- feat: create party link from customer/supplier
- fix: Gross Profit report totals
- fix: add child button in coa tree
- fix: bug with qrcode generation due to default print format name
- fix: coa balance rendering bug
- fix(India): GST category not getting auto updated
- fix: Shipping Rule picking up old net_rate
- fix: unchecking the "With Operations" in BOM clears operations table
- fix: (style) Warehouse Capacity Dashboard UI
- chore: remove manual collapsing of section
- fix: currency wise pricing rule not working
- fix: performance issue while submitting the Journal Entry
- fix: Pull only Items that are in Job Card in a Stock Entry against Job Card
- refactor: (ux) Accepted/Rejected/Received Qty UX
- fix: POS idx issue in taxes table while merging
- refactor: fix help section background in dark mode
- fix: Pricing Rule not created against the Promotional Scheme
- test: basic test for serialize reco cancel
- fix: can not cancel stock reconciliation with sr no
- fix: remove item-item group name validation
- fix: Sales Order cancellation message
- fix: patch for naming series property setter
- fix: don't make naming series mandatory for items
- fix: Work order creation from sales order
- fix: import corrections
- fix: validate hmac unconditionally
- fix(WooCommerce): always expect signature in webhook requests
- fix: Collapse Scrap Items in Job Card
- fix: Default party account getting overriden in invoices
- fix: Unable to edit supplier scorecard criteria name once created
- fix: commission rate not fetch from sales person
- perf(minor): general ledger report
- fix(India): Sales Invoice with duplicate items not showing correct taxable value
- fix: variable initialization
- fix: merge issues
- fix: reload doctype forcefully
- feat: Competitor Tagging in Opportunity and Quotation
- fix(pos): get mode of payments query
- fix: default value for allow neg stock in repost_item_valuation
- fix: ignore cancelled entries in incorrect balance qty report
- fix: patch to update job card status
- fix: avoid mutating iterator while iterating over it
- fix: use completion qty instead of transfer quantity for JC status
- feat: provision to close the Work Order
- fix: specify fields to be set in Lead
- fix: sum of components in salary register
- fix: add Email option to contact email field
- fix(India setup): setup company independent fixtures for patch
- perf: improve financial statement loading time
- fix: show full item name in search widget
- update(Print Format): Sales Invoice
- chore: remove migration_hash
- fix: Taxjar integration
- fix: Taxjar customer_address fix, currency fix
- fix: Added company field, filtered account heads
- fix: Fixed customer address variable, sales invoice item field currency issue
- fix: KSA VAT setup issues
- fix(minor): check if gst_category exists while validating GSTIN
- fix(regional): incorrect 'totalValue' in ewaybill JSON
- feat(Print Format): KSA VAT Invoice
- fix: auto update price list rate
- chore: remove past module dependencies
- chore: py2 compatibility code cleanup
- fix: Bulk update of valid upto field wasn't working
- feat: replace newline in remarks (DATEV report)
- fix: remove unused code
- fix: added job_card_item link in material request
- fix: Error on LDC creation
- fix: Calculate depreciation_amount accurately
- fix: Serial Nos not set in the row after scanning in popup
- fix: replaced = with in for multiple statuses in query
- fix(Payment Entry): splitting outstanding rows as per payment terms
- fix: (ux) Remove warehouse filter on Batch field for Material Receipt
- fix(ux): stock levels take time after item merge
- fix: use warehouse to find company
- fix: pass company while fetching valuation rate
- feat: added company field in prospect
- fix: patch update_category_in_ltds_certificate
- fix: Error for missing PAN no field
- fix: sort by creation to break tie
- refactor: simplify sr no fetching
- fix: fetch serial nos from ledger unconditionally
- refactor: replaced db.sql with qb
- fix: incorrect amount of serial_nos fetched
- fix: Accounting Dimension filters not honouring user permissions
- fix: Skip empty rows while updating unsaved BOM cost
- test: remove unnecessary creation of new company
- fix: Consolidated Financial Report throws error for empty equity data list
- fix(Payment Reconciliation): clear child tables on company/party change
- fix: COA importer importing all accounts as group
- fix: POS consolidated invoice rounded total issu
- fix: incorrect VAT Amount in UAT VAT 201 report
- fix: Unlink PO on cancelling SO
- fix : Get LTDS based on tax withholding category
- refactor: remove hub
- feat: Taxes template for selling/buying doctypes
- fix: opportunity link is missign from customer
- fix(ux): make qty 1 by default in WO
- fix: don't show blocked supplier in autocomplete
- fix(ux): alternative item two way validation
- fix: remove bad hardcoded max value
- fix: Autoemail report not showing dynamic report filters
- fix(ux): misleading label for image fields
- fix: Remove pointless buttons from Payment Order
- fix(minor): Filters and validations in Tax Withholding Category
- fix: Move PAN field from standard doctype to fixtures for India
- fix: Auto update company address check on linking with company
- fix: Update receivable/payable account on company change
- fix(UX): Add mandatory depends on condition for reference no and date fields
- test: picklist item grouping
- refactor: use defaultdict and enumeration
- feat(pick list): group items based on item code and warehouse before printing picklist
- fix: Payment Terms validation precision
- fix(ux): add naming series to Dokos setting workspace
- perf(minor): improve sales invoice submission
- fix: update production plan status
- fix: add filter to query to avoid send reminder for zero years
- fix: change modified timestamp to apply changes on migrate
- fix(ux): overbiling message in SO->SI, PO->PI
- fix: POS Closing Entry without linked invoices
- refactor: shows opening balance from filtered from_date
- fix: Error in TDS computation summary
- fix: Share with write access
- fix: don't reset rates in Timesheet Detail when Activity Type is cleared
- fix: remove employee_name from job card summary
- fix: remove debug from query
- refactor: move process loss report to manufacturing
- fix: useless validation message
- feat: employee initial work history updated when transfer is performed
- fix: incorrect status being set in Invoices
- fix: consolidated report issue
- fix: dont recompute item wise taxes from front end
- fix: avoid resetting employee on amending timesheets
- feat: Tax for recurring additional salary
- fix: Employee Leave Balance report should only consider ledgers of transaction type Leave Allocation
- fix: map missing fields in opportunity
- fix: Totals row incorrect value in GL Entry
- fix: changes in schedules gets overwritten on save
- feat: add enabled field in UOM
- fix: flaky Org Chart Test
- fix: Account number and name incorrectly imported using COA importer
- fix: TDS round off not working from second transaction
- fix (India): Interstate internal transfer invoices not visible in GSTR-1
- fix: POS Profile payment methods table
- fix: Retain space inside Serial no string while cleaning serial nos
- fix: remove bad description
- fix: patch to enable scheduled job for reposting
- fix: Improve error message for Serial No mismatch between SI and DN
- fix: exclude inactive employees from auto attendance
- fix: not authorized to update entries after freezing accounts
- fix: TaxJar update - added nexus list, making api call only for nexus
- feat: HSN based tax breakup table check in GST Settings
- fix: minor ux fixes in Sales & Purchase Invoice
- fix: cannot add deductions in internal transfer payment entry
- fix: Avoid automatic customer creation on website user login
- perf: Add indexes in stock queries and speed up bin updation
- fix: remove transaction commit from tests
- chore: add pyproject.toml file
- fix: patch fails if accounts are frozen
- fix: Status check for closed loans
- fix: add cost center in gl entry for advance payment entry
- fix(accounts): Fix issue with fetching loyalty point entries
- fix(Accounts Settings): Update label
- fix: force reload custom field doctype
- refactor: updated buying onboarding tours
- fix: consolidated report not consider company currency
- fix: typos
- feat(regional): KSA E-Invoicing and VAT Report
- fix: bom item query
- fix(hr): Update expense account after company is updated
- fix(perf): index creation on voucher_detail_no
- fix: remove readonly from billing address
- fix: Salary Slip Label fixes
- fix(Payment Reconciliation): minor ux fixes
- feat: option to set the width for the multi-select dialog box
- refactor: Clean up mutable defaults
- refactor: remove abbreviation renaming
- fix: use ceil in case of whole uoms for reorder qty
- test: optimise 'test_component_amount_dependent_on_another_payment_days_based_component'
- Revert "fix: missing link in dashboard missing on SI from DN"
- fix: missing link in dashboard missing on SI from DN
- fix: COA Importer showing blank validations
- fix: removed redundant piece of code
- fix: ignore random periodicity in validations
- fix: using DN for transfer w/o internal customer
- fix: broken lead form actions
- fix: batch_no not mapped from PR to Stock Entry
- fix: tax rate being overridden in case of 0.00
- fix: add (uom, brand) Item details in an Item Price
- fix: Only calculate first_respone_time if SLA is set
- fix(asset): expected value after useful life validation
- fix: set item uom as stock_uom if it isn't set
- feat: add total_billing_hours to Sales Invoice
- fix: import and white space
- fix: Accounts sorting
- perf: fetching of account balance in chart of accounts
- fix: Display appropriate message for Payment Term discrepancies in Payment Entry
- fix: sync_jobs fails
- fix(India): Internal transfer check fix
- feat(HR): Some Enhancements and Onboarding
- fix: Chart Of Accounts import button not visible
- fix: trim sales invoice custom field lengths
- fix: Hero Slider Control & Alignment fixes
- fix: update variant qty in BOM, Create Work Order dialog
- feat: Tracking Multi-round interview
- fix: option to limit reposting in certain timeslot
- fix: Workspaces
- fix: me page depreciation
- fix: refactored workspaces
- fix: migration issues
- fix(Org Chart): use attribute selectors instead of ID selector for node IDs with special characters
- fix: Batch scans get overwritten on the same row
- fix: wrong company selected when marking attendance for all employees
- fix: distribution of additional costs in mfg stock entry
- fix: Deferred revenue entries post account freezing
- fix: added project name in the purchase order analysis
- fix: Ignore user permission for Represents Company field in Sales and Purchase docs
- fix: cannot delete a project if linked with sales order
- feat(regional): toggle for reduced depreciation rate as per IT Act
- fix: apply price list after batch or serial no insertion
- fix: set item.qty as mandatory in picklist
- fix: default holiday list for projects
- feat: TDS deduction using journal entry and other fixes
- fix(ux): added exception of template item in filters
- chore: add shipping address in eway bill test
- fix: setting of gain/loss if party account is in company currency
- feat: add Partly Paid status in Invoices
- feat: add Partly Paid status in Invoices
- fix: remove unknown field employee_name from query
- fix: remove bad default for anniversary reminders
- fix: (ux) Use subassembly schedule date while making WO from Prod Pla
- fix: update default KSA VAT rate for setup
- fix: Update training_result.js
- fix(pos): check if item exists before fetching available qty
- fix: reference row added in allocation table
- fix(ux): warn when overbilling allowance was bypassed due to role
- fix: Tax Breakup table headers fix
- fix: Improvements in COA Importer
- fix: PO/PINV - Check if doctype has company_address field before setting the value
- fix: unecessary keyword args were passed in mapper functions
- fix: Tax breakup based on items, missing GST fields
- fix: Remove duplicates from customer_code field
- feat: Merge POS invoices based on customer group
- fix: no validation on item defaults
- fix: Validate if item exists on uploading items in stock reco
- fix(ProdPlan): Get SubAssy Items does not work
- Fixed pipelines in merge requests
- fix(minor): Employee filter in Unpaid Expense Claims report
- fix: not able to submit stock entry with 350 items
- test: automated test for running all stock reports
- fix(minor): Remove b2c limit check from CDNR Invoices
- fix: table data deleted on submitted maintenance schedule
- fix: Maintain same rate in Stock Ledger until stock become positive
- feat: provision to add scrap item in job card
- fix: Tags getting fetched correctly in Get Supplier in RFQ
- fix: Autoname for customer and supplier
- fix: Values with same account and different account number in consolidated balance sheet report
- fix: calculate operating cost based on BOM Quantity
- fix: Patch for updating tax withholding category dates'
- fix: Handle Excess/Multiple Item Transfer against Job Card
- feat: link items to supplier / customer
- fix: Webform Permission for custom doctype
- feat: Handle Excess/Multiple Item Transfer against Job Card
- fix(HR): Ignore invalid fields when updating employee details
- perf: Optimize get_attribute_filters
- fix: employee advance return through multiple additional salaries
- fix: cancelled sales invoices are considered in billed qty calculation
- fix: editable price list rate field in sales transactions
- ix(Payroll): incorrect component amount calculation if dependent on another payment days based component
- feat: (get_items_from) filter material request item in purchase order
- fix(ux): apply proper filtering in stock reports
- fix(ux): clean invalid fields from variant setting
- fix: fail migration due to None type during v13_0.update_returned_qty_in_pr_dn
- test: basic tests for controllers/queries'
- fix: fix to fetch customers and billing email in PSOA
- fix: pos payment mode selection issue
- refactor: .doc missing and empty row on new doc
- fix: job card overlap unknown column jc.employee
- feat: Validity dates in Tax Withholding Rates
- fix: added Show Remarks checkbox in AR & AP reports
- fix: added delivery date filters to get sales orders in production plan
- fix: auto complete sales order rows in production plan
- fix: General Ledger translation issues
- fix: scan barcode fields input length
- feat(CRM): Sales Pipeline Analytics Report and Opportunity Summary by
- fix: Check if Item is serialised before trying to fetch SN and set SO in it
- fix: missed to add voucher_type, voucher_no to get GL Entries
- fix: GSTR-1 Reports not showing any data
- fix: Dont fetch Stopped/Cancelled MRs in Stock Entry Get Items dialog
- feat: multi-currency in Opportunity
- fix: employee remider settings
- fix: patch failure for vat audit report
- fix: Presentation currency conversion in reports'
- fix: manually added weight per unit reset to zero after save
- feat: CDNR Unreg json generation
- fix: make datetime objects readable
- fix: Move related fields together in Selling Settings
- fix: south africa vat patch failure
- fix: minor linting issues
- fix: remove json extra comma, fixed python indent
- feat: Improve Product Bundle handling
- fix(patch): delete stale shopify doctypes
- fix: (Backport-develop) track salary slip ytd gross salary
- fix: mapping for company name lead->contact
- fix: Org Chart fixes
- chore: cleanup linting errors
- feat: add voucher-specific data to DATEV export
- fix: production plan UX and validation message
- fix: Zero division error while fetching unconsumed materials
- fix: translate labels
- feat: Full and Final Settlement and Gratuity Fix
- feat: Taxjar Integration update
- fix: payment terms on Sales Order when Invoice Portion field is empty
- refactor: payment reconciliation tool
- fix(minor): Incorrect unallocated amount on type receive
- fix: pos payment methods not setting rounded_total
- fix: email digest original_user issue
- feat: color and leave type in leave application calendar
- fix: update get_exchange_rate for test mode
- fix: pass labels through translation function
- fix(payroll): Fixed issue with accessing last salary slip for new employee
- fix(test): first check for org chart always fails
- Revert "fix: add child item groups into the filters"
- fix: revert "refactor: simplify initialize_previous_data"
- fix: Stock Ageing report issues for serialized items
- fix: Correct company address not getting copied from Purchase Order to Invoice
- feat: (consistency) Add Primary Address and Contact section in Supplier
- fix: expense claim reimbursed amount update
- fix: LTV ratio comparison
- fix: replace cur_frm with frm
- fix: patches were breaking during migration
- feat(CRM): Prospect to group Leads
- fix: patches were breaking while migrating
- feat: Accounts, Selling & Assets Onboarding cleanup
- fix: period closing voucher tests
- feat: Ability to schedule onboarding and separation activities
- fix: operation time auto set to zero
- refactor: update manufacturing module onboarding
- chore: Delete deprecated QUnit tests
- fix: Base amount in tax gl entry
- fix: Production Plan: load document defaults for plan items & remove name column from listviewe
- fix: Pricing Rule on Transaction Based on Coupon
- fix(ux): hide irrelevant fields for asset items
- fix: Use reverse debit and credit to get net amount in GL Entries
- fix: don't allow BOM's item code at any level of child items
- fix: Remove duplicate
create_internal_customer
utility
- fix: negative qty validation on stock reco cancellation
- feat: add provision for process loss in manufac
- fix: Don't create inward SLE against SI unless is internal customer enabled
- feat: common party accounting
- fix: allow to change rate manually in case of stand-alone credit note
- fix(regional): minor fixes and test for South Africa VAT report
- fix: Customers 'primary_address' not updated automatically
- fix: removing toggle_display for address and contact HTML
- refactor: stock module onboarding
- fix: unable to create manual / auto asset depreciation entry when cost center is mandatory
- fix: sequence of sub-operations in job card
- feat: provision to create customer from opportunity
- fix: partial rename while replacing abbreviation
- fix: TDS calculation on net total
- fix: remove VARCHARs from Sales Invoice
- fix: update scrap table item details; typo
- fix: validate party and party type only if both available
- feat: Employee reminders
- fix: Updated timestamp for pos invoice json
- fix: broken URL in supplier portal
- fix: replacing $.each -> forEach in SI
- fix(minor): Update GSTR-1 json version
- perf: reduce number of queries to validate selling price
- fix: Ignore due date validations if payment terms are copied from orders/receipts
- fix: Linkedin Settings
- fix: lead name issue
- fix: pos invoice test
- refactor: social media post fixes
- fix: calculation of gross profit percentage in Gross Profit Report
- feat: allow draft pos invoices even if no stock available
- fix: incorrect gl entry on period closing involving finance books
- fix: Correct price list rate value in return si
- feat: re-arrange company doctype fields
- feat: coupon code discount in pos invoice
- fix: pos closing entry cancellation test
- fix: invalid imports
- fix(ux): keep stock entry title & purpose in sync
- fix: discard empty rows from update items
- fix: stock analytics report date range issues and add company filter
- refactor: use read_only_depends_on instead of code
- fix: stock ledger report not working if include UOM selected in filter
- fix: batch no reset on changing of qty
- fix: Salary component account filter
- fix: Multiple fixes in payment entry
- fix: Eway bill test update to check ver 1.0.0421
- fix: eway bill version changed to 1.0.0421
- fix: pos return payment mode issue
- feat: Column for total amount due in Accounts Receivable/Payable Summary$
- fix: Consolidated balance sheet showing incorrect values
- fix: flaky test for SLA
- fix: Upgrade node to v14
- refactor: rectify typo
- fix: Cascade deletion for Company
- refactor!: drop e-invoicing integration from erpnext
- refactor: scan barcode field scanning
- fix: Shopping cart Exchange rate validation
- fix(ux): removed rate from grid view
- fix: incorrect mandatory error message for warehouse
- refactor: renamed varint_item_code to variant_item_code
- fix: pass planned start date to created work order
- fix: add child item groups into the filters
- fix: set production plan to completed even on over production
- fix: equality check instead of assignment
- fix: Payment Reconciliation party validation issue
- fix: assigning values to rows in sales register reports
- fix: date_unchanged calculation in 'Update Items'
- fix: Add ignore user perms to set_target_warehouse field in sales invoice
- fix: filtering of items in Sales and Purchase Orders
- fix: Dimension filter query fix to avoid including disabled dimensions
- fix: Return Qty in PR/DN for legacy data
- fix: failing tests in issue doctype
- feat: dynamic conditions for applying SLA
- fix: undefined variable due to inconsistent porting of commits
- fix: sales invoice not loading issue
- fix: set account for change amount even if pos profile not found
- fix: Incorrect unallocated amount calculation in payment entry
- fix: change print_format_type from Server to Jinja
- fix: typo
- fix: undo changes to patch
- fix(sla): 'doctype' is not defined
- fix: Incorrect
modified
time in documents that inherit fromStatusUpdater
- chore: added missing field-name
- fix: merge conflicts
- feat: Organizational Chart
- fix: Budget variance missing values
- feat: Training Event Status Update and Validations
- feat: enable track changes for leave type
- fix: Add mandatory depends on condition for export type field
- feat: Enable discount accounting
- fix: Copy previous balance dict object instead of assigning
- fix: unknown attribute string_type
- fix: Missign comma
- fix: Remove methods non existant in Dokos
- fix: show proper currency symbol in taxes and charges table
- fix: from_warehouse getting set to None
- fix: ZeroDivisionError on creating e-invoice for credit note
- wip: depreciate asset after sale
- feat: Fetch Payment Terms from linked Sales/Purchase Order
- fix: Stock Analytics Report must consider warehouse during calculation
- test: fix test due to rename change
- perf: various minor perf fixes for ledger postings
- fix: unseting of payment if no pos profile found
- fix: cost center & account validation in Sales/Purchase Taxes and Charges
- fix: Sales Return cancellation if linked with Payment Entry
- fix(e-invoicing): cannot cancel invoice if IRN cancelled on portal
- fix(asset): incorrect date difference calculation
- fix: Clean Serial No input on Server Side
- fix: pos profile not mandatory for Sales Invoice
- test: Serial no sanitation
- fix: updating lead status while customer creation
- fix: Set CWIP Account in company at the start to avoid flaky test
- fix: Missing method reset_issue_metrics added back to Issue doctype
- refactor: lead
- perf(cache): fix active SLA doctype caching
- fix(regional): add permissions for VAT Audit report
- test: fix flaky purchase receipt test
- fix: add parameter for db insert while adding item tax
- refactor: Accounts Settings form cleanup
- fix: JWT decoding error
- fix: validate python expressions
- refactor: Selling Settings form cleanup
- fix: Faulty Gl Entry for Asset LCVs
- fix: allow alternative items when using job card
- fix: price list with 0 value are ignored
- test: fix pricelist tests
- test: use item that allows fractional UOM in test
- fix: failing budget test due to project naming
- fix(e-invoicing): cannot generate IRNs for standalone credit notes
- fix: Additional salary processing
- fix: Do not fetch fully return issued purchase receipts
- fix: typo in error message
- fix: trigger lost reason dialog when status is changed to lost
- fix: POS payment modes displayed wrong total
- feat(regional): South Africa VAT Audit Report
- fix: fetching of item tax from hsn code
- fix: Reset weight_per_unit on replacing Item
- refactor: drop shopify integration from ERPNext
- fix: remove limit from stock balance report
- fix: change format string to percent string interpolation
- fix: POS Invoice consolidated Sales Invoice field set to no copy
- fix: POS Item Cart non-stop scroll issue
- fix: missing QR Code in auto email attachment
- fix: added progress bar in repost item valuation
- fix: conflicts
- fix: Set Expense account from warehouse only if warehouse exists (Inter company invoice)
- fix: COGS account in purchase receipt
- feat: Increase number of supported currency exchanges
- fix: TDS calculation for first threshold breach for TDS category 194Q
- fix: gl entries for exchange gain loss
- fix: employee status server-side validation
- feat: (Stock Reco) Ignore Empty Stock while fetching items from warehouse
- fix: remove cancelled entries from Stock and Account Value comparison report
- fix: empty "against account" in Purchase Receipt GLE
- fix: expense claim semgrep issue
- fix: boarding status in Employee Onboarding and Separation
- feat: over transfer allowance for material transfers
- feat: don't recompute taxes
- fix(bom): remove manual permission checking
- fix: documentation link for E Invoicing
- fix: force reload of Opportunity in patch
- fix: removed Remarks column from AR/AP report
- fix: not able to add employee in the job card
- fix: moving campaign from selling to CRM
- fix: Exchange rate revaluation posting date and precision fixes
- fix: reload manufacturing setting before patch
- fix: serial no and batch validation
- fix: Supplier invoice importer fix
- fix: sales pipeline graph issue
- fix: Salary component account filter
- fix: Add missing cess amount in GSTR-3B report
- fix: GST Reports timeout issue
- fix: included company in Link Document Type filters for contact
- fix: incorrect bom name
- fix: SQL error on fetching RM in production plan
- fix: Additional discount calculations in Invoices
- fix: check if field_filters is None
- feat: Added dispatch address option for E-way bill
- fix: Price list rate not fetched for return sales invoice fixed
- fix: Pass doc and other parameters to properly prefill information
- fix(ux): item description should fall back to name
- chore: merge version-14 develop
- fix: added patch to fix missing FG item
- fix: FG item not fetched in manufacture entry
- feat: provision to make subcontracted purchase order from the production plan
- fix: validation check when no conversion_factor
- fix: improving ux for additional discount field
- fix: set default operation time to 0
- fix: WIP needs to be set before submit on skip_transfer
- fix: Unallocated amount in Payment Entry after taxes
- fix: Missing issue methods
- fix: Paging buttons not working on item group portal page
- fix: filter by accounts with group by accounts
- fix: item group portal issues
- fix: validation check for batch for stock reconciliation type in stock entry
- feat(India): Bootstrapped GST Setup
- fix: task status loop
- fix: tds computation summary shows cancelled invoices
- fix: test fails due to improper gain loss account set
- feat: Handle Asset on Issuing Credit Note
- fix(Issue): Calculate first_response_time based on working hours
- fix: Unable to download GSTR-1 json
- fix: Incorrect discount amount on amended document
- fix: pos item cart dom updates
- fix: bank remittance report issue
- feat: fetching details from supplier/customer groups
- fix: incorrect response by variance & resolution by variance
- refactor: Optimized code for reposting item valuation
- fix: exchange gain loss not set for advances linked with invoices
- fix: move the rename abbreviation job to long queue
- fix: added company filter while fetching loans
- fix: stock entry with putaway rule not working
- fix: dunning calculation of grand total when rate of interest is 0%*
- fix(report): iterate on accounts only when accounts exist
- fix: error popup for COA errors
- feat: Optionally allow rejected quality inspection on submission
- chore: add .backportrc to gitignore
- fix(pos): taxes amount in pos item cart
- fix: Order Items by weightage in the web items query
- fix: omit item discount amount for e-invoicing
- fix(e-invoicing): allow export invoice even if no taxes applied
- fix: column 'outstanding_amount' cannot be null
- fix: value fetching for custom field in POS
- fix: Validate LCV for Invoices without Update Stock
- fix: Query for Training Event
- fix(tests): flaky SLA test and precision in Payment Entry test
- fix: payroll-entry minor fix
- fix: escape quotes while fetching customer emails
- refactor: Asset Repair
- chore: add product listing link in settings
- fix: flaky SLA test
- fix: Fixed Budget Variance Graph color from all black to default
- fix: only Tax type accounts should be shown for selection in GST Settings
- est: fetching of previous sle
- fix: Auto process deferred accounting for multi-company setup
- fix: Do not consider cancelled entries in party dashboard
- fix: stock_rbnb not defined
- fix: remove cancelled entries in consolidated financial statements
- fix: Include Stock Reco logic in
- fix: incorrect bom no. added for non-variant items on variant boms
- fix: When Lead is created with mobile_no, mobile_no value gets lost
- fix: set query for training events
- fix: Added permission for employee to book appointment
- fix: Added a message to enable appointment booking if disabled
- feat: Introduced cypress tests in erpnext
- fix: ignore permission to update call log
- feat: Project Portal Enhancements
- Merge branch 'version-13-pre-release' into version-13
- fix: update cost not working in the draft BOM
- fix: employee selection not working in payroll entry
- feat: Exchange rate difference handling in procurement cycle
- fix: fetching employee in payroll entry
- fix: Employee Inactive status implications
- fix: unreachable test case
- fix: allow to select group warehouse while downloading materials from production plan
- fix: Error while fetching item taxes
- fix: add validation for 'for_qty' else throws errors
- fix: User is not able to change item tax template
- fix: Taxes on Internal Transfer payment entry
- perf: don't query unless required
- fix: precision rate for packed items
- fix: too many writes while renaming company abbreviation
- fix: purchase receipt gl entries with same item code
- fix: batch nos in packed items
- fix: Export invoices not visible in GSTR-1 report
- fix: dunning permission error in payment entry
- fix: fetch preferred shipping address
- fix: Error while booking deferred revenue
- fix: Address Card issues in e-commerce
- fix: Website item group logic for product listing in Item Group pages
- fix(Work Order): added freeze when trying to stop work order
- fix: Update leave allocation after submit
- fix: Billing address not fetched in Purchase Invoice
- fix: Accounting Dimensions for payroll entry accrual Journal Entry
- fix: message on successful creation of opening invoices
- fix: chart not visible for First Response Time reports
- fix: Incorrect billed qty in Sales Order analytics
- feat: fetching of qty as per received qty from PR to PI
- fix: staffing plan vacancies data type issue
- fix: Training event
- fix: job applicant link issue
- feat: Employee Grievance
- fix: hide images from cart & details
- refactor(pos): use pos invoice item name as unique identifier
- fix: Do not show received amount after tax for internal tarnsfers
- fix: Taxes on Internal Transfer payment entry
- fix: Changed profitability analysis report width
- fix: cannot cancel payment entry if linked with invoices
- fix(e-invoicing): IRN generation for export invoices with round off
- fix: fixed rounding off ordered percent to 100 in condition
- fix: disable sales order cancellation if linked to draft invoice
- fix: sql syntax error in get_project_name method
- fix: Sort website products by weightage mentioned in Item master
- fix: status indicator for delivery notes
- fix(pos): unsupported operand type -= for 'float' and 'NoneType'
- feat: subcontract code refactor and enhancement
- refactor: Replace usage of render with get_response
- fix: Correct South Africa VAT Rate
- fix(pos): pos loyalty card alignment
- fix: add patches
- chore: Merge branch 'version-13-pre-release' into develop
- fix(India): Taxable value for invoices with additional discount
- fix: patch for adding doctype to sla
- feat(SLA): Apply SLA to any document
- fix: Report Subcontracted Raw Materials to be Transferred
- feat: add Inactive status to Employee
- fix: payroll entry employee detail issue
- fix: AttributeError: 'PurchaseReceiptItem' object has no attribute 'purchase_invoice'
- fix: invalid 'depends_on' expression in opportunity
- fix: Add future and six in requirements.txt
- fix: not able to select the item code in work order
- fix(Payroll): no need to set abbr specially in Salary Slip
- fix: featching serialized items
- fix: Merge conflicts
- fix: merge conflict
- feat(India): Multiple GST enhancement and fixes
- fix: tests for tax details report
- fix: Item query doesn't support list filter anymore.
- fix: eslint
- fix: ensure website theme is applied correctly
- refactor: Remove redundant variables.scss import
- fix: expected amount in pos closing payments table
- fix: email style
- fix: Use extend_cscript function to properly extend class methods to cscript
- fix: Check if user can read before querying Support Settings
- refactor: timesheet
- fix: Bundles
- fix: merge conflict
- fix: the status of repost item valuation showing In Progress since long time
- fix: filter for Indian workspace card
- fix: Process Statement of Accounts formatting
- fix: super call syntax error
- feat: Tax Detail Report
- fix: gitignore
- fix: Accumulated depreciation
- feat: New build system
- fix: typos
- fix: validation message of quality inspection in purchase receipt
- fix: change today to now to get data for reposting
- fix: Report summary showing inflated values when values are accumulated in group company
- fix: Dialog variable assignment after definition in POS
- fix: Error on applying TDS without party
- fix: Client script breaking while settings tax labels
- fix(pos): UI fixes related to overflowing payment section
- fix: sync shopify customer addresses
- feat: Add Create Expense Claim button in Delivery Trip
- fix: added validation in stock entry to check duplicate serial nos
- fix: total stock summary report not working
- fix: allow to receive same serial numbers multiple times
- feat: add pick batch button
- fix: force https for shopify webhook registration
- fix: timesheet filter date exclusive issue
- feat(pos): show POS reserved stock in stock projected qty report
- fix(Material Request): Add 'Partially Received' to Status drop-down
- fix: Include search fields in Project Link field query
- fix: added tax_types list
- fix: update shopify api version
- fix: update item level cost center from POS
- fix: serial no changed after saving stock reconciliation
- perf: significant reduction in time taken to save a delivery note
- feat(e-invoicing): e-way bill validity field
- fix: function call to update payment schedule labels
- fix: check for None in item.schedule_date before setting
- fix: use get_serial_nos for splitting
- fix: stock balance and batch-wise balance history report showing different closing stock
- fix: designation insufficient permission on lead doctype
- refactor: Show item's full name on hover over item in POS
- feat: Improve DATEV export
- fix: can't open general ledger from consolidated financial report
- fix: empty payment term column in accounts receivable report
- fix: added is_stock_item filter