{
	"ObjectFields": [
		{
			"Name": "PayRevisionId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "BizTransactionTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "BizTransactionTypeCode",
			"Type": "string",
			"Label": "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": 200,
			"AddNew": false,
			"IsFirstField": true,
			"MaxLength": 20,
			"isKeyField": false
		},
		{
			"Name": "BIZTransactionTypeClassId",
			"Type": "number",
			"ValidRegEx": "",
			"IsVisible": false,
			"PostData": false,
			"DefaultValue": -1399999956
		},
		{
			"Name": "BizTransactionTypeName",
			"Type": "string",
			"Label": "Type*",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"LinkId": "BizTransactionTypeId",
			"PicklistJSON": "BizTransactionType",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PicklistCriteria": "BIZTransactionType",
			"PlaceHolder": "Select Biz Transaction Type",
			"LabelWidth": 140,
			"Width": 200,
			"AddNew": false,
			"IsFirstField": true,
			"MaxLength": 20,
			"isKeyField": false
		},
		{
			"Name": "PayRevisionDynamicValue",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "-1",
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "SingleEmpPayRevisionNumberAuto",
			"Type": "string",
			"Label": "Revision No",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "allpayrevisionNo",
			"RequireBasedOnFieldName": "CodeDefineGenerationType",
			"RequireBasedOnFieldValue": [
				0
			],
			"LinkId": "PayRevisionId",
			"Multiple": false,
			"PicklistTitle": "PayRevisionPayRevisionNumber",
			"PlaceHolder": "Select Revision No",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "PayRevision"
		},
		{
			"Name": "SingleEmpPayRevisionNumberManual",
			"Type": "string",
			"Label": "Revision No*",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "allpayrevisionNo",
			"RequireBasedOnFieldName": "CodeDefineGenerationType",
			"RequireBasedOnFieldValue": [
				1
			],
			"LinkId": "PayRevisionId",
			"Multiple": false,
			"PicklistTitle": "PayRevisionPayRevisionNumber",
			"PlaceHolder": "Enter Revision No",
			"Width": 200,
			"AddNew": true,
			"MaxLength": 50,
			"PicklistCriteria": "PayRevision"
		},
		{
			"Name": "PayRevisionPayRevisionNumberAuto",
			"Type": "string",
			"Label": "Revision No",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "EmpPayrevisionNo",
			"RequireBasedOnFieldName": "CodeDefineGenerationType",
			"RequireBasedOnFieldValue": [
				0
			],
			"LinkId": "PayRevisionId",
			"Multiple": false,
			"PicklistTitle": "PayRevisionPayRevisionNumber",
			"PlaceHolder": "Select Revision No",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "PayRevisionRevisionNo"
		},
		{
			"Name": "PayRevisionPayRevisionNumberManual",
			"Type": "string",
			"Label": "Revision No*",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "EmpPayrevisionNo",
			"RequireBasedOnFieldName": "CodeDefineGenerationType",
			"RequireBasedOnFieldValue": [
				1
			],
			"LinkId": "PayRevisionId",
			"Multiple": false,
			"PicklistTitle": "PayRevisionPayRevisionNumber",
			"PlaceHolder": "Enter Revision No",
			"Width": 200,
			"AddNew": true,
			"MaxLength": 50,
			"PicklistCriteria": "PayRevisionRevisionNo"
		},
		{
			"Name": "CodeDefineGenerationType",
			"Type": "number",
			"Required": false,
			"PostData": false,
			"ValidRegEx": "",
			"DefaultValue": 1,
			"Width": 200
		},
		{
			"Name": "PayRevisionPayReferenceNumber",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"LabelWidth": 118,
			"DefaultValue": "0",
			"MaxLength": 20,
			"Label": "Reference No",
			"Placeholder": "Enter Reference No",
			"Width": 200
		},
		{
			"Name": "C2C",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "0",
			"PostData": true
		},
		{
			"Name": "DAGroupId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "CostPerHour",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "0",
			"MaxLength": 10,
			"Label": "Cost Per Hour",
			"Placeholder": "",
			"PostData": true,
			"Width": 200
		},
		{
			"Name": "RatePerHour",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"LabelWidth": 118,
			"DefaultValue": "0",
			"MaxLength": 10,
			"Label": "Rate Per Hour",
			"Placeholder": "",
			"PostData": true,
			"Width": 200
		},
		{
			"Name": "PayRevisionRemarks",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"LabelWidth": 118,
			"DefaultValue": "",
			"MaxLength": 200,
			"Label": "Remarks",
			"Placeholder": "Enter Remarks",
			"Width": 200
		},
		{
			"Name": "PayRevisionReferenceDate",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"PostData": true,
			"width": 160,
			"Label": "Reference Date",
			"Placeholder": ""
		},
		{
			"Name": "PayRevisionRevisionDate",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "todaygb5",
			"PostData": true,
			"width": 160,
			"Label": "Revision Date",
			"Placeholder": ""
		},
		{
			"Name": "OUId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "OUName",
			"Type": "string",
			"Label": "Organization Unit*",
			"Required": true,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "OrgName",
			"LinkId": "OUId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Organization Unit",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true
		},
		{
			"Name": "EmployeeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "EmployeeCode",
			"Type": "string",
			"Required": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"MaxLength": 10,
			"Label": "Employee Code*",
			"Placeholder": "Enter Code",
			"Width": 200,
			"PostData": false,
			"ReadOnly": true
		},
		{
			"Name": "EmployeeName",
			"Type": "string",
			"Label": "Employee Name*",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "Employee",
			"LinkId": "EmployeeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Name",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "SingleEmployee"
		},
		{
			"Name": "PayConfigurationId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PayConfigurationName",
			"Type": "string",
			"Label": "Pay Configuration*",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "PayConfigurationName",
			"LinkId": "PayConfigurationId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Pay Configuration",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "EmployeePayRevision"
		},
		{
			"Name": "PayGroupId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PayGroupName",
			"Type": "string",
			"Label": "Pay Group*",
			"Required": true,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "PayGroupName",
			"LinkId": "PayGroupId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Pay Group",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "StatusFilter"
		},
		{
			"Name": "PayPeriodId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": false,
			"Width": 100
		},
		{
			"Name": "Payperiod",
			"Type": "string",
			"Label": "Period Name",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "PeriodName",
			"LinkId": "PayPeriodId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Pay Period",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "EmployeewisePayPeriod"
		},
		{
			"Name": "PayRevisionApplicable",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 5,
			"PostData": true,
			"PickLists": [
				{
					"key": 0,
					"value": "OVERALL"
				},
				{
					"key": 1,
					"value": "OULEVEL"
				},
				{
					"key": 2,
					"value": "PAYCONFIGURATION"
				},
				{
					"key": 3,
					"value": "EMPLOYEEGROUP"
				},
				{
					"key": 4,
					"value": "DAGROUP"
				},
				{
					"key": 5,
					"value": "EMPLOYEELEVEL"
				}
			]
		},
		{
			"Name": "PayRevisionCreatedByName",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PostData": true
		},
		{
			"Name": "PayRevisionModifiedByName",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PostData": true
		},
		{
			"Name": "PayRevisionCreatedOn",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "2025-09-02T09:02:20.000Z",
			"PostData": true
		},
		{
			"Name": "PayRevisionModifiedOn",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "2025-09-22T04:55:04.000Z",
			"PostData": true
		},
		{
			"Name": "PayRevisionEffectiveFrom",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PostData": true,
			"width": 160,
			"Label": "Effective From",
			"Placeholder": ""
		},
		{
			"Name": "PayRevisionEffectiveTo",
			"Type": "ReadOnly",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PostData": true,
			"width": 160,
			"Label": "Effective To",
			"Placeholder": "",
			"ReadOnly": true
		},
		{
			"Name": "DepartmentId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": false,
			"Width": 100
		},
		{
			"Name": "DepartmentName",
			"Type": "string",
			"Label": "Department",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "department",
			"LinkId": "DepartmentId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Department Name",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true
		},
		{
			"Name": "WorkTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": false,
			"Width": 100
		},
		{
			"Name": "WorkTypeName",
			"Type": "string",
			"Label": "Work Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "GCMs",
			"LinkId": "WorkTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Work Type",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "WorkTypeGCM"
		},
		{
			"Name": "StaffTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": false,
			"Width": 100
		},
		{
			"Name": "StaffTypeName",
			"Type": "string",
			"Label": "Staff Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "GCMs",
			"LinkId": "StaffTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Staff Type",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "StaffTypeGCM"
		},
		{
			"Name": "EmpTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": false,
			"Width": 100
		},
		{
			"Name": "EmpTypeName",
			"Type": "string",
			"Label": "Employee Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "GCMs",
			"LinkId": "EmpTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Employee Type",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "EmployeeTypeGCM"
		},
		{
			"Name": "LocationId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": false,
			"Width": 100
		},
		{
			"Name": "LocationName",
			"Type": "string",
			"Label": "Location",
			"Required": false,
			"ValidRegEx": "",
			"PostData": false,
			"DefaultValue": "",
			"PicklistJSON": "GCMs",
			"LinkId": "LocationId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Location",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"isKeyField": true,
			"PicklistCriteria": "LocationType"
		},
		{
			"Name": "PayRevisionSourceType",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PayRevisionStatus",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PayRevisionType",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PayRevisionVersion",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PayRevisionAddon",
			"Label": "",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": ""
		}
	]
}