Versions Compared

Key

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

...

In system the FSM_POST_PAY_SERVICE and FSM (i.e above two Business service) are removed and we introduced below new Business service for advance payment application and zero price application.

For Advance new Business service FSM_ADVANCE_PAY_SERVICE has been created.

Advance Pay works based on the configuration % basis that how much can be payer needs to pay during the application creation .

Create businessService (workflow configuration) using the  /businessservice/_create. Following is the product configuration for FSM_ADVANCE_PAY_SERVICE

Code Block
{

...



    "BusinessServices": [

...



        {

...



            "tenantId": "pb",

...



            "businessService": "FSM_ADVANCE_PAY_SERVICE",

...



            "business": "fsm",

...



            "businessServiceSla": 172800000,

...



            "states": [

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": null,

...



                    "applicationStatus": null,

...



                    "docUploadRequired": false,

...



                    "isStartState": true,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": true,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "APPLY",

...



                            "nextState": "PENDING_APPL_FEE_PAYMENT",

...



                            "roles": [

...



                                "FSM_CREATOR_EMP"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "CREATE",

...



                            "nextState": "CREATED",

...



                            "roles": [

...



                                "CITIZEN"

...



                            ]

...



                        }

...



                    ]

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "CREATED",

...



                    "applicationStatus": "CREATED",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": true,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "REJECT",

...



                            "nextState": "REJECTED",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "SUBMIT",

...



                            "nextState": "PENDING_APPL_FEE_PAYMENT",

...



                            "roles": [

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        }

...



                    ]

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "PENDING_APPL_FEE_PAYMENT",

...



                    "applicationStatus": "PENDING_APPL_FEE_PAYMENT",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": true,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "REJECT",

...



                            "nextState": "REJECTED",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "SENDBACK",

...



                            "nextState": "CREATED",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "PAY",

...



                            "nextState": "ASSING_DSO",

...



                            "roles": [

...



                                "CITIZEN",

...



                                "FSM_COLLECTOR"

...



                            ]

...



                        }

...



                    ]

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "ASSING_DSO",

...



                    "applicationStatus": "ASSING_DSO",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": true,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "CANCEL",

...



                            "nextState": "CANCELED",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "ASSIGN",

...



                            "nextState": "PENDING_DSO_APPROVAL",

...



                            "roles": [

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        }

...



                    ]

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "DSO_REJECTED",

...



                    "applicationStatus": "DSO_REJECTED",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": true,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_REJECTED",

...



                            "action": "CANCEL",

...



                            "nextState": "CANCELED",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_REJECTED",

...



                            "action": "REASSING",

...



                            "nextState": "PENDING_DSO_APPROVAL",

...



                            "roles": [

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_REJECTED",

...



                            "action": "SENDBACK",

...



                            "nextState": "PENDING_DSO_APPROVAL",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        }

...



                    ]

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "DSO_INPROGRESS",

...



                    "applicationStatus": "DSO_INPROGRESS",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": true,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_INPROGRESS",

...



                            "action": "SENDBACK",

...



                            "nextState": "PENDING_DSO_APPROVAL",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_INPROGRESS",

...



                            "action": "COMPLETED",

...



                            "nextState": "CITIZEN_FEEDBACK_PENDING",

...



                            "roles": [

...



                                "FSM_DSO",

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_INPROGRESS",

...



                            "action": "CANCEL",

...



                            "nextState": "CANCELED",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_INPROGRESS",

...



                            "action": "UPDATE",

...



                            "nextState": "DSO_INPROGRESS",

...



                            "roles": [

...



                                "FSM_DSO",

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "action": "PAY",

...



                            "nextState": "DSO_INPROGRESS",

...



                            "roles": [

...



                                "CITIZEN",

...



                                "FSM_COLLECTOR"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "DSO_INPROGRESS",

...



                            "action": "REASSING",

...



                            "nextState": "PENDING_DSO_APPROVAL",

...



                            "roles": [

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        }

...



                    ]

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "PENDING_DSO_APPROVAL",

...



                    "applicationStatus": "PENDING_DSO_APPROVAL",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": true,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "PENDING_DSO_APPROVAL",

...



                            "action": "DSO_REJECT",

...



                            "nextState": "DSO_REJECTED",

...



                            "roles": [

...



                                "FSM_DSO",

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "PENDING_DSO_APPROVAL",

...



                            "action": "DSO_ACCEPT",

...



                            "nextState": "DSO_INPROGRESS",

...



                            "roles": [

...



                                "FSM_DSO",

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "PENDING_DSO_APPROVAL",

...



                            "action": "CANCEL",

...



                            "nextState": "CANCELED",

...



                            "roles": [

...



                                "FSM_ADMIN"

...



                            ]

...



                        },

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "PENDING_DSO_APPROVAL",

...



                            "action": "REASSING",

...



                            "nextState": "PENDING_DSO_APPROVAL",

...



                            "roles": [

...



                                "FSM_EDITOR_EMP"

...



                            ]

...



                        }

...



                    ]

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "COMPLETED",

...



                    "applicationStatus": "COMPLETED",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": true,

...



                    "isStateUpdatable": false

...



                },

