Hi,
This is because, you can assign multiple payment method in vendor master, how can system will come to know which payment method need to derive for a said transaction.
You need to define payment methods in payment terms or you can define some substitution rules as per your requirements.
Regards,
Ankit K. Agarwal