Don't break on transactions that have a separate capture date

POS transactions from the terminals get a separate CAPTURE notification,
which would cause one of the extra-saftey check in the report processor to
fire. Change the processor so it accepts the case where the capture date
has already been received and set.