I have a customer with 33 distince price list assigned to customer.
they also have several different payment terms.
I have noticed that when the payment terms are changed, the price list assigned to the order may also be changed to the default price list for the terms code. . the user is prompted if they want to update all of the lines on the order to the new price.
More importantly, if they change the terms first, the pricing is automatically set for all of the lines based on the terms default values not the business partner default values. This is cause them all kinds of pricing problems.