Vamhi Xero Settings Invoice Filtering Guide

Filter Xero invoices in Jira

💡 TL;DR: Map the Jira fields your team already uses, such as invoice number, customer email, or invoice status, to the matching Xero invoice fields.

Enter the matching value on the Jira issue, then open the Xero activity tab to see the related invoices.

Start with Xero Invoice Number for the most accurate search, then add status, customer, or reference filters as needed.

✅ Result: Users can find the right Xero invoice faster without leaving Jira.

Filtering Xero invoices

ℹ️ Why this matters: Filtering helps users quickly find the right Xero invoice from a Jira issue, instead of switching tools or checking several invoice records manually.

Xero for Jira uses values from mapped Jira custom fields to search Xero invoice records. In simple terms, the app looks at the invoice-related information entered on the Jira issue and uses it to find matching invoices in Xero.

Filters are set up in Field Mapping. A field mapping simply means linking one Jira field to one Xero field, so the app knows what information to compare.

💡 Tip: Use fields that users already recognise, such as Xero Invoice Number, Customer Email, or Invoice Status. This keeps the search easy to understand and reduces mistakes.

Main invoice search fields

ℹ️ Why this matters: These are the most useful fields for finding the correct invoice or customer record. Choose the field that best matches how your team identifies invoices today.

Jira Custom Field Example

Xero Field

Example Value

Xero Invoice Number

Invoice Number

INV-0029

Invoice Reference

Reference

PO-1001

Invoice status

Status

PAID

Customer Name

Contact Name

ABC Compan

(i) Filter by invoice status

ℹ️ Why this matters: Status filtering helps users focus on invoices at a specific stage, such as invoices that are still draft, already authorised, fully paid, or submitted for processing.

Use invoice status when users want to filter invoices by where they are in the Xero workflow, for example Draft, Authorised, Paid, or Submitted.

To use this filter, create a Jira custom field for invoice status and map it to the Xero Status field. The Status field is the label Xero uses to show the invoice stage.

Example mapping:

Jira Custom Field

Xero Field

Invoice Status

Status

image-20260605-053551.png

Example value in Jira:

💡 Tip: Use the same status wording that Xero expects. This helps the app match the value correctly when users refresh the Xero activity tab.

Jira Field

Value

Invoice Status

DRAFT, AUTHORISED, PAID, or SUBMITTED,VOIDED

✅ Expected result: When the user opens the Xero activity tab, the app searches Xero for invoices with the selected status. If matching invoices are found, they appear directly inside the Jira issue.

ChatGPT Image Jun 5, 2026, 11_12_06 AM.png

(ii) Filter by amount due or total

ℹ️ Why this matters: Amount filters help users find invoices based on money owed or the full invoice value, which is useful when finance or project teams need to check payment amounts quickly.

Use Amount Due when users need to find invoices with an outstanding balance. Use Total when users need to search by the full invoice amount, including amounts that may already be paid.

To use this filter, create a Jira custom field for the amount and map it to the matching Xero field, such as Amount Due or Total.

Example mapping:

Jira Custom Field

Xero Field

Amount Due

Invoice->Amount Due

Total

Invoice->Total

image-20260605-055322.png

Example value in Jira:

Jira Field

Value

Total,

Amount due

1181.25

31.39

Image01.png

💡 Tip: Enter the amount in the same format your team uses in Xero. Avoid adding currency symbols unless your Jira field and Xero mapping are designed to include them.

✅ Expected result: When the user opens the Xero activity tab, the app searches Xero for invoices that match the amount entered in Jira. If matching invoices are found, they appear directly inside the Jira issue.

(iii) Filter by invoice date or due date

ℹ️ Why this matters: Date filters help users find invoices by timing, such as invoices created on a specific date or invoices that are due for payment soon.

Use Invoice Date when users need to search by the date the invoice was issued. Use Due Date when users need to find invoices based on the payment deadline.

To use this filter, create Jira custom fields for the invoice date and/or due date, then map them to the matching Xero fields. This lets the app compare the date entered in Jira with the date stored on the Xero invoice.

Example mapping:

Jira Custom Field

Xero Field

Invoice Date

Invoice->Date

Due Date

Invoice->Due Date

image-20260605-061622.png

Example value in Jira:

Jira Field

Value

Invoice Date

2026-03-18 , 2026-03-07, 2026-03-20

Due Date

2026-03-31, 2026-03-07, 2026-03-20

image-20260605-061557.png

💡 Tip: Use a consistent date format in Jira, preferably the same format your team uses when checking invoices in Xero. This makes the filter easier to understand and reduces date-entry mistakes.

image.png

✅ Expected result: When the user opens the Xero activity tab, the app searches Xero for invoices that match the invoice date or due date entered in Jira. If matching invoices are found, they appear directly inside the Jira issue.

(iv) Filter by reference, currency code, or contact name

ℹ️ Why this matters: These filters are useful when users do not know the invoice number but still have other identifying details, such as a purchase reference, the customer name, or the currency code used on the invoice.

Use these filters when users need a more flexible way to identify the right invoice. Reference usually stores a purchase order number, internal note, or customer reference. Contact Name is the customer or organisation name on the invoice. Currency Code is the three-letter currency value used by Xero, such as USD, GBP, AUD, or INR.

To use this filter, create Jira custom fields for the details your team wants to search by, then map each Jira field to the matching Xero invoice field.

Example mapping:

Jira Custom Field

Xero Field

Reference

Invoice → Reference

Customer Name

Invoice → Contact → Name

Currency Code

Invoice → Currency Code

image-20260605-070714.png

Example value in Jira:

Jira Field

Value

Reference

Monthly support,Training,Yr Ref W08-143

Customer Name

Boom FM,Truxton Property Management,PC Complete

Currency Code

USD, GBP, AUD, or INR

image-20260605-071725.png

💡 Tip: Start with Reference or Contact Name if those are values your team already enters on Jira issues. Use Currency Code when users need to narrow results by invoice currency. Enter the standard three-letter code exactly as it appears in Xero, for example USD, GBP, AUD, or INR.

Customer.png

✅ Expected result: When the user opens the Xero activity tab, the app searches Xero for invoices that match the reference, contact name, or currency code entered in Jira. If matching invoices are found, they appear directly inside the Jira issue.


(v) Filter by tracking categories

ℹ️ Why this matters: Tracking categories help users narrow invoice results by the way your business organises work, such as region, project, department, branch, or cost centre. This is especially useful when several invoices have similar customers, dates, or amounts.

In Xero, tracking categories are labels used to group invoices by business area. For example, your team might use them to separate invoices by Region, Project, Department, Branch, or Cost Centre.

Where to set this up in Xero:

Accounting → Advanced → Tracking categories

xerodev.png

⚠️ Important: A Xero organisation can have up to four tracking categories in total, but only two tracking categories can be active at one time. Each tracking category can have multiple options, such as different regions or project names.

For example:

Tracking Category

Tracking Options

Region

Eastside, North, South, West Coast

Project

Website Support, App Dev, Monthly Retainer

Example Setup

ℹ️ Why this matters: Matching the Jira field to the correct Xero tracking category tells the app exactly which business label to compare. If Xero uses categories such as Region and Project, create matching Jira custom fields and map them to the same Xero tracking fields.

Jira Custom Field

Xero Field

Tracking Region

Tracking → Region

Tracking Project

Tracking → Project

image-20260605-073258.png

Example value in Jira:

Jira Field

Value

Tracking Region

South

Tracking Project

app dev

✅ Expected result: When the user opens the Xero activity tab, the app searches for invoices that match the tracking category value entered in the Jira issue. Matching invoices appear directly inside the Jira issue.

tracking.png

tracking01.png

⚠️ Note: When mapping tracking categories, make sure the Jira field is mapped to the same Xero tracking category. For example, map Tracking Region only with Tracking → Region, not with Project or any other tracking category.

Recommended Jira field setup

💡 Tip: You are right — this chart should include every Jira custom field used in the filter examples above, without skipping fields or repeating the same information. Use it as the single reference for field name, recommended Jira field type, example value, and matching Xero field.

Jira field

Recommended field type

Example value used in this guide

Matching Xero field

Xero Invoice Number

Short text

INV-0029

Invoice Number

Invoice Reference

Short text

PO-1001

Reference

Invoice Status

Short text or Select list

DRAFT, AUTHORISED, PAID, SUBMITTED, or VOIDED

Status

Amount Due

Number field or Short text

31.39

Invoice → Amount Due

Total

Number field or Short text

1181.25

Invoice → Total

Invoice Date

Date picker

2026-03-18, 2026-03-07, or 2026-03-20

Invoice → Date

Due Date

Date picker

2026-03-31, 2026-03-07, or 2026-03-20

Invoice → Due Date

Reference

Short text

Monthly support, Training, or Yr Ref W08-143

Invoice → Reference

Customer Name

Short text

Boom FM, Truxton Property Management, or PC Complete

Invoice → Contact → Name

Currency Code

Short text or Select list

USD, GBP, AUD, or INR

Invoice → Currency Code

Tracking Region

Short text or Select list

South

Tracking → Region

Tracking Project

Short text or Select list

app dev

Tracking → Project

Common customer use cases

ℹ️ Why this matters: These examples show practical ways teams can use Vamhi Xero Settings after Xero is connected and Jira fields are mapped. Use the scenario that matches how your team works today.

Use case

When to use it

How it helps

View invoice details in Jira

Use this when support, project, or operations teams need to check invoice information while working on a Jira issue.

Users can open the Xero activity tab and review matching invoice details without switching to Xero separately.

Track payment status

Use this when teams need to know whether an invoice is DRAFT, AUTHORISED, PAID, SUBMITTED, or VOIDED.

Users can quickly understand the invoice stage and decide the next action from the Jira issue.

Find invoices by amount or total

Use this when users know the invoice amount, such as 31.39 for Amount Due or 1181.25 for Total.

Finance and delivery teams can narrow down matching invoices using values already entered on the Jira issue.

Search by date

Use this when users need to find invoices by Invoice Date or Due Date.

This helps teams check invoices issued or due on specific dates, such as 2026-03-18 or 2026-03-31.

Search by customer, reference, or currency

Use this when users do not know the invoice number but know details such as Monthly support, Boom FM, or USD.

The app can search Xero using reference, customer name, or currency code values mapped from Jira.

Filter by tracking categories

Use this when your Xero invoices are organised by tracking values such as Region or Project.

Users can find invoices linked to values such as South or app dev directly from Jira.