
{
    "ObjectFields": [
        {
            "Name": "AllocationTypeName",
            "Type": "string",
            "Label": "Allocation.AllocationType",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "AllocationTypeId",
            "PicklistJSON": "AllocationType",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Allocation Type",
            "LabelWidth": 140,
            "Width": 360,
            "ShowArchived": true,
            "AddNew": false,
            "IsFirstField": true,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "MAllocationName",
            "Type": "string",
            "Label": "Common.name",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "PicklistCriteria": "PrintedLabel",
            "LinkId": "MAllocationId",
            "PicklistJSON": "VoucherAllocation",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Name",
            "LabelWidth": 140,
            "Width": 160,
            "AddNew": true,
            "MaxLength": 35,
            "isKeyField": true
        },
        {
            "Name": "MAllocationShortName",
            "Type": "string",
            "Label": "Branch.ShortName",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "MAllocationId",
            "PicklistJSON": "VoucherAllocation",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Short Name",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": true,
            "MaxLength": 10,
            "isKeyField": true
        },
        {
            "Name": "InchargeName",
            "Type": "string",
            "Label": "Allocation.ProjectI/C",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "InchargeId",
            "PicklistJSON": "usernameIncharge",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Project",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "OrganizationUnitName",
            "Type": "string",
            "Label": "Employee.Division",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "OrganizationUnitId",
            "PicklistJSON": "ouname",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Division",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "MAllocationPartyName",
            "Type": "string",
            "Label": "Allocation.Customer",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "MAllocationPartyId",
            "PicklistJSON": "PartyName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Customer",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "CurrencyName",
            "Type": "string",
            "Label": "Employee.Currency",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "CurrencyId",
            "PicklistJSON": "Currency",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Currency",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "ParentAllocationName",
            "Type": "string",
            "Label": "Allocation.Scope",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "ParentAllocationId",
            "PicklistJSON": "VoucherAllocation",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Scope",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "AllocationTypeName",
            "Type": "string",
            "Label": "Allocation Type*",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "AllocationTypeId",
            "PicklistJSON": "AllocationType",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Allocation Type",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "L1Name",
            "Type": "string",
            "Label": "L1",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "L1Id",
            "PicklistJSON": "L1Name",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Default Dimension Value Set L1",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "L5Name",
            "Type": "string",
            "Label": "L5",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "L5Id",
            "PicklistCriteria": "l4",
            "PicklistJSON": "L5Name",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Default Dimension Value Set L5",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "L2Name",
            "Type": "string",
            "Label": "L2",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "L2Id",
            "PicklistCriteria": "l1",
            "PicklistJSON": "L2Name",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Default Dimension Value Set L2",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "L3Name",
            "Type": "string",
            "Label": "L3",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "L3Id",
            "PicklistJSON": "L3Name",
            "Multiple": false,
            "PicklistCriteria": "l2",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Default Dimension Value Set L3",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "L4Name",
            "Type": "string",
            "Label": "L4",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "L4Id",
            "PicklistJSON": "L4Name",
            "PicklistCriteria": "l3",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Default Dimension Value Set L4",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "InchargeEmployeeName",
            "Type": "string",
            "Label": "ForcastData.Incharge",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "InchargeEmployeeId",
            "PicklistJSON": "Employee",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Incharge",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "ContactName",
            "Type": "string",
            "Label": "Employee.Contact",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "objectid",
            "PicklistJSON": "visitorcontact",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Contact Name",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "isKeyField": false
        },
        {
            "Name": "ReferencePartyName",
            "Type": "string",
            "Label": "Allocation.ReferenceParty",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "PartyBranchPartyId",
            "PicklistJSON": "PartyNames",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party Branch",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "isKeyField": false
        },
        {
            "Name": "ReferencePartyBranchName",
            "Type": "string",
            "Label": "Allocation.ReferencePartyBranch",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "ReferencePartyBranchId",
            "PicklistJSON": "PartyBranchName",
            "Multiple": false,
            "PicklistCriteria": "referenceparty",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Reference Party Branch",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "isKeyField": false
        },
        {
            "Name": "BrokerPartyName",
            "Type": "string",
            "Label": "Allocation.BrokerParty",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "PartyBranchPartyId",
            "PicklistJSON": "TransporterName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "isKeyField": false
        },
        {
            "Name": "BrokerPartyBranchName",
            "Type": "string",
            "Label": "Allocation.BrokerBranch",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "BrokerPartyBranchId",
            "PicklistJSON": "PartyBranchName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Branch",
            "LabelWidth": 140,
            "PicklistCriteria":"referenceparty",
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "isKeyField": false
        },
        {
            "Name": "PartyBranchName",
            "Type": "string",
            "Label": "ItemSchedule.PartyBranch",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "PartyBranchId",
            "PicklistJSON": "PartyBranchName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Party Branch",
            "LabelWidth": 140,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "isKeyField": false
        },
        {
            "Name": "ReferencePartyBranchId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "PartyBranchPartyId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1
        },
        {
            "Name": "BrokerPartyBranchId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "PartyBranchId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "objectid",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "InchargeEmployeeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "L1Id",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "L2Id",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "L3Id",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "L4Id",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "L5Id",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "MAllocationId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "MAllocationDescription",
            "Type": "string",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 94,
            "PostData": true,
            "Width": 360,
            "MaxLength": 1000,
            "Label": "CycleClass.description",
            "Placeholder": "Enter Description"
        },
        {
            "Name": "MAllocationIsCapital",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "PostData": true,
            "width": "400px",
            "LabelWidth": 132,
            "Label": "Allocation.CapitalProject",
            "Placeholder": ""
        },
        {
            "Name": "MAllocationDateApplicable",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "PostData": true,
            "Width": 200,
            "LabelWidth": 132,
            "Label": "Allocation.DateRangeApplicable",
            "Placeholder": ""
        },
        {
            "Name": "MAllocationStatus",
            "Type": "number",
            "PostData":true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 160,
            "LabelWidth": 90,
            "Label": "Goal.Status",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Pending"
                },
                {
                    "key": 1,
                    "value": "Active"
                },
                {
                    "key": 2,
                    "value": "Deleted"
                },
                {
                    "key": 3,
                    "value": "Amended"
                },
                {
                    "key": 4,
                    "value": "Inactive"
                },
                {
                    "key": 5,
                    "value": "Archieved"
                }
            ]
        },
        {
            "Name": "MAllocationRate",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "PostData": true,
            "Width": 160,
            "Label": "Allocation.Rate",
            "Placeholder": "Enter Rate",
            "LabelWidth": 132,
            "MaxLength": 17,
            "Mask": "0000000000000.000"
        },
        {
            "Name": "MAllocationRateperUOM",
            "Type": "number",
            "Required": false,
            "PostData":true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 160,
            "LabelWidth": 132,
            "Label": "Allocation.RatePerUOM",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Seconds"
                },
                {
                    "key": 1,
                    "value": "Minutes"
                },
                {
                    "key": 2,
                    "value": "Hours"
                },
                {
                    "key": 3,
                    "value": "Days"
                },
                {
                    "key": 4,
                    "value": "Weeks"
                },
                {
                    "key": 5,
                    "value": "Months"
                },
                {
                    "key": 6,
                    "value": "Fixed"
                }
            ]
        },
        {
            "Name": "MAllocationNumberOfData",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "PostData": true,
            "width": "400px",
            "LabelWidth": 132,
            "Width": 200,
            "Label": "Allocation.RequiredNumber",
            "Placeholder": "Enter Required Number",
            "MaxLength": 9
        },
        {
            "Name": "MAllocationExpectedPerHour",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "PostData": true,
            "Width": 200,
            "LabelWidth": 132,
            "width": "400px",
            "Label": "Allocation.NumberOfHours",
            "Placeholder": "Enter Number Of Hours",
            "MaxLength": 9
        },
        {
            "Name": "MAllocationFromDate",
            "Type": "Date",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "LabelWidth": 94,
            "Width": 160,
            "Label": "CopyNameType.FromDate"
        },
        {
            "Name": "MAllocationToDate",
            "Type": "Date",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "PostData": true,
            "Width": 160,
            "LabelWidth": 66,
            "Label": "CopyNameType.ToDate"
        },
        {
            "Name": "MAllocationObjectId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "ParentAllocationId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "MAllocationCostCenterId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "MAllocationPartyId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "ObjectTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "InchargeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "OrganizationUnitId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "AllocationTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "MAllocationVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1
        },
        {
            "Name": "MAllocationCreatedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "/Date(1711012380000)/"
        },
        {
            "Name": "MAllocationModifiedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "/Date(1711012380000)/"
        },
        {
            "Name": "MAllocationCreatedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "ADMIN"
        },
        {
            "Name": "MAllocationModifiedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "ADMIN"
        },
        {
            "Name": "CurrencyId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1
        },
        {
            "Name": "AllocationPortFolioId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": -1
        }
    ]
}
