The Purchases page defines two separate attribute sets: Purchase Order Attributes apply to the order, and Purchase Order Line Attributes apply to each line on the order.
Add a custom attribute
To add a custom attribute:- Go to the Settings page for the entity you want to extend (see table above).
- In the Attributes section, enter a Name for the attribute.
- Select a Type from the dropdown.
- Click Add. The attribute is saved immediately.
Attribute types
The Type dropdown lists these options. After you save the attribute, ION shows the type as a badge, which can use a different label than the dropdown option.Manage options for select and multi-select attributes
Select and multi-select attributes require you to define their options separately after creation. Options follow an archive-then-delete lifecycle: archiving takes an option out of circulation while leaving the records that already use it intact, and permanent deletion is only available once an option is archived. To manage an attribute’s options:- In the Attributes section, find the attribute and click the expand arrow next to it.
- To add an option, type the option name in the input field and press Enter or click Add.
- To archive an option, click the archive icon on the option.
- To work with an option you already archived, expand Archived, which shows the archived count, and use one of the icons on the option:
- The restore icon returns the option to the active list.
- The delete icon removes the option from the attribute permanently.

An expanded select attribute: active options each carry an archive icon, and the Archived list holds the archived option with restore and delete icons.
Edit a custom attribute
The name and type of a custom attribute can’t be changed after creation. To rename an attribute or change its type, delete it and create a new one. For Select and Multi-Select attributes, you can add and archive options at any time. For more information, see Manage options for select and multi-select attributes.Archive a custom attribute
Archiving an attribute hides it from data entry across ION: it stops appearing on create forms, table column pickers, and the panels that add an attribute to a record. Records that already carry a value for the attribute keep it, and you can still edit that value.- In the Attributes section, find the attribute you want to archive.
- Click the archive icon at the end of the attribute row.
Delete a custom attribute
Delete is only available on an archived attribute, so archive it first. To delete a custom attribute:- In the Attributes section, expand Archived.
- Click the delete button on the attribute row.
- In the Delete Attribute dialog, click Delete.
Archived values on records
When a record holds a value whose option has since been archived, the value pickers mark it with an Archived badge so you can tell it apart from an active option. Because an archived option can’t be selected again, ION asks you to confirm in the Deselect archived option? dialog before it removes the value.How attribute values copy between records
When you duplicate a record, ION carries its custom attribute values to the new record in these cases:- Splitting an inventory line copies the parent’s attribute values to the new line.
- Copying a purchase order copies attribute values on both the order and its lines.
- Creating a new part revision copies the source revision’s attribute values.