...



                {

...



                    "sla": null,

...



                    "state": "REJECTED",

...



                    "applicationStatus": "REJECTED",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": true,

...



                    "isStateUpdatable": false,

...



                    "actions": null

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "CANCELED",

...



                    "applicationStatus": "CANCELED",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": true,

...



                    "isStateUpdatable": false,

...



                    "actions": null

...



                },

...



                {

...



                    "tenantId": "pb",

...



                    "sla": null,

...



                    "state": "CITIZEN_FEEDBACK_PENDING",

...



                    "applicationStatus": "CITIZEN_FEEDBACK_PENDING",

...



                    "docUploadRequired": false,

...



                    "isStartState": false,

...



                    "isTerminateState": false,

...



                    "isStateUpdatable": false,

...



                    "actions": [

...



                        {

...



                            "tenantId": "pb",

...



                            "currentState": "CITIZEN_FEEDBACK_PENDING",

...



                            "action": "RATE",

...



                            "nextState": "COMPLETED",

...



                            "roles": [

...



                                "CITIZEN"

...



                            ]

...



                        }

...



                    ]

...



                }

...



            ]

...



        }

...



    ],

...



    "RequestInfo": {

...



        "apiId": "Rainmaker",

...



        "action": "",

...



        "did": 1,

...



        "key": "",

...



        "msgId": "20170310130900|en_IN",

...



        "requesterId": "",

...



        "ts": 1513579888683,

...



        "ver": ".01",

...



        "authToken": "c6aa4196-0e1b-4634-802b-b85fa13ae6ce",

...



        "userInfo": {

...



            "id": 30074,

...



            "uuid": "5130f2e3-efc1-401a-94fb-b9e60d9fa17d",

...



            "userName": "XYZ",

...



            "name": "XYZ",

...



            "mobileNumber": "8897970021",

...



            "emailId": null,

...



            "locale": null,

...



            "type": "EMPLOYEE",

...



            "roles": [

...



                {

...



                    "name": "FSM Employee Application Viewer",

...



                    "code": "FSM_VIEW_EMP",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "Employee",

...



                    "code": "EMPLOYEE",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "National Dashboard Administrator",

...



                    "code": "NATADMIN",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "TL Field Inspector",

...



                    "code": "TL_FIELD_INSPECTOR",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "ptcollection emp",

...



                    "code": "PT_COLLECTION_EMP",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "EMPLOYEE ADMIN",

...



                    "code": "EMPLOYEE ADMIN",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "HRMS Admin",

...



                    "code": "HRMS_ADMIN",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "Universal Collection Employee",

...



                    "code": "UC_EMP",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "State Administrator",

...



                    "code": "STADMIN",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "Super User",

...



                    "code": "SUPERUSER",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "FSM Employee Application Creator",

...



                    "code": "FSM_CREATOR_EMP",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "FSM Employee Dashboard Viewer",

...



                    "code": "FSM_DASHBOARD_VIEWER",

...



                    "tenantId": "pb.amritsar"

...



                },

...



                {

...



                    "name": "Anonymous User",

...



                    "code": "ANONYMOUS",

...



                    "tenantId": "pb.amritsar"

...



                }

...



            ],

...



            "active": true,

...



            "tenantId": "pb.amritsar",

...



            "permanentCity": null

...



        }

...



   

...

 }

}

For Advance Zero new Business service PAY_LATER_SERVICE has been created 

Create businessService (workflow configuration) using the  /businessservice/_create. Following is the product configuration for PAY_LATER_SERVICE

