[Attendee Tracking] Show per diem per attendee rate#62705
Conversation
|
@hoangzinh Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppScreen.Recording.2025-06-18.at.17.46.06.movAndroid: mWeb ChromeScreen.Recording.2025-06-18.at.17.15.57.android.chrome.moviOS: HybridAppScreen.Recording.2025-06-18.at.17.21.29.ios.moviOS: mWeb SafariScreen.Recording.2025-06-18.at.17.18.31.ios.safari.movMacOS: Chrome / SafariScreen.Recording.2025-06-18.at.16.42.34.web.movMacOS: DesktopScreen.Recording.2025-06-18.at.17.13.22.desktop.mov |
|
Hi @allroundexperts do you mind sharing a CSV of per diem rates? |
|
Thank you @allroundexperts. I will try to test and review it today |
|
Let's include that link in the QA steps too, to make sure the QA team doesn't get blocked on this? Alternatively, we can also say to use any template file from https://help.expensify.com/articles/expensify-classic/workspaces/Enable-per-diem-expenses. |
|
@hoangzinh Done |
|
Thank you. I will try review today |
I got failed at this step. It doesn't show "x per person" to me in the transaction thread page. Can you test again if it was broken somewhere? Also, the amount value doesn't show. Is it expected behavior? @allroundexperts |
|
@allroundexperts can you take a look at my 2 above bugs? Thankyou |
|
Sorry, will check them today. |
|
@allroundexperts were you able to look into those 2 issues mentioned above? |
|
Handled both. @hoangzinh can you please recheck? |
|
@francoisl waiting for your final review |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/francoisl in version: 9.1.69-0 🚀
|
1 similar comment
|
🚀 Deployed to staging by https://github.com/francoisl in version: 9.1.69-0 🚀
|
|
🚀 Deployed to staging by https://github.com/francoisl in version: 9.1.69-0 🚀
|
|
@allroundexperts Could you help please? There is no Attendee field on Per Diem confirmation page by default. User need to enable Rules > turn ON toggle Attendee tracking. These extra steps are not mentioned in PR. Should Attendee field be ON by default with this PR (no need for extra steps), is it an issue? Screen.Recording.2025-06-19.at.11.37.41.AM.mp4 |
@jponikarchuk Yes, the attendee feature must be turned on. I'll update the steps. |
|
Yeah confirming this is not on by default |
|
🚀 Deployed to production by https://github.com/lakchote in version: 9.1.69-3 🚀
|


Explanation of Change
This PR shows per diem attendee rate on the confirmation screen while creating an expense.
Fixed Issues
$ #62021
PROPOSAL: N/A
Tests
Precondition:
Workspace has imported per diem rates (https://help.expensify.com/articles/expensify-classic/workspaces/Enable-per-diem-expenses) and has attendee tracking enabled.
Verify that the attendees field will show "x per person".
Offline tests
N/A
QA Steps
Precondition:
Workspace has imported per diem rates (https://help.expensify.com/articles/expensify-classic/workspaces/Enable-per-diem-expenses).
Verify that the attendees field will show "x per person".
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Unable to build android
Android: mWeb Chrome
Screen.Recording.2025-05-29.at.4.15.21.AM.mov
iOS: Native
Screen.Recording.2025-05-29.at.4.14.27.AM.mov
iOS: mWeb Safari
Screen.Recording.2025-05-29.at.4.12.36.AM.mov
MacOS: Chrome / Safari
Screen.Recording.2025-05-29.at.4.03.46.AM.mov
MacOS: Desktop
Screen.Recording.2025-05-29.at.4.09.22.AM.mov