Looking into the future, can the GSTN Server design be enhanced such that it will last and scale for the next decade?
In its first avatar, GSTN tries to provide a simple Tax interface to tax professionals and Government departments such as the Income Tax, Central Board of Excise and Customs (CBEC) and State Tax Departments.
Figure 1 is a demonstration of how a third party can design their software/ application to talk to the GST Server. All such applications are grouped into a category that GSTN refers to as GST Suvidha Provider (GSP). In the above figure, the GSP application has its own server, which in turn connects to the GST Server in a Secure manner (think of it like a user buying goods from Amazon online store. An observant user will see a lock at the beginning of the site link to denote that the connection is secure). As a rule, I would recommend that you only visit secure sites on the web. These will start with https:// instead of http://. GSTR1, GSTR2 etc. are standard terms used to denote specific functions; GSTR1 refers to data of Outward supplies of goods and services and is a form that needs to be filled electronically. Similarly GSTR2 refers to details of Inward supplies of goods and services, also a form.
While it is possible to manually fill in these forms and submit them to the GSTN servers, it is highly recommended that all vendors use computerized GSP applications to automate this process. This will minimize errors, save time and cost and also keep track of records. This alone will create a lot of jobs for programming, data entry and so on. GSTN has provided a useful slide deck that describes how the typical use cases will be for GSPs from Slide 12 onwards.
A well designed GSP app would show the tax information to the accountant, the status of various carriers to the logistics person, and so on.
A robust GSP would be able to display on many devices such as a Laptop, a Desktop, a Tablet or a Smartphone. All of these come with their own display sizes and features and therefore the GSP software that renders data on these devices needs to be smart about the device it is talking to. Many Open Source frameworks exist today that can form a starting point for simple GSP applications. Different departments will need to look at different aspects of a company’s operations. A well designed GSP app would show the tax information to the accountant, the status of various carriers to the logistics person, information on where the raw materials are for the production person and so on. Figure 2 shows a typical GSP that would perform such functions. In this instance, all the devices use Wi-Fi network to connect to their server (GSP Server). The GSP Server itself uses any of the connectivity interfaces such as Ethernet/ Fiber/ Satellite etc. to connect securely to the GST Server. This is the preferred configuration for most GSP apps.
These skills are not just for those with a Computer Science background – anyone can get proficient within a small period of time to be able to start such apps. Note that the programming skills are in addition to core competencies such as scientists/ chemists/ physicians/ researchers/ mathematicians etc. Welcome to the jobs of the future where one has to combine a multitude of disciplines to get the best out of your career. And we are just getting started!
The entire tax amount paid now currently gets accumulated at GSTN’s own banks, giving them a big float of money that they can arguably use for other purposes.
CURRENT GSTN LIMITATIONS
There is a proverb that says that one has to learn to walk first before one can run. The way GSTN API is designed today, it can at best automate the reporting of taxes by various entities to a central source for processing and disbursement of tax revenues. What are the ways this back-end software can be enhanced for the e-Trade of the future? Let us look at some of the challenges:
- Certification of the content of the goods – for instance, how will the tax calculation be made? What prevents a vendor from declaring a lower tax for transporting the goods and then tacking on a higher tax slab at the retail point? There has to be an independent checking and validation of the goods with proof of shipment from the point of origin to the destination so the two can match.
- How does one ensure that the goods have not tampered along the way?
- If shipment needs to be split from one source to several destinations, how does each of the split shipment get accounted?
- The entire tax amount paid now currently gets accumulated at GSTN’s own banks, giving them a big float of money that they can arguably use for other purposes. The time money spends at GSTN waiting to be distributed should be minimized. At this time, there is no provision to ensure this.
- New services such as Refrigerated Trucks (reefers) will become popular as the need arises to transport Pharmaceutical products, fine antiques, personal care products in addition to perishable commodities such as Vegetables, Fish etc. When these become fully operational under GSTN, a lot of logistics have to be addressed – what happens when the product being carried goes bad because of truck breakdown or road mishap or flood and other natural disasters?
- Broadly failures due to pilferage, fraud, theft and ownership disputes are not addressed in this version.
WHAT IS THE WAY OUT?
Can these shortcomings be overcome? The above list is just a snapshot of things that can possibly go wrong and as GST is deployed, there will be much more. Looking into the future, can the GSTN Server design be enhanced such that it will last and scale for the next decade? Fortunately, there is an answer and that is to have GSTN embrace Distributed Ledger Technology into its architecture.
 Refrigerated trucks haul more than just perishables by Tom Kampf
- P Chidambaram – From Lawmaker to Law-Breaker to Law-Quasher - July 29, 2021
- Pegasus scandal – Why people with no criminal background are put under surveillance? - July 22, 2021
- Rafale deal controversies: A fact check - July 4, 2021