Using the LockColumn method in the usual way.
The attached plugin demonstrates this - it adds a custom field "TestField" and if the Home Amount is > 100 then the field is locked when the cash book receipt is read - if it is <= 100 then it is unlocked.