Flexiart POS System is a Java-based Point of Sale (POS) software designed to streamline sales, manage inventory, and generate reports for businesses. This README provides an overview of the project's key details and functionalities.
- Language: Java
- Builder: Ant
- Java Platform: JDK 1.7
- Database: H2 Embedded Database
- File Location Path: C:/Flexiart POS
- Main Class: home
- Libraries:
- AbsoluteLayout
- commons-beanutils-1.8.2
- commons-collections-3.2.1
- commons-digester-2.1
- commons-javaflow-20060411
- commons-logging-1.1
- groovy-all-2.0.1
- h2-1.3.176
- iText-2.1.7.js2
- jasperreports-5.6.0
- jcalendar-1.4
- jfreechart-1.0.12
- mysql-connector-java-5.1.22-bin
- poi-3.7-20101029
The POS system consists of the following panels:
- Sales
- Supplier
- Employee
- Product
- Customers
- Invoice
- GRN (Purchases)
- Stock
- Return (Not Implemented)
- Reports
- Select a customer
- Select a product (via combo box or by typing barcode)
- Add products to the cart
- Remove items from the cart
- Clear the entire cart
- Calculate sub-total, shipping cost, tax rate, discount %, grand total, and balance
- Pay and print the invoice
- Add, search, update, and delete suppliers
- View supplier reports
- (Similar to Supplier Panel)
- (Similar to Supplier Panel)
- (Similar to Supplier Panel)
- View all invoice details
- Search invoices by ID, customer, or status (paid, unpaid, partial)
- Add purchase orders
- Calculate sub-total, discount %, and net total
- Save and manage GRNs
- View GRN reports
- View all stock details and total value
- Search stock by barcode or product
- Add new quantities to stock
- (Not Implemented)
- View sales reports
- View sales by invoice ID
- (Additional reports may be added in the future)
To run the Flexiart POS System:
- Ensure you have JDK 1.7 or higher installed.
- Clone this repository.
- Build the project using Ant.
- Run the application.
Contributions to this project are welcome! Feel free to submit bug reports, feature requests, or pull requests.
This project is licensed under the GNU GENERAL PUBLIC LICENSE License - see the LICENSE file for details.