gitlab dokos/dokos v3.0.0

latest releases: v4.51.3, v4.51.2, v4.51.1...
3 years ago
  • 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 in get_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 from StatusUpdater
  • 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

Don't miss a new dokos release

NewReleases is sending notifications on new releases.