Skip to content

[Due for payment 2026-07-17] [$250] Clean-up some tax related bugs. #94003

Description

@trjExpensify

Spawned from here.


  • BUG: Tax showing in the report table on a Per Diem expense
  1. Create a workspace
  2. Enable Taxes
  3. Enable Per Diem > Add the per diem rates
  4. Create a normal expense with tax
  5. Create a per diem expense
  6. Go to the Spend > Expenses table. Enable the Tax rate and Tax column
  7. Observe the Tax column has a calculated value
  8. Open the report
  9. Observe the Tax rate column has a value
  10. Observe the Tax column has a value of $0.00

Expected results:
Per Diem expenses do not have tax applied on them, so there shouldn't be tax related values anywhere on this expense type in the table.

2026-06-19_01-52-21.mp4

Classic reference, no tax customUnits on this expense:

Image
  • BUG: The tax Name, Value and Tax Code fields of a default tax rate on a workspace can’t be edited.
  1. Create a workspace
  2. Enable Taxes
  3. Click on the default rate
  4. Observe the tax fields aren’t editable
  5. Close the RHP
  6. Click on the Settings button
  7. Change the workspace defaults to the other rate
  8. Close the RHP
  9. Click on the same tax rate from step 3 again
  10. Observe the fields are now editable

Expected results:
The Name, Value and Tax Code fields of the default rate should be editable.

2026-06-19_00-50-53.mp4

  • BUG: Tax code, Tax amount and Tax fields are showing in the report detailed view by default.
  1. Create a new account
  2. Create a workspace
  3. Enable taxes
  4. Create two expenses with tax
  5. Go to Spend > Expenses
  6. Observe no tax columns are in the table
  7. Open the expense report
  8. Observe the three tax columns are in the table.

Expected Result:

  • These columns shouldn’t appear automatically when the report has expenses with tax, they should just be available custom columns to add if the user wants to set those columns as their preferred default for the report view.
2026-06-19_02-43-52.mp4

  • BUG: Tax code platform default IDs are appearing in various places
  1. Create a workspace
  2. Enable Taxes
  3. Open up the tax rates in the table
  4. Observe the Tax Code field
  5. Create a couple of expenses with tax
  6. Go to Spend > Expenses
  7. Enable the Tax code column
  8. Observe the Tax code column doesn't appear in the table
  9. Go to the report
  10. Enable the Tax code column
  11. Observe the default tax code ID is displayed on the expense in the table.

Expected results:

Like Classic, we don't show these platform defaultIDs, only the user set Tax Code. (CC: @twisterdotcom as this was added as a column fairly recently).

Image Image Image

Classic reference:
Image

Issue OwnerCurrent Issue Owner: @truph01
Upwork Automation - Do Not Edit

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2InternalRequires API changes or must be handled by Expensify staffOverdue

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions