Hi
In every business scenario payment term vary vendor to vendor instead of material to material. So at the time of PO creation payment term will be carried from VM at header level only. If you have different payment term for different material then create separate PO for each material.
Regards
Ajay