Hello,
I am experiencing an issue regarding with the creation of Purchase Invoice even it was set as required on Buying Settings. It seems to work on a same user with administrator access but when I use an account with specific permission, it does not work.
And also, the requiring works on an instance in which the Purchase Invoice was created without referring on created Purchase Order.