Set missing fields for on_change_company
With #4080 (closed), on_change_company
from all modules should be revised.
For example in sale,
on_change_company
only assigns payment_term from default_payment_term()
on_change_party
assigns payment_term
from default_payment_term()
and if it has party assigns the customer_payment_term
of the party
Before the issue this was not a problem because all the views should be closed. After the issue a user can first change the party and later change the company. So unexpected behavior can occur assigning payment term only from the configuration not taking into account party configuration.