{
    "ObjectFields": [
        {
            "Name": "BizTransactionTypeName",
            "Type": "string",
            "Label": "Type",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "BizTransactionTypeId",
            "PicklistJSON": "BizTransactionTypeNew",
            "Multiple": false, 
            "PicklistTitle": "Name",
            "PicklistCriteria": "BIZTransactionTypelta",
            "PlaceHolder": "Select Biz Transaction Type",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "IsFirstField": true,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "PayRequestId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "Width": 100
        },
        {
            "Name": "BizTransactionTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "OUId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PeriodId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PayPeriodId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PostTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PayRequestRequestDate",
            "Type": "string",
            "Label": "Date",
            "Required": false,
            "Placeholder": "",
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "Width": 120,
            "LabelWidth": 155
        },
         {
            "Name": "PayRequestRequestNumber",
            "Type": "string",
            "Label": "Number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "PayRequestId",
            "PicklistJSON": "ltaclaim",
            "RequireBasedOnFieldName": "CodeDefineGenerationType",
            "RequireBasedOnFieldValue": [
                1
            ],
            "Multiple": false,
            "PicklistTitle": "RequestNumber",
            "PicklistCriteria": "BIZTransactionTypeltaclaim",
            "PlaceHolder": "Select Enter CR No",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": true,
            "IsFirstField": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "PayRequestReferenceDate",
            "Type": "string",
            "Label": "Ref.Date",
            "Required": false,
            "Placeholder": "",
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 120,
            "LabelWidth": 155
        },
         {
            "Name": "PayRequestDetailAmount",
            "Type": "string",
            "Label": "Amount Requested*",
            "Required": true,
            "Placeholder": "",
            "MaxLength": 50,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 120,
            "LabelWidth": 155
        },
        {
            "Name": "PayRequestReferenceNumber",
            "Type": "string",
            "Label": "Reference Number",
            "Required": false,
            "Placeholder": "",
            "MaxLength": 50,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 120,
            "LabelWidth": 155
        },
        {
            "Name": "EmployeeName",
            "Type": "string",
            "Label": "Employee:",
            "Required": false,
            "Placeholder": "",
                        "ReadOnly":true,

            "MaxLength":400,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 376,
            "LabelWidth": 155
        },
           {
            "Name": "PayRequestDetailRemarks",
            "Type": "string",
            "Label": "Remarks",
            "Required": false,
            "Placeholder": "",
            "MaxLength":400,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 376,
            "LabelWidth": 155
        },
         {
            "Name": "PayRequestDetailClaimBalanceAvailable",
            "Type": "string",
            "Label": "Balance Available",
            "Required": false,
            "Placeholder": "",
            "MaxLength":12,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 200,
            "LabelWidth": 155
        },
          {
            "Name": "EmployeeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "PayRequestVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "PayRequestToDate",
            "Type": "string",
            "Label": "Date",
            "Required": false,
            "Placeholder": "",
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "Width": 120,
            "LabelWidth": 155
        },
        {
            "Name": "PayRequestFromDate",
            "Type": "string",
            "Label": "Date",
            "Required": false,
            "Placeholder": "",
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "Width": 120,
            "LabelWidth": 155
        },
        {
            "Name": "PayRequestDetailArray",
            "Type": "string",
            "Label": "PayRequestDetailArray",
            "SLNOField": "PayRequestDetailSlNo",
            "Tooltip": "",
            "Placeholder": "",
            "Required": false,
            "Grid": [
                {
                    "Label": "#",
                    "value": "PayRequestDetailSlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 1,
                    "sticky": true,
                    "left": 0
                },
                {
                    "value": "PayRequestId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 1,
                    "Width": 100
                },
                {
                    "value": "LeaveId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 2,
                    "Width": 100
                },
            
                {
                    "value": "CurrencyId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 4,
                    "Width": 100
                },
                {
                    "value": "PostedFromId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 5,
                    "Width": 100
                },
                {
                    "value": "VoucherId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 6,
                    "Width": 100
                },
                {
                    "value": "RevisionId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 7,
                    "Width": 100
                },
                {
                    "value": "ContractDetailId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 8,
                    "Width": 100
                },
                {
                    "value": "AllocationId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 9,
                    "Width": 100
                },
                {
                    "value": "RuleId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 10,
                    "Width": 100
                },
                {
                    "value": "WorkTypeId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 11,
                    "Width": 100
                },
                {
                    "value": "WorkSubTypeId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 12,
                    "Width": 100
                },
                {
                    "value": "MMDetailId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": "-1",
                    "SNo": 13,
                    "Width": 100
                },
                {
                    "value": "PayRequestDetailId",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "IsVisible": false,
                    "DefaultValue": 0,
                    "SNo": 13,
                    "Width": 100
                },
                {
                    "Label": "EmployeeNominee.EmployeeCode",
                    "value": "EmployeeCode",
                    "width": 320,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": true,
                    "PostData": true,
                    "left": 50,
                    "PicklistDetail": {
                        "PicklistUrl": "FastEmployee",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Code",
                        "Multiple": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Code",
                        "LinkId": "EmployeeId,EmployeeCode,EmployeeName",
                        "LinkValue": "Id,Code,Name",
                        "PicklistSelection": "Id",
                        "PicklistCriteria": "leavecredit",
                        "PicklistTitle": "Code",
                        "Label": "",
                        "Width": 280,
                        "MaxLength": 20,
                        "ColumnWidth": "200,575",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 2
                },
                {
                    "Label": "EmployeeNominee.EmployeeName",
                    "value": "EmployeeName",
                    "width": 320,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": true,
                    "PostData": true,
                    "left": 50,
                    "PicklistDetail": {
                        "PicklistUrl": "FastEmployee",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Name",
                        "LinkId": "EmployeeId,EmployeeName,EmployeeCode",
                        "LinkValue": "Id,Name,Code",
                        "PicklistSelection": "Id",
                        "PicklistCriteria": "leavecredit",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 280,
                        "MaxLength": 20,
                        "ColumnWidth": "200,575",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 3
                },
                {
                    "Label": "Bal.Amount",
                    "value": "PayRequestDetailAmount",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "SNo": 4,
                    "IsVisible": true,
                    "DefaultValue": "",
                    "Placeholder": "Enter Amount",
                    "width": 390,
                    "MaxLength": 200
                },
                {
                    "Label": "Amount",
                    "value": "balanceavailable",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "SNo": 4,
                    "IsVisible": true,
                    "DefaultValue": "",
                    "Placeholder": "Enter Amount",
                    "width": 390,
                    "MaxLength": 200
                },
                {
                    "Name": "CodeDefineGenerationType",
                    "Type": "number",
                    "Required": false,
                    "PostData": false,
                    "ValidRegEx": "",
                    "DefaultValue": 1,
                    "Width": 200
                },
                {
                    "Label": "Common.Remark",
                    "value": "PayRequestDetailReason",
                    "Type": "string",
                    "Required": false,
                    "ValidRegEx": "",
                    "SNo": 4,
                    "IsVisible": true,
                    "DefaultValue": "",
                    "Placeholder": " Enter Remarks",
                    "width": 390,
                    "MaxLength": 200
                }
            ]
        }
    ]
}