Overview

Introduction

Receipt service main function is to create receipts from carts that have already been paid. The service also provides the capability of generate the printing instructions of an already existing receipt. Lastly, the service allows flexible queries of existing receipts by using request parameters on requests.

Preconditions

From previous requests the client already has:

  • A cart Id that has already been paid.
  • The receipt Id when it needs to get the receipt printing instructions.

Capabilities

This app currently provides the following services:

  • Create receipts from carts.
  • Create void receipts when a cash drawer is opened and no payments have been registered.
  • Generate receipts printing instructions for different printer manufacturers (to this day only IBM and Epson are supported).
  • Query receipts with given parameters.