the functional authorization is a general setting for the user to whom it is assigned.
And from this point it is clear that this user cannot create purchase orders without material number.
the only exception to this rule are service items.
So you have two options, you either create a material master that is used for assets in a PO or you assign a different functional authorization to this user.