Code Block
{
	"BusinessServices": [{
		"tenantId": "pb",
		"businessService": "PAY_LATER_SERVICE",
		"business": "fsm",
		"businessServiceSla": 172800000,
		"states": [{
				"tenantId": "pb",
				"sla": null,
				"state": null,
				"applicationStatus": null,
				"docUploadRequired": false,
				"isStartState": true,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": null,
						"action": "APPLY",
						"nextState": "ASSING_DSO",
						"roles": [
							"FSM_CREATOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": null,
						"action": "CREATE",
						"nextState": "CREATED",
						"roles": [
							"CITIZEN"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "CREATED",
				"applicationStatus": "CREATED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "CREATED",
						"action": "REJECT",
						"nextState": "REJECTED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "CREATED",
						"action": "SUBMIT",
						"nextState": "ASSING_DSO",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "ASSING_DSO",
				"applicationStatus": "ASSING_DSO",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "ASSING_DSO",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "ASSING_DSO",
						"action": "ASSIGN",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "PENDING_DSO_APPROVAL",
				"applicationStatus": "PENDING_DSO_APPROVAL",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "DSO_ACCEPT",
						"nextState": "DSO_INPROGRESS",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "REASSING",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "DSO_REJECT",
						"nextState": "DSO_REJECTED",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "DSO_REJECTED",
				"applicationStatus": "DSO_REJECTED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "DSO_REJECTED",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						],
						"active": true
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_REJECTED",
						"action": "REASSING",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						],
						"active": true
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_REJECTED",
						"action": "SENDBACK",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_ADMIN"
						],
						"active": true
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "DSO_INPROGRESS",
				"applicationStatus": "DSO_INPROGRESS",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "SENDBACK",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "COMPLETED",
						"nextState": "CITIZEN_FEEDBACK_PENDING",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					},

					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "REASSING",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "UPDATE",
						"nextState": "DSO_INPROGRESS",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"action": "PAY",
						"nextState": "DSO_INPROGRESS",
						"roles": [
							"CITIZEN",
							"FSM_COLLECTOR"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "CITIZEN_FEEDBACK_PENDING",
				"applicationStatus": "CITIZEN_FEEDBACK_PENDING",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": false,
				"actions": [{
					"tenantId": "pb",
					"currentState": "CITIZEN_FEEDBACK_PENDING",
					"action": "RATE",
					"nextState": "COMPLETED",
					"roles": [
						"CITIZEN"
					],
					"active": true
				}]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "COMPLETED",
				"applicationStatus": "COMPLETED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": true,
				"isStateUpdatable": false,
				"actions": null
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "REJECTED",
				"applicationStatus": "REJECTED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": true,
				"isStateUpdatable": false,
				"actions": null
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "CANCELED",
				"applicationStatus": "CANCELED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": true,
				"isStateUpdatable": false,
				"actions": null
			}

		]
	}],
	"RequestInfo": {
		"apiId": "Rainmaker",
		"action": "",
		"did": 1,
		"key": "",
		"msgId": "20170310130900|en_IN",
		"requesterId": "",
		"ts": 1513579888683,
		"ver": ".01",
		"authToken": "3d828f89-c249-4d4a-9098-8230e6040bf5",
		"userInfo": {
			"id": 30074,
			"uuid": "5130f2e3-efc1-401a-94fb-b9e60d9fa17d",
			"userName": "XYZ",
			"name": "XYZ",
			"mobileNumber": "8897970021",
			"emailId": null,
			"locale": null,
			"type": "EMPLOYEE",
			"roles": [{
					"name": "FSM Employee Application Viewer",
					"code": "FSM_VIEW_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Employee",
					"code": "EMPLOYEE",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "National Dashboard Administrator",
					"code": "NATADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "TL Field Inspector",
					"code": "TL_FIELD_INSPECTOR",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "ptcollection emp",
					"code": "PT_COLLECTION_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "EMPLOYEE ADMIN",
					"code": "EMPLOYEE ADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "HRMS Admin",
					"code": "HRMS_ADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Universal Collection Employee",
					"code": "UC_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "State Administrator",
					"code": "STADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Super User",
					"code": "SUPERUSER",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "FSM Employee Application Creator",
					"code": "FSM_CREATOR_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "FSM Employee Dashboard Viewer",
					"code": "FSM_DASHBOARD_VIEWER",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Anonymous User",
					"code": "ANONYMOUS",
					"tenantId": "pb.amritsar"
				}
			],
			"active": true,
			"tenantId": "pb.amritsar",
			"permanentCity": null
		}
	}
}

For Zero Price Application new Business service FSM_ZERO_PAY_SERVICE has been created .

In Zero pricing application will be created with zero price and collection step is skipped.

Create businessService (workflow configuration) using the  /businessservice/_create. Following is the product configuration for FSM_ZERO_PAY_SERVICE:

