{
	"ObjectFields": [
		{
			"Name": "BIZTransactionTypeName",
			"Type": "string",
			"Label": "Instrument.Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"LinkId": "BIZTransactionTypeId",
			"PicklistJSON": "BizTransactionType",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PicklistCriteria": "BIZTransactionType",
			"PlaceHolder": "Select Biz Transaction Type",
			"LabelWidth": 140,
			"Width": 360,
			"AddNew": false,
			"IsFirstField": true,
			"MaxLength": 20
		},
		{
			"Name": "BIZTransactionTypeClassId",
			"Type": "number",
			"ValidRegEx": "",
			"IsVisible": false,
			"PostData": false,
			"DefaultValue": -1399999960
		},
		{
			"Name": "RelievingRelievingNumber",
			"Type": "string",
			"Label": "Separation.EntryNumber",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "Relieving",
			"RequireBasedOnFieldName": "CodeDefineGenerationType",
			"RequireBasedOnFieldValue": [
				1
			],
			"LinkId": "RelievingId",
			"Multiple": false,
			"PicklistTitle": "RelievingNumber",
			"PlaceHolder": "Select Relieving Number",
			"Width": 300,
			"AddNew": true,
			"IsFirstField": true,
			"MaxLength": 10,
			"isKeyField": true,
			"PicklistCriteria": "RelievingNumber"
		},
		{
			"Name": "RelievingId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": 0
		},
		{
			"Name": "CodeDefineGenerationType",
			"Type": "number",
			"Required": false,
			"PostData": false,
			"ValidRegEx": "",
			"DefaultValue": 1,
			"Width": 200
		},
		{
			"Name": "InchargeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "PeriodId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": -1
		},
		{
			"Name": "OUId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "RelievingRelievingDate",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"PostData": true,
			"width": 400,
			"LabelWidth": 135,
			"Label": "Separation.EntryDate",
			"Placeholder": ""
		},
		{
			"Name": "EmployeeCode",
			"Type": "string",
			"Label": "EmployeeMaster.Employeecode",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "Employee",
			"LinkId": "EmployeeId",
			"Multiple": false,
			"PicklistTitle": "Code",
			"PlaceHolder": "Select Code",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"ShowInactive": false,
			"PicklistCriteria": "RelievingEmployee"
		},
		{
			"Name": "EmployeeName",
			"Type": "string",
			"Label": "EmployeeExperience.EmployeeName",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "Employee",
			"LinkId": "EmployeeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Name",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"ShowInactive": false,
			"PicklistCriteria": "RelievingEmployee"
		},
		{
			"Name": "BIZTransactionTypeId",
			"Type": "number",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"width": "400px"
		},
		{
			"Name": "EmployeeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "RelievingTypeName",
			"Type": "string",
			"Label": "Separation.RelievingType",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMName",
			"LinkId": "RelievingTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Relieving Type",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "SeparationGCM"
		},
		{
			"Name": "NOCListName",
			"Type": "string",
			"Label": "Separation.NOCList",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "noclist",
			"LinkId": "NOCListId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select NOC",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50
		},
		{
			"Name": "NOCListId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "RelievingTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "RelievingReason",
			"Type": "string",
			"Label": "ShiftChange.Reason",
			"Placeholder": "Reason for Relieving",
			"Required": true,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": "",
			"LabelWidth": 132,
			"Width": 200
		},
		{
			"Name": "RelievingDateOfRelieving",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PostData": true,
			"width": 400,
			"LabelWidth": 135,
			"Label": "Separation.RequestedDateofRelieving",
			"Placeholder": "dd/mm/yyyy"
		},
		{
			"Name": "RelievingDateOfIntimation",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"PostData": true,
			"width": 400,
			"LabelWidth": 135,
			"Label": "EmployeeMaster.DateofIntimation",
			"Placeholder": ""
		},
		{
			"Name": "RelievingSeparationDate",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"PostData": true,
			"width": 400,
			"LabelWidth": 135,
			"Label": "Separation.SeparationDate",
			"Placeholder": "dd/mm/yyyy"
		},
		{
			"Name": "RelievingRemarks",
			"Type": "string",
			"Label": "Common.Remark",
			"Required": false,
			"Placeholder": "Enter Remarks",
			"ValidRegEx": "",
			"PostData": true,
			"LabelWidth": 145,
			"DefaultValue": "",
			"Width": 360,
			"MaxLength": 500
		},
		{
			"Name": "RelievingSettlementType",
			"Type": "number",
			"Label": "Separation.SettlementType",
			"Required": true,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"LabelWidth": 132,
			"Width": 200,
			"PickLists": [
				{
					"key": 0,
					"value": "Not Applicable"
				},
				{
					"key": 1,
					"value": "With Salary"
				},
				{
					"key": 2,
					"value": "Separate Process"
				}
			]
		},
		{
			"Name": "RelievingRelivingStatus",
			"Type": "number",
			"Label": "Separation.RelievingStatus",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": 1,
			"LabelWidth": 132,
			"Width": 200,
			"PickLists": [
				{
					"key": 0,
					"value": "Completed"
				},
				{
					"key": 1,
					"value": "Pending"
				}
			]
		},
		{
			"Name": "InchargeName",
			"Type": "string",
			"Label": "Allocation.Incharge",
			"Required": true,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "Employee",
			"LinkId": "InchargeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Incharge",
			"Width": 160,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "RelievingEmployee"
		},
		{
			"Name": "RelievingSalaryForDays",
			"Type": "number",
			"Label": "Separation.SalaryForDays",
			"Placeholder": "Salary For Days",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": 0,
			"LabelWidth": 132,
			"ToolTip": "DOR  -  month begin",
			"Width": 200
		},
		{
			"Name": "RelievingNoticePeriod",
			"Type": "number",
			"Label": "EmployeeMaster.NoticePeriod",
			"Placeholder": "Notice Period",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": 0,
			"LabelWidth": 132,
			"ToolTip": "From Employee Master IsConfirmed is 0 means Notice period=90 OR IsConfirmed is 1 means Notice period 60",
			"Width": 200
		},
		{
			"Name": "RelievingRecoveryDays",
			"Type": "number",
			"Label": "Settlement.RecoveryDays",
			"Placeholder": "Recovery Days",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": 0,
			"LabelWidth": 132,
			"ToolTip": "Notice Period - (DOR - date of intimation)",
			"Width": 200
		},
		{
			"Name": "RelievingTerminationDays",
			"Type": "number",
			"Label": "Settlement.SeverancePayDays",
			"Placeholder": "Severance Pay Days",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": 0,
			"LabelWidth": 132,
			"ToolTip": "only if Relieving Type is Termination means Termination field Enable",
			"Width": 200
		},
		{
			"Name": "RelievingExcessLeaveDays",
			"Type": "number",
			"Label": "Settlement.ExcessLeaveDays",
			"Placeholder": "Excess Leave Days",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": 0,
			"LabelWidth": 132,
			"Width": 200
		},
		{
			"Name": "RelievingEnCashDays",
			"Type": "number",
			"Label": "Settlement.LeaveEncashmentDays",
			"Placeholder": "Leave encashment days",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": 0,
			"LabelWidth": 132,
			"Width": 200
		},
		{
			"Name": "PayPeriodName",
			"Type": "string",
			"Label": "TDSChallan.PayPeriod",
			"Required": true,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "period",
			"LinkId": "PayPeriodId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Pay Period",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "EmployeePayPeriod"
		},
		{
			"Name": "PayPeriodId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "RelievingBonusPercent",
			"Type": "number",
			"Label": "Settlement.BonusPercent",
			"Placeholder": "Bonus Percent",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"MaxLength": 50,
			"DefaultValue": 0,
			"LabelWidth": 132,
			"Width": 200
		},
		{
			"Name": "RelievingVersion",
			"Type": "number",
			"Required": false,
			"PostData": false,
			"ValidRegEx": "",
			"DefaultValue": 1
		},
		{
			"Name": "UpdateEmpRelievingStatus",
			"Type": "number",
			"DefaultValue": 1,
			"Placeholder": "",
			"Required": false,
			"PostData": false,
			"ValidRegEx": ""
		},
		{
			"Name": "RelievingCreatedByName",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "vv-183",
			"Width": 100
		},
		{
			"Name": "RelievingModifiedByName",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "vv-183",
			"Width": 100
		},
		{
			"Name": "RelievingCreatedOn",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"Width": 100
		},
		{
			"Name": "RelievingModifiedOn",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"Width": 100
		},
		{
			"Name": "RelievingReferenceDate",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"Width": 100
		},
		{
			"Name": "RelievingVersion",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "1",
			"Width": 100
		},
		{
			"Name": "UpdateEmpRelievingStatus",
			"Type": "number",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"Width": 100
		},
		{
			"Name": "RelievingDaysRemarks",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"Width": 100
		},
		{
			"Name": "RelievingOtherDays",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "0",
			"Width": 100
		},
		{
			"Name": "RelievingPayForDays",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "-4",
			"Width": 100
		},
		{
			"Name": "RelievingReferenceNumber",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "0",
			"Width": 100
		},
		{
			"Name": "RelievingDetailArray",
			"Type": "string",
			"Label": "",
			"Tooltip": "",
			"SLNOField": "RelievingDetailSlNo",
			"Placeholder": "",
			"PostData": true,
			"Required": true,
			"IsDeleterowRequired": false,
			"IsAddrowRequired": false,
			"Grid": [
				{
					"Label": "#",
					"value": "RelievingDetailSlNo",
					"width": 50,
					"Type": "SNo",
					"IsVisible": true,
					"SNo": 1,
					"sticky": false,
					"Required": false,
					"PostData": true,
					"left": 0
				},
				{
					"value": "NOCListDetailDepartmentCode",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "BOM.Particulars",
					"PostData": true,
					"DefaultValue": "",
					"IsVisible": true,
					"SNo": 3
				},
				{
					"Label": "NOCList.NOCListDetailId",
					"value": "NOCListDetailId",
					"Type": "string",
					"Required": false,
					"ValidRegEx": "",
					"IsVisible": false,
					"DefaultValue": "-1",
					"width": 100
				},
				{
					"Label": "NOCList.DepartmentId",
					"value": "DepartmentId",
					"Type": "string",
					"Required": false,
					"ValidRegEx": "",
					"IsVisible": false,
					"DefaultValue": "-1",
					"width": 100
				},
				{
					"Label": "Goal.Status",
					"value": "RelievingDetailStatus",
					"width": 160,
					"Type": "ComboBox",
					"IsVisible": true,
					"SNo": 4,
					"DefaultValue": 0,
					"sticky": false,
					"Required": true,
					"PostData": true,
					"left": 0,
					"PickLists": [
						{
							"key": 0,
							"value": "Pending"
						},
						{
							"key": 1,
							"value": "Received"
						},
						{
							"key": 2,
							"value": "NA"
						}
					]
				},
				{
					"Label": "AssetActivity.Date",
					"value": "RelievingDetailStatusDate",
					"Type": "Date",
					"Required": false,
					"ValidRegEx": "",
					"Placeholder": "Enter Value",
					"SNo": 5,
					"IsVisible": true,
					"DefaultValue": "todaygb5",
					"MaxLength": 14,
					"width": 160
				},
				{
					"value": "RelievingDetailRemarks",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Common.Remark",
					"PostData": true,
					"DefaultValue": "",
					"IsVisible": true,
					"SNo": 6
				},
				{
					"value": "RelievingDetailToPay",
					"Type": "number",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Separation.ToPay",
					"PostData": true,
					"IsVisible": true,
					"DefaultValue": "",
					"SNo": 7
				},
				{
					"value": "RelievingDetailToCollect",
					"Type": "number",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Separation.ToCollect",
					"PostData": true,
					"IsVisible": true,
					"DefaultValue": "",
					"SNo": 8
				},
				{
					"value": "NOCListDetailDepartmentCode",
					"Type": "string",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "CostHeadSet.Particulars",
					"PostData": true,
					"IsVisible": false,
					"DefaultValue": "NONE",
					"SNo": 2
				},
				{
					"value": "NOCListDetailDepartmentName",
					"Type": "readonly",
					"Required": false,
					"Width": 360,
					"ValidRegEx": "",
					"MaxLength": 200,
					"Placeholder": "",
					"Label": "Employee.Department",
					"PostData": true,
					"IsVisible": true,
					"DefaultValue": "NONE",
					"SNo": 3
				},
				{
					"Label": "Delivery.Person",
					"value": "NocByName",
					"width": 330,
					"Type": "Picklist",
					"sticky": false,
					"Required": true,
					"left": 0,
					"PicklistDetail": {
						"PicklistUrl": "Person",
						"PicklistDisplayText": "Code,Name",
						"PicklistSearchFields": "Code,Name",
						"Multiple": false,
						"AddNew": false,
						"LinkId": "NocById,NocByName",
						"PicklistSelection": "Id",
						"PicklistTitle": "Name",
						"Label": "",
						"Width": 300,
						"PlaceHolder": "Select NocByName",
						"ColumnWidth": "250,380",
						"ColumnType": "string,string"
					},
					"IsVisible": true,
					"SNo": 9
				},
				{
					"Label": "Separation.NocById",
					"value": "NocById",
					"Type": "string",
					"Required": false,
					"ValidRegEx": "",
					"IsVisible": false,
					"DefaultValue": "-1",
					"width": 100
				},
				{
					"Label": "Separation.RelievingId",
					"value": "RelievingId",
					"Type": "string",
					"Required": false,
					"ValidRegEx": "",
					"IsVisible": false,
					"DefaultValue": "-1",
					"width": 100
				},
				{
					"Label": "Separation.RelievingDetailId",
					"value": "RelievingDetailId",
					"Type": "string",
					"Required": false,
					"ValidRegEx": "",
					"IsVisible": false,
					"DefaultValue": "-1",
					"width": 100
				},
				{
					"Label": "Separation.NOCListDetailDepartmentId",
					"value": "NOCListDetailDepartmentId",
					"Type": "string",
					"Required": false,
					"ValidRegEx": "",
					"IsVisible": false,
					"DefaultValue": "-1",
					"width": 100
				},
				{
					"Label": "Separation.NocByCode",
					"value": "NocByCode",
					"Type": "string",
					"Required": false,
					"ValidRegEx": "",
					"IsVisible": false,
					"DefaultValue": "",
					"width": 100
				}
			]
		}
	]
}