{
    "ObjectFields": [
        {
            "Name": "NestingPlanCode",
            "Type": "string",
            "Label": "Common.code",
            "Required": true,
            "PostData": true,
            "PicklistJSON": "NestingPlan",
            "Multiple": false,
            "LinkId": "NestingPlanId",
            "PicklistTitle": "Code",
            "PlaceHolder": "Enter Nesting Plan Code",
            "Width": 240,
            "AddNew": true,
            "MaxLength": 40,
            "DefaultValue": "",
            "IsFirstField": true,
            "LabelWidth": 150,
            "isKeyField": true
        },
        { "Name": "NestingPlanId",                  "Type": "number", "Required": false, "PostData": true,  "DefaultValue": 0        },
        { "Name": "NestingPlanPlanDate",             "Type": "date",   "Label": "Common.date",              "Required": true,  "PostData": true,  "DefaultValue": "", "Width": 150, "LabelWidth": 150 },
        { "Name": "NestingPlanPlanType",             "Type": "number", "Label": "Production.planType",      "Required": true,  "PostData": true,  "DefaultValue": 1,  "Width": 100, "LabelWidth": 150 },
        { "Name": "OUId",                            "Type": "number", "Required": false, "PostData": true,  "DefaultValue": "OUId"   },
        { "Name": "OUName",                          "Type": "string", "Label": "Common.organizationUnit",  "Required": true,  "PostData": false, "PicklistJSON": "OrganizationUnit", "LinkId": "OUId", "Width": 210, "LabelWidth": 150 },
        { "Name": "SheetItemId",                     "Type": "number", "Required": false, "PostData": true,  "DefaultValue": -1       },
        { "Name": "SheetItemCode",                   "Type": "string", "Label": "Production.sheetItem",     "Required": true,  "PostData": false, "PicklistJSON": "Item", "LinkId": "SheetItemId", "PicklistSubTitle": "SheetItemName", "Width": 210, "LabelWidth": 150 },
        { "Name": "SheetItemName",                   "Type": "string", "Required": false, "PostData": true,  "DefaultValue": "" },
        { "Name": "SheetSKUId",                      "Type": "number", "Required": false, "PostData": true,  "DefaultValue": -1       },
        { "Name": "SheetSKUCode",                    "Type": "string", "Label": "Production.sheetSku",      "Required": false, "PostData": false, "PicklistJSON": "SKU", "LinkId": "SheetSKUId", "Width": 180, "LabelWidth": 150 },
        { "Name": "NestingPlanSheetDimension",       "Type": "string", "Label": "Production.sheetDimension","Required": false, "PostData": true,  "DefaultValue": "", "Width": 200, "LabelWidth": 150 },
        { "Name": "NestingPlanReferenceNumber",      "Type": "string", "Label": "Common.referenceNumber",   "Required": false, "PostData": true,  "DefaultValue": "", "Width": 200, "LabelWidth": 150 },
        { "Name": "NestingPlanReferenceDate",        "Type": "date",   "Label": "Common.referenceDate",     "Required": false, "PostData": true,  "DefaultValue": "", "Width": 150, "LabelWidth": 150 },
        { "Name": "LotId",                           "Type": "number", "Required": false, "PostData": true,  "DefaultValue": -1       },
        { "Name": "LotLotNumber",                    "Type": "string", "Label": "Production.lot",           "Required": false, "PostData": false, "PicklistJSON": "Lot", "LinkId": "LotId", "Width": 180, "LabelWidth": 150 },
        { "Name": "NestingPlanSheetWeight",          "Type": "decimal","Label": "Production.sheetWeight",   "Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 120, "LabelWidth": 150 },
        { "Name": "NestingPlanTotalComponentWeight", "Type": "decimal","Label": "Production.componentWeight","Required": false,"PostData": true,  "DefaultValue": 0,  "Width": 120, "LabelWidth": 150 },
        { "Name": "NestingPlanWastage",              "Type": "decimal","Label": "Production.wastage",       "Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 120, "LabelWidth": 150 },
        { "Name": "NestingPlanWastagePercentage",    "Type": "decimal","Label": "Production.wastagePercent","Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 120, "LabelWidth": 150 },
        { "Name": "NestingPlanSetUpTime",            "Type": "number", "Label": "Production.setupTimeMin",  "Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 100, "LabelWidth": 150 },
        { "Name": "NestingPlanCycleTime",            "Type": "number", "Label": "Production.cycleTimeMin",  "Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 100, "LabelWidth": 150 },
        { "Name": "NestingPlanNestingTime",          "Type": "number", "Label": "Production.nestingTimeMin","Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 100, "LabelWidth": 150 },
        { "Name": "NestingPlanRunLength",            "Type": "decimal","Label": "Production.runLength",     "Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 120, "LabelWidth": 150 },
        { "Name": "PlanPreparedById",                "Type": "number", "Required": false, "PostData": true,  "DefaultValue": -1       },
        { "Name": "PlanPreparedByName",              "Type": "string", "Label": "Production.preparedBy",    "Required": false, "PostData": false, "PicklistJSON": "Employee", "LinkId": "PlanPreparedById", "Width": 180, "LabelWidth": 150 },
        { "Name": "PlanApprovedById",                "Type": "number", "Required": false, "PostData": true,  "DefaultValue": -1       },
        { "Name": "PlanApprovedByName",               "Type": "string", "Label": "Production.approvedBy",   "Required": false, "PostData": false, "PicklistJSON": "Employee", "LinkId": "PlanApprovedById", "Width": 180, "LabelWidth": 150 },
        { "Name": "NestingPlanFileReference",        "Type": "string", "Label": "Production.fileReference", "Required": false, "PostData": true,  "DefaultValue": "", "Width": 260, "LabelWidth": 150 },
        { "Name": "NestingPlanStatus",                "Type": "number", "Label": "Common.status",           "Required": false, "PostData": true,  "DefaultValue": 0,  "Width": 100, "LabelWidth": 150 },
        { "Name": "NestingPlanRemarks",               "Type": "string", "Label": "Common.remarks",          "Required": false, "PostData": true,  "DefaultValue": "", "Width": 420, "MaxLength": 500, "LabelWidth": 150 },
        {
            "Name": "NestingPlanDetailArray",
            "Type": "grid",
            "Required": true,
            "PostData": true,
            "Grid": [
                { "Name": "NestingPlanDetailSlNo",       "Label": "Common.slNo",          "Type": "number",  "Width": 50,  "PostData": true,  "DefaultValue": 0  },
                { "Name": "NestingPlanDetailType",       "Label": "Common.type",          "Type": "number",  "Width": 70,  "PostData": true,  "DefaultValue": 0  },
                { "Name": "ItemId",                      "Label": "",                     "Type": "number",  "Width": 0,   "PostData": true,  "DefaultValue": -1 },
                { "Name": "ItemName",                    "Label": "Common.item",          "Type": "string",  "Width": 180, "PostData": false, "DefaultValue": "", "PicklistJSON": "Item", "LinkId": "ItemId" },
                { "Name": "PartNumber",                  "Label": "Production.partNumber","Type": "string",  "Width": 130, "PostData": true,  "DefaultValue": "" },
                { "Name": "NestingPlanDetailQuantity",   "Label": "Common.quantity",      "Type": "number",  "Width": 90,  "PostData": true,  "DefaultValue": 0  },
                { "Name": "D1",                          "Label": "Production.length",    "Type": "decimal", "Width": 90,  "PostData": true,  "DefaultValue": 0  },
                { "Name": "D2",                          "Label": "Production.width",     "Type": "decimal", "Width": 90,  "PostData": true,  "DefaultValue": 0  },
                { "Name": "NestingPlanDetailWeight",     "Label": "Common.weight",        "Type": "decimal", "Width": 100, "PostData": true,  "DefaultValue": 0  },
                { "Name": "NestingPlanDetailTotalWeight","Label": "Production.totalWeight","Type": "decimal","Width": 110, "PostData": true,  "DefaultValue": 0  },
                { "Name": "NestingPlanDetailRunLength",  "Label": "Production.runLength", "Type": "decimal", "Width": 100, "PostData": true,  "DefaultValue": 0  },
                { "Name": "NestingPlanDetailDuration",   "Label": "Production.durationMin","Type": "number", "Width": 100, "PostData": true,  "DefaultValue": 0  },
                { "Name": "Particulars",                 "Label": "Common.particulars",   "Type": "string",  "Width": 160, "PostData": true,  "DefaultValue": "" },
                { "Name": "NestingPlanDetailRemarks",    "Label": "Common.remarks",       "Type": "string",  "Width": 160, "PostData": true,  "DefaultValue": "" }
            ]
        }
    ]
}
