Overview
sewerage Sewerage Calculator Service is used for creating meter reading, searching meter reading, updating existing meter reading, calculation of sewerage charge, demand generation, SMS & email notification to ULB officials on-demand generation and estimation of sewerage charge on basis of meter reading for existing sewerage application until the application is disconnected.
...
There are no additional billing slabs to be configured for sewerage disconnection, the calculation happens with the meter reading if added and uses existing billing slabs.
Billing Slabs:
Criteria :
connection type
building type
calculation attribute
property usage type
The combination of the above can be used to define the billing slab. Billing Slab is defined in mdms under ws-services-calculation folder with the WCBillingSlab. The following is the sample slab(Same as water connection).
Code Block |
---|
{ "tenantId": "pb", "moduleName": "sw-services-calculation", "SCBillingSlab": [ { "id": "1", "buildingType": "RESIDENTIAL", "calculationAttribute": "No. of water closets", "connectionType": "Non Metered", "minimumCharge": 0, "slabs": [ { "from": 0, "to": 1000000000, "charge": 15 } ] }, { "id": "2", "buildingType": "RESIDENTIAL", "calculationAttribute": "No. of toilets", "connectionType": "Non Metered", "minimumCharge": 0, "slabs": [ { "from": 0, "to": 1000000000, "charge": 15 } ] }, { "id": "3", "buildingType": "NONRESIDENTIAL", "calculationAttribute": "No. of water closets", "connectionType": "Non Metered", "minimumCharge": 0, "slabs": [ { "from": 0, "to": 1000000000, "charge": 30 } ] }, { "id": "4", "buildingType": "NONRESIDENTIAL", "calculationAttribute": "No. of toilets", "connectionType": "Non Metered", "minimumCharge": 0, "slabs": [ { "from": 0, "to": 1000000000, "charge": 30 } ] }, { "id": "5", "buildingType": "Commercial", "calculationAttribute": "No. of water closets", "connectionType": "Non Metered", "minimumCharge": 0, "slabs": [ { "from": 0, "to": 1000000000, "charge": 30 } ] }, { "id": "6", "buildingType": "Commercial", "calculationAttribute": "No. of toilets", "connectionType": "Non Metered", "slabs": [ { "from": 0, "to": 1000000000, "charge": 30 } ] }, { "id": "7", "buildingType": "Government", "calculationAttribute": "No. of water closets", "connectionType": "Non Metered", "slabs": [ { "from": 0, "to": 1000000000, "charge": 30 } ] }, { "id": "8", "buildingType": "Government", "calculationAttribute": "No. of toilets", "connectionType": "Non Metered", "slabs": [ { "from": 0, "to": 1000000000, "charge": 30 } ] }, { "id": "9", "buildingType": "Partly Commercial", "calculationAttribute": "No. of water closets", "connectionType": "Non Metered", "slabs": [ { "from": 0, "to": 1000000000, "charge": 25 } ] }, { "id": "10", "buildingType": "Partly Commercial", "calculationAttribute": "No. of toilets", "connectionType": "Non Metered", "slabs": [ { "from": 0, "to": 1000000000, "charge": 25 } ] }, { "id": "11", "buildingType": "RESIDENTIAL", "calculationAttribute": "Flat", "connectionType": "Non Metered", "minimumCharge": 100, "slabs": [] }, { "id": "12", "buildingType": "NONRESIDENTIAL", "calculationAttribute": "Flat", "connectionType": "Non Metered", "minimumCharge": 250, "slabs": [] }, { "id": "13", "buildingType": "Commercial", "calculationAttribute": "Flat", "connectionType": "Non Metered", "minimumCharge": 250, "slabs": [] }, { "id": "14", "buildingType": "Government", "calculationAttribute": "Flat", "connectionType": "Non Metered", "minimumCharge": 350, "slabs": [] }, { "id": "15", "buildingType": "Partly commercial", "calculationAttribute": "Flat", "connectionType": "Non Metered", "minimumCharge": 200, "slabs": [] } ] } |
...
The disconnection charges will be the addition of both demand details taxAmount and we can generate demand until the workflow is in PENDING_FOR_DISCONNECTION_EXECUTION
.
Info |
---|
Note : if there no pending payment when the connection gets approved then the workflow gets updated from |
Here the disconnection charges will be 120+30 = 150
...