Skip to content

ERP desktop app developed using React, Tauri, SQLite

Notifications You must be signed in to change notification settings

AmmarElsherif2021/consale

Repository files navigation

Tauri + React + SqLite

This is a desktop software app for handling billing system.

Features:

-Setting accounts data for workers.
-Managing store by:
1- adding customized items
2- editing store items data (stock quantity and unit price)
3- deleting items.
-Adding a new bill:
1-setting its name and phone number
2-adding new items to the bill
3-removing old added items to bill with regarding its pre-setted price.
4-adding payment charges and maintaining debt remained after each payment order
5-reviewing the history of bill operations.
6-searching for a particular bill by its name.
7-arranging bills due to debt.
8-deleting a particular bill record.
9-printing bill items table and/or operations history.

Screens:

Login page:

you can also alter language context from top-left toggle S

Stock management section:

User can add, modify and delete items to/from the stock all items are defined by their IID, names, price/unit and their unit type (i.e weights in kg or gm length in m or mm ,,etc) S

S

S

S

S

User can edit added items by adding or substracting from the quantity of the stock but user can not change the entire quantity of the stock for unintended possible accounting mistakes, Also, the import price and export price are editable. S

Add Bill section

This section is divided by two main columns the left hand is the new bill space each bill is distinguished by its BID (written in red) and customer name and (not required) his/her phone. The right side is an old bills archive. S

After clicking on proceed button payments check stage with possibility for both buyer and customer to schedule payments in the bill record as shown below in this screen there is no history of operations recorded yet . S

Confirm saving bill S

Bill is saved! look right the screen, because there is +ve debt on the bill, the bill card colored red. S

If user saved the bill with 0 debt recorded then the bill card is colored yellow. S S

User can edit any recorded bill as long as it is recorded, by clicking bill card user can read a summary of the bill data, by clicking edit button the bill is reopened with ability to add extra items and/or edit payments quantities based on latest activity. S

Previously added items are marked to be distinguished from the newly added items with their prices newly updated. For exaple suppose we have saved "addedStuff4" sold fot in price of "22$/unit" for "name of someone" name of customer S

Now we can update the "newAddedStuff4" S S

Back to the bill, now user can try return the item back and withdraw his money back, the withrawn payment i calculated based on old price recorded in its archive of ops. the stock of the item is increased by the restored quantity. S

S

S

If user checked in a bill in _ve amount of the bill debt, the bill card is colored green. S S

Accounting section

S S