Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

End Points:

create : tl-services/v1/_create

update : tl-services/v1/_update

search : tl-services/v1/_search

Migration:

Two new columns added for TL Renewal flow. applicationType and workflowCode. To deploy TL Renewal in environment where TL is already running , these 2 columns needs to be migrated to eg_tl_tradelicense and eg_tl_tradelicense_audit table. The following query does this migration:

...

 All the existing Applications default values for the new columns will be set using below Query.

...

Configurations:

Persister:

...

Hence 2 new Business service configs are pushed for each flow respectively.

EDITRENEWAL : <domain>https://egov-workflow-v2/egov-wf/businessservice/_search?tenantId=pb.amritsar&businessServices=EDITRENEWALDIRECTRENEWAL : <domain>/egov-workflow-v2/egov-wf/businessservice/_search?tenantId=pb.amritsar&businessServices=DIRECTRENEWALdigit-discuss.atlassian.net/wiki/spaces/EPE/pages/408945692/EDITRENEWAL+Config?atlOrigin=eyJpIjoiMzQzOTMxYjQzNDVmNGJkZmFhYmFhZGE5NGVmMzZlYWIiLCJwIjoiYyJ9

DIRECTRENEWAL : https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/413696153/DIRECTRENEWAL+Config?atlOrigin=eyJpIjoiODA5NGFlOTQyNDA2NGJmZWI5NWUzYzk5ZGE5ODI4ZTMiLCJwIjoiYyJ9

mdms:

https://raw.githubusercontent.com/egovernments/egov-mdms-data/master/data/pb/BillingService/BusinessService.json

...

On approved application RENEWAL BUTTON is vible to citizen.

...

visible to citizen.

...

Trade License Renewal Fees, Rebate and Penalty

When the the Trade License application is submitted for renewal, the renewal application fees is calculated depends on the billing slab provided in the system.

Code Block
"billingSlab": [
        {            
            "tenantId": "pb.amritsar",
            "id": "a949d9b3-a5de-4e2e-9565-b61f41bc5a7b",
            "licenseType": "TEMPORARY",
            "structureType": "IMMOVABLE.PUCCA",
            "tradeType": "GOODS.MANUFACTURE.TST-3",
            "accessoryCategory": null,
            "type": "FLAT",
            "uom": null,
            "fromUom": 0.0,
            "toUom": 0.0,
            "rate": 500.00,
            "auditDetails": {
                "createdBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "lastModifiedBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "createdTime": 1539756637943,
                "lastModifiedTime": 1539756637943
            }
        },
        {
            "tenantId": "pb.amritsar",
            "id": "6e3b0523-8e3f-490e-be0e-0d8cf74efd6c",
            "licenseType": "TEMPORARY",
            "structureType": "IMMOVABLE.PUCCA",
            "tradeType": "GOODS.WHOLESALE.TST-160",
            "accessoryCategory": null,
            "type": "FLAT",
            "uom": null,
            "fromUom": 0.0,
            "toUom": 0.0,
            "rate": 500.00,
            "auditDetails": {
                "createdBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "lastModifiedBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "createdTime": 1539756637943,
                "lastModifiedTime": 1539756637943
            }
        },
        {
            "tenantId": "pb.amritsar",
            "id": "a270598a-fa39-4124-9bc2-bd2e6f6075af",
            "licenseType": "TEMPORARY",
            "structureType": "IMMOVABLE.PUCCA",
            "tradeType": "GOODS.RETAIL.TST-81",
            "accessoryCategory": null,
            "type": "FLAT",
            "uom": null,
            "fromUom": 0.0,
            "toUom": 0.0,
            "rate": 1000.00,
            "auditDetails": {
                "createdBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "lastModifiedBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "createdTime": 1539756637943,
                "lastModifiedTime": 1539756637943
            }
        },
        {
            "tenantId": "pb.amritsar",
            "id": "d957f0b7-b45b-4095-b4f2-2191bd88a9e9",
            "licenseType": "TEMPORARY",
            "structureType": "IMMOVABLE.PUCCA",
            "tradeType": "GOODS.MANUFACTURE.TST-23",
            "accessoryCategory": null,
            "type": "FLAT",
            "uom": null,
            "fromUom": 0.0,
            "toUom": 0.0,
            "rate": 150.00,
            "auditDetails": {
                "createdBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "lastModifiedBy": "11b0e02b-0145-4de2-bc42-c97b96264807",
                "createdTime": 1539756637943,
                "lastModifiedTime": 1539756637943
            }
        }
      ] 


The calculation is also depend on the type i.e “FLAT” and “RATE” . If the calculation “type” in billing slab is FLAT the amount mentioned in rate field is the renewal fees and if the type is RATE then fees = rate x uomValue (from trade unit).

When a person fails to apply for renewal of his/her trade license application for proper financial year then some penalty charges has to pay. The penalty charge is X% of renewal fees. For example TL renewal financial year is 2019-20 and current financial year going on is 2020-21 then person has to pay penalty. When a person submitted the renewal application for proper financial year then certain amount is rebated from fees. Rebate charge is Y% of renewal fees. The rebate and penalty percentage is set by state/ULB.

MDMS configuration for Rebate and Penalty

Rebate:- https://raw.githubusercontent.com/egovernments/egov-mdms-data/master/data/pb/TradeLicense/Rebate.json

Penalty:- https://raw.githubusercontent.com/egovernments/egov-mdms-data/master/data/pb/TradeLicense/Penalty.json

Notification

The notification for renewal depends upon the Action and Status of the application.

Below is the mapping of Action_Status to localisation code

Action_Status

Localisation Code

INITIATE_INITIATED

tl.renew.en.counter.initiate

APPLY_APPLIED

tl.renew.en.counter.submit

FORWARD_FIELDINSPECTION

tl.renew.en.field.inspection

FORWARD_PENDINGAPPROVAL

tl.renew.en.pending.approval

REJECT_REJECTED

tl.renew.en.counter.rejected

APPROVE_PENDINGPAYMENT

tl.renew.en.counter.approved

INITIATE_PENDINGPAYMENT

tl.renew.en.counter.approved

TL Renewal Localisation Messages :

https://docs.google.com/spreadsheets/d/1o1qYwGB33SMksdgGLWZaxZLj7Q2sA_KU6opRQBfAYN8/edit#gid=0