{
    "ObjectFields": [
        {
            "Name": "AllProcess",
            "Type": "number",
            "Label": "All Process",
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "LabelWidth": 32,
            "Width": 200,
            "Placeholder": ""
        },
        {
            "Name": "ProcessApplicableforall",
            "Type": "number",
            "Label": "Process Applicable for all",
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "LabelWidth": 32,
            "Width": 230,
            "Placeholder": ""
        },
        {
            "Name": "MMDetailProcessArray",
            "Type": "Grid",
            "SLNOField": "MMDetailProcessSlNo",
            "Required": false,
            "Grid": [
                {
                    "Label": "#",
                    "value": "MMDetailProcessSlNo",
                    "Type": "SNo",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "width": 100,
                    "DefaultValue": 1,
                    "IsVisible": true,
                    "SNo": 1
                },
                {
                    "Label": "",
                    "value": "ProcessId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 2
                },
                {
                    "Label": "",
                    "value": "PayAccountId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 2
                },
                {
                    "Label": "",
                    "value": "ReceiveAccountId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 2
                },
                {
                    "Label": "",
                    "value": "PayAccountName",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": false,
                    "SNo": 2
                },
                {
                    "Label": "",
                    "value": "ReceiveAccountName",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": false,
                    "SNo": 2
                },
                 {
                    "Label": "",
                    "value": "ProcessRateType",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": false,
                    "SNo": 2
                },
                 {
                    "Label": "",
                    "value": "ProcessCharges",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": false,
                    "SNo": 2
                },
                {
                    "Label": "CopyNameType.Process",
                    "value": "ProcessName",
                    "Type": "Picklist",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "width": 215,
                    "DefaultValue": "",
                    "IsVisible": true,
                    "PicklistDetail": {
                        "PicklistUrl": "Process",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "AddNew": false,
                        "LinkId": "ProcessId,ProcessName",
                        "PlaceHolder": "Select Process",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Required": false,
                        "Label": "",
                        "Width": 180,
                        "MaxLength": 20,
                        "ColumnWidth": "200,380",
                        "ColumnType": "string,string"
                    },
                    "SNo": 3
                },
                {
                    "Label": "",
                    "value": "ProcessTypeId",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "DefaultValue": -1,
                    "IsVisible": false,
                    "SNo": 4
                },
                {
                    "Label": "ItemSchedule.Partybranch",
                    "value": "ProcessTypeName",
                    "Type": "Picklist",
                    "Required": false,
                    "PostData": true,
                    "width": 215,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "IsVisible": true,
                    "PicklistDetail": {
                        "PicklistUrl": "ProcessType",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "AddNew": false,
                        "LinkId": "ProcessTypeId,ProcessTypeName",
                        "PlaceHolder": "Select Process Type",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Required": false,
                        "Label": "",
                        "Width": 180,
                        "MaxLength": 20,
                        "ColumnWidth": "200,380",
                        "ColumnType": "string,string"
                    },
                    "SNo": 5
                },
                {
                    "Label": "Policy.ProcessMode",
                    "value": "MMDetailProcessProcessMode",
                    "width": 200,
                    "DynamicLable": true,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "SNo": 6,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": 1,
                    "PickLists": [
                        {
                            "key": 0,
                            "value": "In House"
                        },
                        {
                            "key": 1,
                            "value": "Job Work"
                        }
                    ]
                },
                {
                    "Label": "CashDiscount.Type",
                    "value": "MMDetailProcessIsProcessType",
                    "width": 200,
                    "DynamicLable": true,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "SNo": 7,
                    "Required": false,
                    "PostData": true,
                    "DefaultValue": 2,
                    "PickLists": [
                        {
                            "key": 0,
                            "value": "Not Applicable"
                        },
                        {
                            "key": 1,
                            "value": "Process Type"
                        },
                        {
                            "key": 2,
                            "value": "Process"
                        }
                    ]
                },
                {
                    "Label": "Dye.Rate",
                    "value": "MMDetailProcessRate",
                    "Type": "number",
                    "Required": false,
                    "PostData": true,
                    "ValidRegEx": "",
                    "width": 120,
                    "Placeholder": "Enter Rate",
                    "DefaultValue": 0,
                    "IsVisible": true,
                    "SNo": 8
                }
            ]
        }
    ]
}