Article 123 - Non-assignment clauses

(1) The assignment of a right to the payment of a monetary sum is effective notwithstanding an agreement between the Assignor and the Obligor limiting or prohibiting such an assignment. However, the Assignor may be liable to the Obligor for breach of contract.
(2) The assignment of a right to other performance is ineffective if it is contrary to an agreement between the Assignor and the Obligor limiting or prohibiting the assignment.
(3) Nevertheless, the assignment is effective if the Assignee, at the time of the assignment, neither knew nor ought to have known of the agreement. The Assignor may then be liable to the Obligor for breach of contract.