should we have receipt be null in this case?

would a "type" field make sense?