BlockBill : The Blockchain-Powered Paperless Billing Solution Figure 4-2 : Use case functional diagram of product .
Some of the main functionalities are also described as follows :
A customer / vendor wishing to log in to the system must have a NEAR Blockchain account . Then , the user will be prompted to log in using account credentials through a login gateway ( our implementation currently uses MyNearWallet ) [ 28 ]. All operations on the blockchain have an associated cost . To pay these costs , the service takers have to pay the costs , and these payments are automatically taken from the corresponding wallets . Upon logging in , the user will be directed to the dashboard .
Every user can view all the bills created , where they acted as the customer during the creation of that bill . These bills will be available under the " Personal Bills " section . The user can check out any bill and all relevant details under this section and can sort and search through them .
All users who log in qualify as customers by default . To register as a vendor , one must submit their Unique Identity , which is based on the country of deployment . We implemented this solution for India , where every vendor has a Goods & Services Tax ( GST ) number . So a vendor registers with its GST number and their registered full name ; these details would then be verified via a GST API . Upon verification , a few more options will be visible on the dashboard , accessible only to registered users as vendors , like “ Generate Bills ,” “ Update Bills ,” etc . This is illustrated in Figure 4-3 . They will also be able to view all the bills they generate for any customer and have the capacity to sort and search through their bills .
Figure 4-3 : Product dashboard overview . Journal of Innovation 103