{
    "ObjectFields": [
        {
            "Name": "PayRequestId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "PayRequestDetailLeaveBalance",
            "Type": "number",
            "Label": "Available Leave balance",
            "Tooltip": "",
            "Placeholder": "Enter Available Leave balance",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "LabelWidth": 322,
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "EmployeeName",
            "Type": "string",
            "Label": "Employee",
            "Tooltip": "",
            "Placeholder": "Select Employee",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "Width": 200,
            "DefaultValue": ""
        },
        {
            "Name": "PayRequestDetailEncashmentEligibleDays",
            "Type": "number",
            "Label": "Minimum Balance Required",
            "Tooltip": "",
            "Placeholder": "Enter Minimum Balance Required",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "PayRequestDetailAvailableForEncashment",
            "Type": "number",
            "Label": "Available for Encashment",
            "Tooltip": "",
            "Placeholder": "Enter Available for Encashment",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "PayRequestDetailDays",
            "Type": "number",
            "Label": "Apply For Encashment",
            "Tooltip": "",
            "Placeholder": "Enter Apply For Encashment",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "PayRequestDetailRate",
            "Type": "number",
            "Label": "Rate",
            "Tooltip": "",
            "Placeholder": "Enter Rate",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "PayRequestDetailAmount",
            "Type": "number",
            "Label": "Approx Value",
            "Tooltip": "",
            "Placeholder": "Enter Approx Value",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "PayRequestDetailRemarks",
            "Type": "string",
            "Label": "Remarks",
            "Tooltip": "",
            "Placeholder": "Enter Remarks",
            "Required": false,
            "ValidRegEx": "",
            "MaxLength": 10,
            "Width": 200,
            "DefaultValue": ""
        },
        {
            "Name": "PayRequestRequestNumber",
            "Type": "string",
            "Label": "Number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "PayRequestId",
            "PicklistJSON": "encashrequest",
            "Multiple": false,
            "PicklistTitle": "RequestNumber",
            "PicklistCriteria": "encashcriteria",
            "PlaceHolder": "Select Number",
            "LabelWidth": 140,
            "Width": 200,
            "AddNew": true,
            "IsFirstField": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "BizTransactionTypeCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "LeaveName",
            "Type": "string",
            "Label": "Leave Type",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "LeaveName",
            "Multiple": false,
            "LinkId": "LeaveTypeId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Leave Type",
            "Width": 200,
            "AddNew": false,
            "MaxLength": 100,
            "isKeyField": true,
            "DefaultValue": "",
            "PicklistCriteria": "LeavTypeencash"
        },
        {
            "Name": "BizTransactionTypeId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "OUId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "PeriodId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "PayRequestRequestNumber",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "PayRequestRequestDate",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "Label": "Date",
            "PlaceHolder": "",
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "PayRequestReferenceNumber",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "PayRequestReferenceDate",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "PayRequestPayOutType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "PostTypeId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "PostTypeName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "PostTypeCode",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "PayOutTypeName",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "PayPeriodId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "PayRequestVersion",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "UserIdf",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "PayProductionDetailArray",
            "Type": "string",
            "Label": "",
            "Tooltip": "",
            "Placeholder": "",
            "SLNOField": "PayProductioDetailSlNo",
            "Required": false,
            "Grid": [
                {
                    "value": "PayRequestDetailId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 0
                },
                {
                    "value": "PayRequestId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": 0
                },
                {
                    "value": "PayRequestDetailSlNo",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "EmployeeId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestDetailFromDate",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailToDate",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "LeaveId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestRequestNumber",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestPayOutType",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestRequestDate",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailDays",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailRate",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailAmount",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "CurrencyId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PostedFromId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestDetailPayOutStatus",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "ContractDetailId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "AllocationId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "RuleId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "WorkTypeId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "WorkSubTypeId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "MMDetailId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestDetailPaymentBatch",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailPaidOn",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PaidBy",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestDetailPayMode",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestDetailPaySlipStatus",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "PayRequestDetailIsAccountPost",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "VoucherId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "VoucherVoucherNumber",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "VoucherVoucherDate",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "RevisionId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "value": "RevisionPayRevisionNumber",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "RevisionPayRevisionDate",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailRemarks",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailReason",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailEncashmentEligibleDays",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailAvailableForEncashment",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                },
                {
                    "value": "PayRequestDetailLeaveBalance",
                    "Type": "string",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": ""
                }
            ]
        }
    ]
}