You can add some custom fields in add/edit purchase & view purchase.
To enable custom fields:
Go to settings -> Business settings -> Label for purchase custom fields:
Provide a label for the fields you need, fields will automatically get enabled once the label is added.
Check “Is required” checkbox to make the field as required in add/edit purchase.