Pos - RHMAccounting/spring-allacc GitHub Wiki
The design and structure of the point of sale is essential for efficient use so the user can quickly generate invoices/quotes and orders for one or more clients at the same time.
The point of sale implements functions calls to the database using AJAX for faster results. Until the completion of a sale or a quote, there is no database update unless the basket is added to the client wish list for later use.
Following are the common components which should appear on the POS
* A product search form working with Barcode, SKU, Name, description or groups * The possibility to search by products' family * Adding services and update prices of each article * Select the client * Add a discount * Clear or modify items at any time * Void, exchange or return * Automatic tax rate selection based on nature of item * Vouchers / credit note * Gift cards * Accept multiple tenders at checkout * Suspend and resume transactions * line busting (Open a new cashier whenever needed)
The above image shows the main functions of the POS, the session tabs represents additional POS for several client at the same time.
Once the payment button is clicked the order is being made and all data are being sent to the journal, the next screen will display the details of the payment.
The payment can be split and may use :
- gift cards
- credit notes
- ...
After the order is made, the user can print an invoice or an order confirmation. The option is available right after the order confirmation on the payment screen.
Basically there is no much configuration to define here for the POS, everything will be done beforehand on the products' inventory module and enterprise details (for VAT and other taxes). The same thing applies concerning the clients.
The only thing which can be configured is the use of the POS by some specific users of the company.
This configuration is within the scope of the company profile and configuration.