Versions Compared

Key

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

Overview

FSM Calculator is a system that enables FSM Admin to create billing slab for the FSM application(s) with different combination of propertyType , slum , tank capacity and etc..

...

  • Java 8

  • Kafka server is up and running

  • egov-persister service is running and has fsm-calculator-persister config path added in it

  • PSQL server is running and database is created to store FSM Application data

  • Following services should be up and running:

    • egov-perister

    • egov-mdms

    • fsm

    • billing-service

Key Functionalities

...

Bill amount is calculated based on the number of trips entered while updating the number of trips the FSM application.

...

EXISTING
  • FSM Admin an Employee of ULB with FSM Admin role can create, update billing slab(s)

  • ULB Employee with FSM_CREATOR and FSM_EDITOR can search billing slab(s)

  • ULB Employee Citizen can file, track and rate the application for cleaning septic tank

  • ULB Employee can get the estimate for FSM Application

  • FSM service internally call fsm-calculator to generate a demand

  • Vehicle type check has been removed from calculator service and bill amount is calculated based on the number of trips entered while submitting the FSM application.

ENHANCEMENT
  • Bill amount is calculated based on the number of trips entered while updating the number of trips the FSM application.

  • Added validation for advance payment with the configuration.

  • Added validation for max total advance payment.

  • Added cancellation charges for canceling the application .

  • Validation before completing the request with the payment.

  • Minimum part payment is configural i.e should be fixed or percentage calculation  and calculation done based on the mdms config value

  • Minimum cancellation fee is configural i.e should be fixed or percentage calculation  and calculation done based on the mdms config value

  • Demand Generation Process: Generating demand on every time when the trip is update.

  • Demand Generation Process: Added validation not to complete the application from ulb side before completing the all payment.

Deployment Details

  1. Deploy the latest version of fsm

  2. Add fsm-calculator-persister.yml file in config folder in git and add that path in persister . (The file path is to be added in environment yaml file in param called persist-yml-path )

...

Title 

Link

 Workflow Technical Document

 Workflow Service

 User Technical Document

User Service  

MDMS Technical Document

NEEDS TO BE UPDATED

IDGen Technical Document

NEEDS TO BE UPDATED

Localization Technical Document

NEEDS TO BE UPDATED

Persister Technical Document

NEEDS TO BE UPDATED

SMS Notification Technical Document

NEEDS TO BE UPDATED

API Contract

API Contract

Postman Scripts

Postman Scripts

...