{
  "ObjectFields": [
    {
      "Name": "PartyName",
      "Type": "string",
      "Label": "ForcastData.Party",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "PartyId",
      "PicklistJSON": "Party",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Party",
      "Width": 180,
      "MaxLength": 20,
      "AddNew": false
    },
    {
      "Name": "PartyBranchName",
      "Type": "string",
      "Label": "ItemSchedule.PartyBranch",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "PartyBranchId",
      "PicklistJSON": "PartyBranch",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Party Branch",
      "Width": 180,
      "MaxLength": 20,
      "AddNew": false,
      "PicklistCriteria": "PartyBranchParty"
    },
    {
      "Name": "PartyId",
      "Type": "string",
      "Label": "Activity.Item",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "PartyBranchId",
      "Type": "string",
      "Label": "Activity.Item",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ItemName",
      "Type": "string",
      "Label": "Activity.Item",
      "Required": true,
      "Width": 200,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "SKUName",
      "Type": "string",
      "Label": "Activity.SKU",
      "Required": true,
      "Width": 200,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "TotalQuantity",
      "Type": "string",
      "Label": "ItemMaster.Quantity",
      "Required": true,
      "Width": 200,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "ScheduleQuantity",
      "Type": "string",
      "Label": "ItemSchedule.Scheduled",
      "Required": true,
      "Width": 200,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "BalanceQuantity",
      "Type": "string",
      "Label": "BillAllocationLightBox.Balance",
      "Required": true,
      "Width": 200,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "ScheduleType",
      "Type": "number",
      "Label": "CashDiscount.Type",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Single"
        },
        {
          "key": 1,
          "value": "Multiple"
        }
      ]
    },
    {
      "Name": "MMScheduleArray",
      "Type": "Grid",
      "SLNOField": "MMScheduleSlNo",
      "Required": false,
      "Grid": [
        {
          "Label": "#",
          "value": "MMScheduleSlNo",
          "Type": "SNo",
          "Required": false,
          "PostData": true,
          "ValidRegEx": "",
          "width": 50,
          "DefaultValue": 1,
          "IsVisible": true,
          "SNo": 1
        },
        {
          "Label": "ShiftPattern.Date",
          "value": "MMScheduleScheduleDate",
          "Type": "Date",
          "Required": false,
          "PostData": true,
          "width": 200,
          "ValidRegEx": "",
          "DefaultValue": "today",
          "IsVisible": true,
          "SNo": 4
        },
        {
          "Label": "ItemMaster.Quantity",
          "value": "MMScheduleScheduleQuantity",
          "Type": "number",
          "Required": false,
          "PostData": true,
          "ValidRegEx": "",
          "width": 120,
          "Placeholder": "Enter Quantity",
          "DefaultValue": 0,
          "IsVisible": true,
          "SNo": 5
        },
        {
          "Label": "Common.Remark",
          "value": "MMScheduleRemarks",
          "Type": "String",
          "width": 240,
          "Required": false,
          "PostData": true,
          "Placeholder": "Enter Remarks",
          "ValidRegEx": "",
          "DefaultValue": "",
          "IsVisible": true,
          "SNo": 6
        },
        {
          "Label": "",
          "value": "MMScheduleGoodQuantity",
          "Type": "number",
          "Required": false,
          "PostData": true,
          "ValidRegEx": "",
          "DefaultValue": "",
          "IsVisible": false,
          "SNo": 7
        },
        {
          "Label": "",
          "value": "PartyId",
          "Type": "number",
          "Required": false,
          "PostData": true,
          "ValidRegEx": "",
          "DefaultValue": -1,
          "IsVisible": false,
          "SNo": 8
        },
        {
          "Label": "ForcastData.Party",
          "value": "PartyName",
          "Type": "Picklist",
          "Required": false,
          "PostData": true,
          "ValidRegEx": "",
          "width": 215,
          "DefaultValue": "",
          "DependendFieldName": "ScheduleType",
          "DependendFieldValue": 1,
          "IsVisible": true,
          "PicklistDetail": {
            "PicklistUrl": "Party",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "AddNew": false,
            "LinkId": "PartyId,PartyName",
            "PlaceHolder": "Select Party",
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Required": false,
            "Label": "",
            "Width": 180,
            "MaxLength": 20,
            "ColumnWidth": "200,380",
            "ColumnType": "string,string"
          },
          "SNo": 2
        },
        {
          "Label": "",
          "value": "PartyBranchId",
          "Type": "number",
          "Required": false,
          "PostData": true,
          "ValidRegEx": "",
          "DefaultValue": -1,
          "IsVisible": false,
          "SNo": 9
        },
        {
          "Label": "ItemSchedule.Partybranch",
          "value": "PartyBranchName",
          "Type": "Picklist",
          "Required": false,
          "PostData": true,
          "width": 215,
          "ValidRegEx": "",
          "DefaultValue": "",
          "IsVisible": true,
          "DependendFieldName": "ScheduleType",
          "DependendFieldValue": 1,
          "PicklistDetail": {
            "PicklistUrl": "PartyBranch",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "AddNew": false,
            "LinkId": "PartyBranchId,PartyBranchName",
            "PlaceHolder": "Select Party Branch",
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Required": false,
            "Label": "",
            "Width": 180,
            "MaxLength": 20,
            "ColumnWidth": "200,380",
            "ColumnType": "string,string"
          },
          "SNo": 3
        }
      ]
    }
  ]
}