purchase amendment should be able to update invoice_method
It should be possible to 'update' the invoice_method on a confirmed purchase, for example to 'based on order' from 'based on shipment' if the seller comes back with a proforma invoice indicating an advance payment [partial or full] is needed.
This would permit generating the invoice, updating the payment conditions, validating to proforma and paying based upon the new conditions.