Code Block
{
	"BusinessServices": [{
		"tenantId": "pb",
		"businessService": "FSM_ZERO_PAY_SERVICE",
		"business": "fsm",
		"businessServiceSla": 172800000,
		"states": [{
				"tenantId": "pb",
				"sla": null,
				"state": null,
				"applicationStatus": null,
				"docUploadRequired": false,
				"isStartState": true,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": null,
						"action": "APPLY",
						"nextState": "ASSING_DSO",
						"roles": [
							"FSM_CREATOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": null,
						"action": "CREATE",
						"nextState": "CREATED",
						"roles": [
							"CITIZEN"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "CREATED",
				"applicationStatus": "CREATED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "CREATED",
						"action": "REJECT",
						"nextState": "REJECTED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "CREATED",
						"action": "SUBMIT",
						"nextState": "ASSING_DSO",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "ASSING_DSO",
				"applicationStatus": "ASSING_DSO",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "ASSING_DSO",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "ASSING_DSO",
						"action": "ASSIGN",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "PENDING_DSO_APPROVAL",
				"applicationStatus": "PENDING_DSO_APPROVAL",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "DSO_ACCEPT",
						"nextState": "DSO_INPROGRESS",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "REASSING",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "PENDING_DSO_APPROVAL",
						"action": "DSO_REJECT",
						"nextState": "DSO_REJECTED",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "DSO_REJECTED",
				"applicationStatus": "DSO_REJECTED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "DSO_REJECTED",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						],
						"active": true
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_REJECTED",
						"action": "REASSING",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						],
						"active": true
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_REJECTED",
						"action": "SENDBACK",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_ADMIN"
						],
						"active": true
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "DSO_INPROGRESS",
				"applicationStatus": "DSO_INPROGRESS",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": true,
				"actions": [{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "SENDBACK",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "COMPLETED",
						"nextState": "CITIZEN_FEEDBACK_PENDING",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "CANCEL",
						"nextState": "CANCELED",
						"roles": [
							"FSM_ADMIN"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "REASSING",
						"nextState": "PENDING_DSO_APPROVAL",
						"roles": [
							"FSM_EDITOR_EMP"
						]
					},
					{
						"tenantId": "pb",
						"currentState": "DSO_INPROGRESS",
						"action": "UPDATE",
						"nextState": "DSO_INPROGRESS",
						"roles": [
							"FSM_DSO",
							"FSM_EDITOR_EMP"
						]
					}
				]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "CITIZEN_FEEDBACK_PENDING",
				"applicationStatus": "CITIZEN_FEEDBACK_PENDING",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": false,
				"isStateUpdatable": false,
				"actions": [{
					"tenantId": "pb",
					"currentState": "CITIZEN_FEEDBACK_PENDING",
					"action": "RATE",
					"nextState": "COMPLETED",
					"roles": [
						"CITIZEN"
					],
					"active": true
				}]
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "COMPLETED",
				"applicationStatus": "COMPLETED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": true,
				"isStateUpdatable": false,
				"actions": null
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "REJECTED",
				"applicationStatus": "REJECTED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": true,
				"isStateUpdatable": false,
				"actions": null
			},
			{
				"tenantId": "pb",
				"sla": null,
				"state": "CANCELED",
				"applicationStatus": "CANCELED",
				"docUploadRequired": false,
				"isStartState": false,
				"isTerminateState": true,
				"isStateUpdatable": false,
				"actions": null
			}

		]
	}],
	"RequestInfo": {
		"apiId": "Rainmaker",
		"action": "",
		"did": 1,
		"key": "",
		"msgId": "20170310130900|en_IN",
		"requesterId": "",
		"ts": 1513579888683,
		"ver": ".01",
		"authToken": "3d828f89-c249-4d4a-9098-8230e6040bf5",
		"userInfo": {
			"id": 30074,
			"uuid": "5130f2e3-efc1-401a-94fb-b9e60d9fa17d",
			"userName": "XYZ",
			"name": "XYZ",
			"mobileNumber": "8897970021",
			"emailId": null,
			"locale": null,
			"type": "EMPLOYEE",
			"roles": [{
					"name": "FSM Employee Application Viewer",
					"code": "FSM_VIEW_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Employee",
					"code": "EMPLOYEE",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "National Dashboard Administrator",
					"code": "NATADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "TL Field Inspector",
					"code": "TL_FIELD_INSPECTOR",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "ptcollection emp",
					"code": "PT_COLLECTION_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "EMPLOYEE ADMIN",
					"code": "EMPLOYEE ADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "HRMS Admin",
					"code": "HRMS_ADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Universal Collection Employee",
					"code": "UC_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "State Administrator",
					"code": "STADMIN",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Super User",
					"code": "SUPERUSER",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "FSM Employee Application Creator",
					"code": "FSM_CREATOR_EMP",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "FSM Employee Dashboard Viewer",
					"code": "FSM_DASHBOARD_VIEWER",
					"tenantId": "pb.amritsar"
				},
				{
					"name": "Anonymous User",
					"code": "ANONYMOUS",
					"tenantId": "pb.amritsar"
				}
			],
			"active": true,
			"tenantId": "pb.amritsar",
			"permanentCity": null
		}
	}
}