I'll make sure you're able to record a hire purchase in QuickBooks Online (QBO) accordingly, @JamesWoodcock.
You'll have to start by creating some appropriate accounts. You can do this by going to the Accounting menu. Choose Chart of Accounts, and click the green New button in the top right-hand corner of the screen.

Since the Hire Purchase agreement is more than 12 months, add a Non-current Liability account with Note Payable as the detail type, and make sure to leave the Unpaid balance box empty. Then, add a Tangible Asset account with Machinery and equipment as the detail type, and make sure to leave the Original cost box empty. Please see the screenshot below for your reference.

Once you have your accounts, create a Journal from the + New button. This is to recorded the assets value and the amount owed on the Hire Purchase. Here's how:
- Go to the + New button.
- Select Journal entry.
- On the first line, in the account column select the Tangible Asset account you've created, and add the Assets value to the Debits Column.
- On the second line, in the account column add your Liability account, the Credits column.
- Enter information in the memo section so you know why you made the journal entry.
- Select Save and new or Save and close.
After that, you can record your initial payments that includes all the VAT of the full purchase, plus any processing fees, and the expected interest; all of which are on top of the Assets value. To do that, you can refer to this this article's Record your initial payments section for the step-by-step guide: How to record a Hire Purchase agreement in QuickBooks Online.
Additionally, any future payments to your hire purchase can be recorded as an Expense with Hire Purchase Liability selected as category with No VAT recorded against it.
Also, you can read the topics from this article to further guide you in managing your expenses in QBO Expenses and suppliers QBO.
Feel free to post a reply below if you have other further concerns. I'm always here to help. Have a great day ahead, and take care always.