Once all these are entered, the user can save the sale and initiate it. If user wants to do manual refund, the Quantity has to be given in negative and the same process is carried out. Once the initiation is done a receipt is printed with a unique transaction number. To commit the manual sales, the user has to pull up the transaction number from the list. Then the status has to be chosen, Close completes the transaction and Error cancels the transaction. The user can give a reason to commit and proceed to the payment options. The user can enter the amount in Credit card (Visa, master, Amex, Discover, Other) or Debit card (Visa, Master, Other) or Check or Cash. Same goes for refund. Once amount is added, the transaction is committed and closed. If user errors out, the user has to select Error and give a commit reason and finish the process.