# Introduction

This section of API allows to handle member receipt submission actions.

Scanning flow is presented in the following diagram

<Steps>
  <Step title="Check Member Limits Exceeded #check_limits_exceeted">
    Check whether the member has exceeded the limits set in the loyalty_club configurations. See [Receipts Loyalty Club Public API](doc-348213).
  </Step>
  <Step title="File uploaded into MPC Files">
    See [Files Public API](api-3652649).
  </Step>
  <Step title="Receipt Submission Creation #create">
    When identifier of uploaded file is available then next step is to create receipt submission. This action triggers OCR scanning.
  </Step>
  <Step title="Receipt Submission Form Update #update">
   When receipt submission state is 'OCR_COMPLETED' one can update form attribute with 'ocr_scan_results' or correct any field in form. This action triggers receipt submission validation process.
  </Step>
    <Step title="Receipt Submission validation result #get">
   When receipt submission state is one of 'ACCEPTED' || 'REJECTED' || 'MANUAL_VERIFICARION' the flow is completed. One can decide what action perform next. See [Receipts Management API](doc-348214).
  </Step>
</Steps>
