{
    "ObjectFields": [
        {
            "Name": "MatrixId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "MatrixCode",
            "Type": "string",
            "Label": "MatrixPlanner.Code",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "MatrixId",
            "PicklistJSON": "MatrixPlanner",
            "Multiple": false,
            "PicklistTitle": "MatrixCode",
            "PlaceHolder": "Matrix Code",
            "Width": 180,
            "AddNew": true,
            "MaxLength": 30
        },
        {
            "Name": "BIZTransactionTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PendingAllocationId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PendingAllocationName",
            "Type": "string",
            "Label": "MatrixPlanner.SalesOrderLine",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "PendingAllocationId",
            "PicklistJSON": "QualityAllocation",
            "Multiple": false,
            "PicklistTitle": "DocumentNumber",
            "PlaceHolder": "Select SO",
            "Width": 480,
            "AddNew": false,
            "PicklistCriteria": "SetandSlBiz"
        },
        {
            "Name": "AllotedAllocationId1",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "SetandSlNoId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "SetandSlNoName",
            "Type": "string",
            "Label": "MatrixPlanner.Setno",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "SetandSlNoId",
            "PicklistJSON": "MatrixSetandSlNo",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Set Nos",
            "Width": 300,
            "AddNew": false,
            "PicklistCriteria": "MatrixSetNos"
        },
        {
            "Name": "StoreId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ItemId1",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "SKUId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "AllocationId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "AllocationName",
            "Type": "string",
            "Label": "MatrixPlanner.Project",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "AllocationId",
            "PicklistJSON": "PayrollAcctAllocationName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Project",
            "Width": 300,
            "AddNew": false
        },
        {
            "Name": "MmDetailId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "SoNumber",
            "Type": "string",
            "Label": "MatrixPlanner.soNumber",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 200,
            "MaxLength": 50,
            "Placeholder": "SO Number"
        },
        {
            "Name": "AllocationSlNo",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "MatrixMode",
            "Type": "number",
            "Label": "MatrixPlanner.Mode",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "Width": 220,
            "PickLists": [
                {
                    "key": 0,
                    "value": "product"
                },
                {
                    "key": 1,
                    "value": "fgitem"
                },
                {
                    "key": 2,
                    "value": "openmix"
                }
            ]
        },
        {
            "Name": "BatchAssignMode",
            "Type": "number",
            "Label": "MatrixPlanner.BatchAssignMode",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "LabelWidth": 140,
            "Width": 200,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Itemlevel"
                },
                {
                    "key": 1,
                    "value": "Stagelevel"
                },
                {
                    "key": 2,
                    "value": "SKUlevel"
                }
            ]
        },
        {
            "Name": "SetFrom",
            "Type": "number",
            "Label": "MatrixPlanner.SetFrom",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "Width": 120,
            "Placeholder": "From"
        },
        {
            "Name": "SetTo",
            "Type": "number",
            "Label": "MatrixPlanner.SetTo",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "LabelWidth": 140,
            "Width": 120,
            "Placeholder": "To"
        },
        {
            "Name": "SetsCount",
            "Type": "number",
            "Label": "MatrixPlanner.SetCount",
            "Required": false,
            "ValidRegEx": "",
            "ReadOnly": true,
            "PostData": true,
            "DefaultValue": 0,
            "Width": 120,
            "Placeholder": "Count"
        },
        {
            "Name": "FgItemName",
            "Type": "string",
            "Label": "MatrixPlanner.Product",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "MatrixItem",
            "Multiple": false,
            "LinkId": "FgItemId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Product",
            "Width": 500,
            "AddNew": false,
            "DefaultValue": ""
        },
        {
            "Name": "FgItemId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ItemName",
            "Type": "string",
            "Label": "MatrixPlanner.SalesOrderLine",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "Item",
            "Multiple": false,
            "LinkId": "ItemId",
            "PicklistTitle": "ItemPicklistName",
            "PlaceHolder": "Select SO",
            "Width": 200,
            "AddNew": false,
            "DefaultValue": ""
        },
        {
            "Name": "ItemId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ProcessGroupId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ProcessGroupName",
            "Type": "string",
            "Label": "MatrixPlanner.processGroup",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "ProcessGroupId",
            "PicklistJSON": "processgroup",
            "Multiple": false,
            "PicklistTitle": "Process Group",
            "PlaceHolder": "Select Process Group",
            "LabelWidth": 140,
            "Width": 295,
            "AddNew": false,
            "MaxLength": 200
        },
        {
            "Name": "ProcessLotQty",
            "Type": "number",
            "Label": "MatrixPlanner.processLotQty",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "LabelWidth": 140,
            "Width": 150,
            "Placeholder": "Planned Qty"
        },
        {
            "Name": "OutputLotId",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "MatrixStatus",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "SupersededById",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "Remarks",
            "Type": "string",
            "Label": "Common.Remark",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 368,
            "MaxLength": 500,
            "Placeholder": "Remarks"
        },
        {
            "Name": "TraceMode",
            "Type": "number",
            "Label": "MatrixPlanner.traceMode",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": 0,
            "LabelWidth": 140,
            "Width": 220,
            "PickLists": [
                {
                    "key": 0,
                    "value": "MatrixPlanner.trace.backward"
                },
                {
                    "key": 1,
                    "value": "MatrixPlanner.trace.forward"
                },
                {
                    "key": 2,
                    "value": "MatrixPlanner.trace.set"
                }
            ]
        },
        {
            "Name": "TraceInputRef",
            "Type": "string",
            "Label": "MatrixPlanner.traceRef",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LabelWidth": 140,
            "Width": 295,
            "MaxLength": 100,
            "Placeholder": "Enter reference"
        },
        {
            "Name": "MatrixSortOrder",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "MatrixSourceType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 5
        },
        {
            "Name": "MatrixCreatedById",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "MatrixModifiedById",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "MatrixCreatedOn",
            "Type": "Date",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1686929340000)/"
        },
        {
            "Name": "MatrixModifiedOn",
            "Type": "Date",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1686929340000)/"
        },
        {
            "Name": "LoadBOMArray",
            "Type": "string",
            "Label": "Load BOM",
            "SLNOField": "SlNo",
            "Tooltip": "",
            "Placeholder": "",
            "IsAddrowRequired": false,
            "IsDeleterowRequired": false,
            "Required": false,
            "PostData": true,
            "IsFieldRequired": false,
            "Grid": [
                {
                    "Label": "#",
                    "value": "SlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 1,
                    "sticky": true,
                    "left": 0
                },
                {
                    "Label": "",
                    "value": "ItemId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "SNo": 2
                },
                {
                    "Label": "Code",
                    "value": "ItemCode",
                    "width": 250,
                    "Type": "ReadOnly",
                    "DefaultValue": "NONE",
                    "sticky": false,
                    "Required": false,
                    "PostData": true,
                    "PicklistDetail": {
                        "PicklistUrl": "ItemSelectListOU",
                        "PicklistDisplayLabel": " ,Code,Name",
                        "PicklistDisplayText": "ThumbNail,ItemPicklistCode,ItemPicklistName",
                        "PicklistSearchFields": "Code",
                        "Label": "",
                        "Width": 130,
                        "Multiple": false,
                        "PlaceHolder": "Select Item Code",
                        "AddNew": false,
                        "LinkId": "ItemId,ItemCode",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Code",
                        "PicklistCriteria": "BOMDetailItemCode",
                        "DefaultValue": "NONE",
                        "MaxLength": 20,
                        "PostData": true,
                        "ColumnWidth": "50,250,300",
                        "ColumnType": "image,string,string"
                    },
                    "IsVisible": true,
                    "SNo": 3
                },
                {
                    "Label": "Name",
                    "value": "ItemName",
                    "width": 250,
                    "Type": "ReadOnly",
                    "sticky": false,
                    "Required": false,
                    "DefaultValue": "NONE",
                    "PostData": true,
                    "PicklistDetail": {
                        "PicklistUrl": "ItemSelectListOU",
                        "PicklistDisplayLabel": " ,Code,Name",
                        "PicklistDisplayText": "ThumbNail,ItemPicklistCode,ItemPicklistName",
                        "PicklistSearchFields": "Name",
                        "Label": "",
                        "Width": 270,
                        "Multiple": false,
                        "PlaceHolder": "Select Item Name",
                        "AddNew": false,
                        "LinkId": "ItemId,ItemName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "PicklistCriteria": "BOMDetailItemCode",
                        "DefaultValue": "NONE",
                        "MaxLength": 20,
                        "PostData": true,
                        "ColumnWidth": "50,250,300",
                        "ColumnType": "image,string,string"
                    },
                    "IsVisible": true,
                    "SNo": 4
                },
                {
                    "value": "QuantityPer",
                    "Label": "Quantity Per",
                    "Type": "ReadOnly",
                    "Required": false,
                    "width": 150,
                    "IsVisible": true,
                    "ValidRegEx": "",
                    "PostData": true,
                    "DefaultValue": 0,
                    "RightAlign": true,
                    "SNo": 5
                },
                {
                    "value": "RequiredQty",
                    "Label": "Required Quantity",
                    "Type": "ReadOnly",
                    "Required": false,
                    "width": 150,
                    "IsVisible": true,
                    "ValidRegEx": "",
                    "PostData": true,
                    "DefaultValue": 0,
                    "RightAlign": true,
                    "SNo": 6
                },
                {
                    "value": "SetNumber",
                    "Label": "Set Number",
                    "Type": "ReadOnly",
                    "Required": false,
                    "width": 150,
                    "IsVisible": true,
                    "ValidRegEx": "",
                    "RightAlign": true,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 7
                },
                {
                    "Label": "",
                    "value": "matrixOutputId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 8
                },
                {
                    "Label": "",
                    "value": "matrixId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 9
                }
            ]
        },
        {
            "Name": "Inputs",
            "Type": "string",
            "Label": "Load BOM",
            "SLNOField": "SlNo",
            "IsDeleterowRequired": false,
            "IsAddrowRequired": false,
            "Tooltip": "",
            "Placeholder": "",
            "Required": false,
            "PostData": true,
            "IsFieldRequired": false,
            "Grid": [
                {
                    "Label": "#",
                    "value": "SlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 1,
                    "sticky": true,
                    "left": 0
                },
                {
                    "Label": "",
                    "value": "MatrixId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "SNo": 2
                },
                {
                    "Label": "",
                    "value": "MatrixInputId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "SNo": 3
                },
                {
                    "Label": "",
                    "value": "ItemId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "SNo": 4
                },
                {
                    "Label": "",
                    "value": "LotId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "SNo": 5
                },
                {
                    "Label": "Code",
                    "value": "ItemCode",
                    "width": 250,
                    "Type": "ReadOnly",
                    "sticky": false,
                    "Required": false,
                    "PostData": false,
                    "PicklistDetail": {
                        "PicklistUrl": "ItemSelectListOU",
                        "PicklistDisplayLabel": " ,Code,Name",
                        "PicklistDisplayText": "ThumbNail,ItemPicklistCode,ItemPicklistName",
                        "PicklistSearchFields": "Code",
                        "Label": "",
                        "Width": 130,
                        "Multiple": false,
                        "PlaceHolder": "Select Item Code",
                        "AddNew": false,
                        "LinkId": "ItemId,ItemCode",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Code",
                        "DefaultValue": "",
                        "MaxLength": 20,
                        "PostData": false,
                        "ColumnWidth": "50,250,300",
                        "ColumnType": "image,string,string"
                    },
                    "IsVisible": true,
                    "SNo": 6
                },
                {
                    "Label": "Name",
                    "value": "ItemName",
                    "width": 250,
                    "Type": "ReadOnly",
                    "sticky": false,
                    "Required": false,
                    "PostData": false,
                    "PicklistDetail": {
                        "PicklistUrl": "ItemSelectListOU",
                        "PicklistDisplayLabel": " ,Code,Name",
                        "PicklistDisplayText": "ThumbNail,ItemPicklistCode,ItemPicklistName",
                        "PicklistSearchFields": "Name",
                        "Label": "",
                        "Width": 270,
                        "Multiple": false,
                        "PlaceHolder": "Select Item Name",
                        "AddNew": false,
                        "LinkId": "ItemId,ItemName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "DefaultValue": "",
                        "MaxLength": 20,
                        "PostData": false,
                        "ColumnWidth": "50,250,300",
                        "ColumnType": "image,string,string"
                    },
                    "IsVisible": true,
                    "SNo": 7
                },
                {
                    "value": "RequiredQty",
                    "Label": "Required Quantity",
                    "Type": "ReadOnly",
                    "Required": false,
                    "width": 150,
                    "IsVisible": true,
                    "ValidRegEx": "",
                    "PostData": true,
                    "RightAlign": true,
                    "DefaultValue": 0,
                    "SNo": 8
                },
                {
                    "value": "UomCode",
                    "Label": "UOM",
                    "Type": "ReadOnly",
                    "Required": false,
                    "width": 150,
                    "IsVisible": true,
                    "ValidRegEx": "",
                    "PostData": true,
                    "DefaultValue": "",
                    "SNo": 9
                },
                {
                    "value": "AllocatedQuantity",
                    "Label": "Allocated Quantity",
                    "Type": "ReadOnly",
                    "Required": false,
                    "width": 150,
                    "IsVisible": true,
                    "ValidRegEx": "",
                    "PostData": true,
                    "DefaultValue": 0,
                    "RightAlign": true,
                    "SNo": 10
                },
                {
                    "Label": "Batch",
                    "value": "LotNumber",
                    "width": 250,
                    "Type": "Picklist",
                    "DefaultValue": "NONE",
                    "sticky": false,
                    "Required": false,
                    "PostData": false,
                    "PicklistDetail": {
                        "PicklistUrl": "LotReservation",
                        "PicklistDisplayLabel": "Lot Number,Reserved Quantity,Available Quantity,Planned Quantity",
                        "PicklistDisplayText": "LotNumber,ReservedQuantity,AvailableQuantity,PlannedQuantity",
                        "PicklistSearchFields": "LotNumber",
                        "Multiple": false,
                        "AddNew": true,
                        "LinkId": "LotId,LotNumber",
                        "PlaceHolder": "Select Lot",
                        "PicklistSelection": "LotId",
                        "PicklistTitle": "LotNumber",
                        "Required": false,
                        "Label": "",
                        "Width": 180,
                        "MaxLength": 20,
                        "ColumnWidth": "200,140,150,120",
                        "DefaultValue": "NONE",
                        "ColumnType": "string,string,string,string",
                        "PicklistCriteria": "MatrixPlannerBatch",
                        "Params": "/?FirstNumber=1&MaxResult=20"
                    },
                    "IsVisible": true,
                    "SNo": 11
                },
                {
                    "value": "ConsumedQty",
                    "Label": "",
                    "Type": "number",
                    "Required": false,
                    "width": 150,
                    "IsVisible": false,
                    "ValidRegEx": "",
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 12
                },
                {
                    "Label": "",
                    "value": "SkuId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "SNo": 13
                },
                {
                    "Label": "",
                    "value": "LotId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": -1,
                    "SNo": 14
                },
                {
                    "Label": "",
                    "value": "MixProportion",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 15
                },
                {
                    "Label": "",
                    "value": "LineStatus",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 16
                },
                {
                    "Label": "",
                    "value": "FreeQty",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 17
                },
                {
                    "Label": "",
                    "value": "ShortageQty",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 18
                },
                {
                    "Label": "",
                    "value": "ItemCategory",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "PostData": true,
                    "DefaultValue": 0,
                    "SNo": 19
                }
            ]
        }
    ]
}