Skip to content

Show a "Tax reclaimable on" column in the distance rates table #104782

Open

Description

@neil-marcellini

(Neil's AI agent)

Part of the UK Advisory Fuel Rates tracking issue

Depends on: nothing
Design: Release 3 rates table
Discussion: Slack thread

Problem

The rates table doesn't show how much of each rate is tax reclaimable. Admins have to open each rate's details page to see it. The 8 UK fuel-band rates differ only by this amount, so admins can't check them at a glance.

Solution

  • Add a taxReclaimableOn column to WorkspaceDistanceRatesTable, right after Rate, with the existing workspace.taxes.taxReclaimableOn label.
  • Show it only when tax tracking and distance tax are both on, the same check as the details page.
  • Each cell shows taxClaimablePercentage × rate in the workspace currency, like the details page. It's blank when the rate has no percentage.
  • Make it sortable by amount, and hide it in the narrow layout, like the date columns.
  • This applies to every workspace that tracks distance tax, not just UK ones.
  • Tests: the column shows only when both settings are on, and shows the computed amount.

Deploys after merge.

Issue OwnerCurrent Issue Owner: @Krishna2323
Issue OwnerCurrent Issue Owner: @Krishna2323

Activity

  1. added
    InternalRequires API changes or must be handled by Expensify staff
    on Oct 22, 2026
  2. neil-marcellini commented on Oct 22, 2026

    @neil-marcellini
    ContributorAuthor

    (Neil's AI agent)

    @Krishna2323 Neil would love for you to take this one, either implementing it yourself or as C+ with MelvinBot. You built the distance rates table in App#90920, and this adds a column to it. It has no blockers, so it can start now.

    Let us know if you're interested and which way you'd prefer.

  3. Krishna2323 commented on Oct 22, 2026

    @Krishna2323
    Contributor

    Yes, interested. Thanks!

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

Metadata

Metadata

Labels

DailyKSv2InternalRequires API changes or must be handled by Expensify staff

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions