{
    "ObjectFields": [
        {
            "Name": "ProcessCode",
            "Type": "string",
            "Label": "Common.code",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "Process",
            "Multiple": false,
            "LinkId": "ProcessId",
            "PicklistTitle": "Code",
            "PlaceHolder": "Enter Code",
            "Width": 276,
            "AddNew": true,
            "MaxLength": 10,
            "DefaultValue": "",
            "IsFirstField": true,
            "LabelWidth": 115,
            "isKeyField":true
        },
        {
            "Name": "ProcessName",
            "Type": "string",
            "Label": "Common.name",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "Process",
            "Multiple": false,
            "LinkId": "ProcessId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Name",
            "Width": 276,
            "AddNew": true,
            "MaxLength": 35,
            "DefaultValue": "",
            "LabelWidth": 115,
            "isKeyField":true
        },
        {
            "Name": "UomName",
            "Type": "string",
            "Label": "ProcessMaster.UOM",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "UOM",
            "Multiple": false,
            "LinkId": "UomId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select UOM",
            "Width": 276,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115
        },
        {
            "Name": "ParentProcessName",
            "Type": "string",
            "Label": "ProcessMaster.ParentProcess",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "MachineProcess",
            "Multiple": false,
            "LinkId": "ParentProcessId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Parent Process",
            "Width": 276,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "NONE",
            "LabelWidth": 115,
            "PicklistCriteria":"ProcessDebend"
        },
        {
            "Name": "PayAccountName",
            "Type": "string",
            "Label": "ProcessMaster.PayAccount",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "Account",
            "Multiple": false,
            "LinkId": "PayAccountId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Pay Account",
            "Width": 276,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115
        },
        {
            "Name": "ReceiveAccountName",
            "Type": "string",
            "Label": "ProcessMaster.ReceiveAccount",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "Account",
            "Multiple": false,
            "LinkId": "ReceiveAccountId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Receive Account",
            "Width": 276,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115
        },
        {
            "Name": "GSTTariffCode",
            "Type": "string",
            "Label": "ProcessMaster.HSNCode",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "DutyTariff",
            "Multiple": false,
            "LinkId": "GSTTariffId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select HSN Code",
            "Width": 276,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115
        },
        {
            "Name": "GSTTableName",
            "Type": "string",
            "Label": "ProcessMaster.GST*",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "DutyTable",
            "Multiple": false,
            "LinkId": "GSTTableId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select GST",
            "Width": 276,
            "AddNew": false,
            "MaxLength": 100,
            "DefaultValue": "",
            "LabelWidth": 115
        },
        {
            "Name": "ProcessId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 100
        },
        {
            "Name": "ProcessCharges",
            "Type": "number",
            "Required": true,
            "Label": "PriceListType.Charges",
            "Placeholder": "Enter Charges",
            "MaxLength": 14,
            "LabelWidth":128,
            "Mask":"000000000.0000",
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 276
        },
        {
            "Name": "ProcessRatePer",
            "Type": "number",
            "Required": true,
            "Label": "ProcessMaster.RatePer",
            "Placeholder": "Enter RatePer",
            "MaxLength": 18,
            "LabelWidth":128,
            "Mask":"0000000000000.0000",
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 276
        },
        {
            "Name": "UomId",
            "Type": "number",
            "Required": false,
            "Label": "ProcessMaster.UOM",
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
       
        {
            "Name": "ProcessType",
            "Type": "number",
            "Label": "ProcessGroup.ProcessType",
            "Placeholder": "",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth":128,
            "Width": 276,
            "PickLists": [
                {
                    "key": "",
                    "value": "Please Select"
                },
                {
                    "key": 0,
                    "value": "Main Process"
                },
                {
                    "key": 1,
                    "value": "Sub-Process"
                },
                {
                    "key": 2,
                    "value": "Parent Process"
                }
            ]
        },
        {
            "Name": "ProcessCalcType",
            "Type": "number",
            "Label": "ProcessMaster.RateType",
            "Placeholder": "",
            "Required": true,
            "ValidRegEx": "",
            "LabelWidth":128,
            "DefaultValue": "",
            "Width": 276,
            "PickLists": [
                {
                    "key": "",
                    "value": "Please Select"
                },
                {
                    "key": 0,
                    "value": "Input Qty Based"
                },
                {
                    "key": 1,
                    "value": "Output Qty Based"
                },
                {
                    "key": 2,
                    "value": "Fixed"
                }
            ]
        },
        {
            "Name": "ParentProcessId",
            "Type": "number",
            "Required": false,
            "Label": "ProcessMaster.ParentProcess",
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ProcessRateType",
            "Type": "number",
            "Label": "ProcessGroup.ProcessRateType",
            "Placeholder": "",
            "LabelWidth":128,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 276,
            "PickLists": [
                {
                    "key": "",
                    "value": "Please Select"
                },
                {
                    "key": 0,
                    "value": "General"
                },
                {
                    "key": 1,
                    "value": "Input"
                },
                {
                    "key": 2,
                    "value": "Output"
                }
            ]
        },
        {
            "Name": "PayAccountId",
            "Type": "number",
            "Required": false,
            "Label": "ProcessMaster.PayAccount",
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ReceiveAccountId",
            "Type": "number",
            "Required": false,
            "Label": "ProcessMaster.ReceiveAccounts",
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ProcessRemarks",
            "Type": "string",
            "Required": false,
            "Label": "Common.Remark",
            "LabelWidth":128,
            "Placeholder": "Enter Remarks",
            "MaxLength": 200,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 370
        },
        {
            "Name": "ProcessStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "GSTTariffId",
            "Type": "number",
            "Required": true,
            "Label": "ProcessMaster.HSNCode",
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "GSTTableId",
            "Type": "number",
            "Required": true,
            "Label": "ProcessMaster.GST",
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "ProcessVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "ProcessIsDie",
            "Type": "number",
            "Required": false,
            "Label": "ProcessMaster.Die",
            "Placeholder": "",
            "ValidRegEx": "",
            "DefaultValue": 1,
            "LabelWidth": 128,
            "width": 100
        }
    ]
}