Skip to content

[Due for payment 2025-08-15] [Export Templates] Add custom IS Templates to New Expensify #65111

Closed

Description

@NikkiWines

Following up on #58315

Add support for triggering exports using custom IS Templates in New Expensify - see here for more details

Issue OwnerCurrent Issue Owner: @flaviadefaria

Activity

  1. added
    InternalRequires API changes or must be handled by Expensify staff
    NewFeatureSomething to build that is a new item.
    on Jun 27, 2025
  2. melvin-bot commented on Jun 27, 2025

    @melvin-bot

    Current assignee @flaviadefaria is eligible for the NewFeature assigner, not assigning anyone new.

  3. melvin-bot commented on Jun 27, 2025

    @melvin-bot

    ⚠️ It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time ⚠️

  4. melvin-bot commented on Jun 27, 2025

    @melvin-bot

    Triggered auto assignment to Design team member for new feature review - @shawnborton (NewFeature)

  5. NikkiWines commented on Jun 27, 2025

    @NikkiWines
    ContributorAuthor

    Sorry for the noise @shawnborton - no action needed here from you!

  6. moved this to Second Cohort - CRITICAL in [#whatsnext] #migrateon Jun 30, 2025
  7. NikkiWines commented on Jul 7, 2025

    @NikkiWines
    ContributorAuthor

    Auth PR (https://github.com/Expensify/Auth/pull/16015) has been merged (h/t @francoisl for getting that one over the line 🙌)

    App PR (#65149) is on hold/ draft pending the Export dropdown option being added as part of #58316 and also pending the basic options being added here

  8. 20 remaining items

  9. melvin-bot commented on Aug 8, 2025

    @melvin-bot

    The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.90-11 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

    If no regressions arise, payment will be issued on 2025-08-15. 🎊

  10. melvin-bot commented on Aug 8, 2025

    @melvin-bot

    BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

    • [@NikkiWines] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
    • [@flaviadefaria] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.
  11. parasharrajat commented on Aug 8, 2025

    @parasharrajat
    Member

    Please assign me here as C+.

  12. parasharrajat commented on Aug 14, 2025

    @parasharrajat
    Member

    Regression Test Steps

    1. Create a new account and create a workspace on that account
    2. Create a report with two expenses on it
    3. Create another report with one expense on it
    4. Ask internal engineer) to add an IS Template to your account named "Report Custom Export"
      Note: this can be done by following these steps, I recommend using a simple template like this:
    Report ID,Merchant,Amount,Category,Expense Date
    <#list reports as report>
        <#list report.transactionList as expense>
            ${report.reportID},<#t>
            ${expense.merchant},<#t>
            ${(expense.amount/100)?string("0.00")},<#t>
            ${expense.category},<#t>
            ${expense.created}<#lt>
        </#list>
    </#list>
    

    Reports > Expenses

    1. Navigate to the Reports page > Expenses
    2. Select 1 expense and click the 1 selected button, then Export
    3. Confirm you see the option to export via Report Custom Export
    4. Select all of the transactions and click the x selected button, then Export
    5. Confirm you still see the Report Custom Export option
    6. Select the Report Custom Export option and confirm you see a modal that states your export has begun
    7. Confirm you receive a message from concierge with your export file containing an entry for each of your selected expenses

    Reports > Reports

    1. Navigate to the Reports page > Reports
    2. Select one expense from each report and click the 2 selected button, then Export
    3. Confirm you see option to export via Report Custom Export
    4. Select the Report Custom Export option and confirm you see a modal that states your export has begun
    5. Confirm you receive a message from concierge with your export file containing an entry for each of the expenses on your selected reports -- in this case, 2 expenses.
    6. Select one report and click the x selected button, then Export
    7. Confirm you see the option to export via Report Custom Export
    8. Select the Report Custom Export option and confirm you see a modal that states your export has begun
    9. Confirm you receive a message from concierge with your export file containing an entry for each of the expenses on your selected reports -- in this case, all of the expenses on your selected report.

    Reports > Single Report View

    1. Click into the report with 2 expenses from the Reports > Reports view
    2. Select one expense and click on the 1 selected button, then Export
    3. Confirm you see the option to export via Report Custom Export
    4. Select the Report Custom Export option and confirm you see a modal that states your export has begun
    5. Confirm you receive a message from concierge with your export file containing an entry for each of the selected expenses on your report -- in this case, 1 expense.
    6. Select both expenses and click on the 2 selected button, then Export
    7. Confirm you see the Report Custom Export options
    8. Select the Report Custom Export option and confirm you see a modal that states your export has begun
    9. Confirm you receive a message from concierge with your export file containing an entry for each of the expenses on your selected report -- in this case, 2 expenses.

    Inbox > Report

    1. Navigate to your inbox and find the report with two expenses on it
    2. Select one expense and click on the 1 selected button, then Export
    3. Confirm you see the Report Custom Export options
    4. Select the Report Custom Export option and confirm you see a modal that states your export has begun
    5. Confirm you receive a message from concierge with your export file containing an entry for each of the expenses on your selected report -- in this case 1 expense.
    6. Unselect all expenses, click on the More button, and then Export
    7. Confirm you see the Report Custom Export
    8. Select the Report Custom Export option and confirm you see a modal that states your export has begun
    9. Confirm you receive a message from concierge with your export file containing an entry for each of the expenses on your selected report

    Do you agree 👍 or 👎 ?

  13. melvin-bot commented on Aug 15, 2025

    @melvin-bot

    Payment Summary

    Upwork Job

    BugZero Checklist (@flaviadefaria)

    • I have verified the correct assignees and roles are listed above and updated the necessary manual offers
    • I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants//hired)
    • I have verified the PR was not reverted
    • I have applied any discounts due to bugs/regressions introduced by this PR
    • I have paid out the Upwork contracts or cancelled the ones that are incorrect
    • I have verified the payment summary above is correct
  14. flaviadefaria commented on Aug 18, 2025

    @flaviadefaria
    Contributor

    Payment Summary

    Reviewer: @parasharrajat owed $250 via NewDot

  15. moved this from Second Cohort - CRITICAL to Done in [#whatsnext] #migrateon Aug 18, 2025
  16. parasharrajat commented on Sep 3, 2025

    @parasharrajat
    Member

    Payment requested as per #65111 (comment)

  17. quinthar commented on Sep 15, 2025

    @quinthar
    Contributor

    Approved $250 to @parasharrajat

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionDailyKSv2InternalRequires API changes or must be handled by Expensify staffNewFeatureSomething to build that is a new item.

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions