> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluz.app/llms.txt
> Use this file to discover all available pages before exploring further.

# UpdateErpTransactionMetadataInput

> Optional ERP-aware categorization for this transaction (e.g.

**Input object**

Optional ERP-aware categorization for this transaction (e.g. QuickBooks category, vendor, customer,
billable status, and memo).

Omit this field, or pass null, to leave ERP categorization unchanged. An empty object is not a valid
update — omit the field entirely instead.

Within the object: omit a field to leave it unchanged, pass null on a \*ReferenceItemId field to clear
it, or pass a value to set it. Use categoryName, vendorName, or customerName to create or select an entity by name rather than by ID.
These fields are ignored when the corresponding \*ReferenceItemId field is provided.

This memo is separate from the top-level memo field and has its own length limit (up to 4000
characters, vs. 255 for the top-level memo). Setting one does not affect the other.

## Input fields

<ParamField body="categoryReferenceItemId" type="UUID">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="categoryName" type="String">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="vendorReferenceItemId" type="UUID">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="vendorName" type="String">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="customerReferenceItemId" type="UUID">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="customerName" type="String">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="isBillable" type="Boolean">
  *No description provided in the schema yet.*
</ParamField>

<ParamField body="memo" type="String">
  *No description provided in the schema yet.*
</ParamField>
