Add domain classes for sales.
Changes label.
Add MVC for retail sales.
Allow mismatch in purchase order's amount and invoice's amount.
Assign `doubleClickAction` and `enterKeyAction` to `glazedTable()`.
Changes to not display price when it is not necessary.
Add search by invoice number.
Add more detail to purchase order's status.
Stock incoming (penerimaan barang) and invoice screen will only display pending purchase orders (not including processed orders).