Skip to content

A Java-based desktop application "Sales Invoice Generator" to help our customers (Businesses) automatically generate and retain the history of transactions the business has.

Notifications You must be signed in to change notification settings

KhalidSharafEl-Din/SalesInvoiceGenerator

Repository files navigation

SalesInvoiceGenerator

A Java-based desktop application "Sales Invoice Generator" helps to automatically generate and retain the history of transactions the business has. It's created as a part of my learing journy in the Software Testing Profressionl Track in EG-FWD inittive.

Project Features :

image

  • Dispaly a Table for a preview of all the available invoices and another table for each detaled invoice whenever selected.

  • The invoices table shows : Invoice No., Invoice Date, Customer Name, and the Total amount of the invoice in the table that shows a preview of every invoice (See Screenshot 1, left-side panel).

  • The detailed invoices table shows : Invoice No., Invoice Date, Customer Name, Invoice Total amount, and all the Invoice Items (See Screenshot 1, right-side panel).

  • "Create New Invoice" Button and "Delete Invoice" button for creating new invoices and deleting an existing one whenever selected from the GUI.

image

  • Allowing the user to edit and save changes on any selected invoice by having a "Save" button to save changes and a "Cancel button" to discard changes

image

  • The Ability to load the latest saved status, i.e. the latest created/changed/deleted invoices, with a "Load File" button and Save them with a "Save File" button with CSV Format.

image

image

  • Initially have pre-read invoices that display upon initial booting/starting (See the provided CSV files "in resources" for the initial number of invoices along with their format "Invoice Header + Invoice Line").

  • Validate the input from the user and filling the missing automatily where valid assumption can be made.

image

image

image

image

image

About

A Java-based desktop application "Sales Invoice Generator" to help our customers (Businesses) automatically generate and retain the history of transactions the business has.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages