fix(pwa): multicurrency support in expense & advance forms by iamkhanraheel [frappe] PR#4083

From: https://github.com/frappe/hrms/pull/4083
Date: 2026-04-06 19:46:22+05:30

  • fix: retain unallocated advances cards & allocated advances selection on form reload
  • fix: Advance allocation function like before
  • fix: has permission check
  • fix: fields clipping in expense item entry
  • fix: wire currency conversion labels in expense taxes
  • fix: pass expense claim ref to composable
  • fix: show correct currency in expense preview
  • fix: apply currency filter in employee advance account on currency change
  • refactor: use currency conversion as a composable instead of explicit fn calls
  • fix: don't reload form fields on currency change
  • chore: remove unused flt function
  • fix: move expenses table currency update call to onSuccess of table fields
  • fix(Link): options not loading once value is set
  • fix: set exchange rate first, clear advances table on API response
  • fix: don't pass currency in expense advances, use doc currency
  • fix(expense_claim_pwa): fetch salary employee from employee master
  • fix: watch for currency change only to update label, cleanup currency label update composable
  • fix: remove all basefield conversion & label update
  • fix: don't pass currency in expense claim tables, use doc currency
  • fix: fetching exchange rate fails when expense currency changes from company currency
  • fix(Link): new options don't populate when search term changes
  • fix: currency not showing up in recent expenses
  • fix: formatting
  • fix: set exchange rate to 0 if currency not set, correct typo
  • fix: add currency filter in payable account of expense claim
  • fix: update currency in advance account filters, remove fetching default account api
  • fix(Link): reload link field options when filters change
  • fix: update base fields value as per the exchange rate in real time
  • fix: advance child table row selection as per the sanctioned amount in claim, fix currency value in list & form view
  • fix: update currency & exchange rate, update base & transaction fields lables



Checkout instructions
# Checkout locally
git fetch upstream
git switch ft-pr-4083

# Alternatively, re-take the changes
git switch develop
ft take ft-pr-4083

# Make changes then rebase
git rebase -i develop

# Fix or ignore conflicts
git checkout --theirs .
git rebase --continue

# Force-push changes
git push --force-with-lease

Merge request reports

Loading