Staff functions

@mhahn please review.

Staff functions to record payment and record cash out events.