mO SharemO Share

How To: Enable integration of E-Way Bill Plugin (EaseMyGST) in Ginesys HO

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.

Important note

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.
Sample TaxillaConfig.json
{
    "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=="
}