EasemyGST-Taxilla is Ginesys' third party provider for E-Way Bill services. Ginesys architecture supports Third Party plugins for different actions / operations of E-Way Bill. This article is a step by step guide for the user to implement E-Way Bill generation and other related actions/ operations. 

Pre-requisites

Ginesys HO version should be 11.152.0 and above.

Check list

A. Rename Plugin Database

  1. In Ginesys Application server, navigate to C:\GSL\GINESYS12\WebAPI\Plugins\EwayBillGenerator
  2. You will find EwayBillSubmitLog_Template.db5 file there, copy the same and rename to EwayBillSubmitLog.db5.
  3. Please make sure that EwayBillSubmitLog.db5 has read & write access to all.

Ignore this step when EwayBillSubmitLog.db5 file already exists.


B. Get client wise details from EasemyGST

The following information is required to be collected from EasemyGST:

  1. clientId

  2. secret

C. Unextinct EMG user in Ginesys

  1. Go to Ginesys Web - HO - Admin - Security - User - Users.
  2. Find the user: "SYS EMG User".
  3. Open the user in Edit mode.
  4. Unextinct it & save the user.

D. Generate API Key for EMG user in Ginesys

  1. Go to Ginesys Web - HO - Admin - Security - User - Users.
  2. Find the user: "SYS EMG User".
  3. Open the user in edit mode.
  4. Click on Generate Key & save the user.
  5. Copy the API Key.

E. Configure TaxillaConfig.json file

  1. In Ginesys Application server, navigate to C:\GSL\GINESYS12\WebAPI\Plugins\EwayBillGenerator
  2. You will find TaxillaConfig_Template.json file there, copy the same and rename to TaxillaConfig.json. Note: In case not found, you can download from here: TaxillaConfig.json
  3. Please make sure that TaxillaConfig.json has read & write access to all.
  4. Right-click - open the file in edit mode (using any text editor).
  5. Place the details received from EasemyGST & ApiKey (copied from Ginesys) against the respective fields.
{
    "clientId": "abc",
    "secret": "abc",
    "appid": "envoice",
    "PostEbillURL": "https://api1.taxilla.com/mapro/process/emgoutwardewaybills?transformation=EMG-JSON-Input-1.03&autoExecuteRules=true",
    "TokenURL": "https://api1.taxilla.com/mapro/token",
    "StatusCheckURL": "https://api1.taxilla.com/mapro/emgoutwardewaybills/download/API-Response",
    "InboundURL": "http://localhost/webapi/api/",
    "ApiKey": "wKIrSrl+O1KlPP824Sc/Q120kk84jkRBMQX8FH+0HzLemdTfKW+RUkyuQyVP6O1nv7NJyL+S6TFe6hm0gibS8Q=="
}