An electronic method of retail checkout. Usually self-contained. The system involved is typically capable of all tasks of a store checkout counter: payments by bank or credit cards, transactions verification , sales reporting, inventory data updates. It also facilitates customer service and inventory availability .