Add "origin" reference field to payment.
This field is intended to support a proposed "sale_payment" module (see https://discuss.tryton.org/t/sale-payment-before-validation/230 for details). Additionally the Origin field can be used to associate payments with other objects (including other payments to establish a payment history across different groups etc).