How to add multiple receivable accounts per Customer/Party

Here is my scenario:

Customer can buy goods using either base currency (ZAR) or any other currency for example USD.

In the guide I read on Multi Currency accounting, we had to create a customer record with the debtors account currency in USD, and we can’t add another row.

Does this mean we have to create another customer record for another currency?

Any ideas somehow? Anyone? Are we locked by design which is fine because such decisions need to be taken at design process.

Yes, you have to create currency wise customer accounts similar to currency wise bank accounts.

Customer A (ZAR)
Customer A (USD)