{
  "code": "resourceallocation",
  "id": 0,
  "translations": {
    "en": "Resource Allocation"
  },
  "inactive": false,
  "fields": [
    {
      "code": "allocationamount",
      "type": "POSFLOAT",
      "translations": {
        "en": {
          "label": "Allocate"
        }
      },
      "mandatory": true
    },
    {
      "code": "allocationresource",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Resource"
        }
      },
      "mandatory": true,
      "recordType": null
    },
    {
      "code": "allocationtype",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Allocation Type"
        }
      },
      "mandatory": true,
      "recordType": null
    },
    {
      "code": "allocationunit",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "allocationunit"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "approvalstatus",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Approval Status"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "company",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Project"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "customer",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Customer"
        }
      },
      "mandatory": false,
      "recordType": "customer"
    },
    {
      "code": "customform",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Custom Form"
        }
      },
      "mandatory": true,
      "recordType": null
    },
    {
      "code": "employee",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Resource - Employee"
        }
      },
      "mandatory": false,
      "recordType": "employee"
    },
    {
      "code": "enddate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "End Date"
        }
      },
      "mandatory": false
    },
    {
      "code": "externalid",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "ExternalId"
        }
      },
      "mandatory": false
    },
    {
      "code": "externalidstring",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "External ID (Text)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulacurrency",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Formula (Currency)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formuladate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "Formula (Date)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formuladatetime",
      "type": "DATETIME",
      "translations": {
        "en": {
          "label": "Formula (Date/Time)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulanumeric",
      "type": "FLOAT",
      "translations": {
        "en": {
          "label": "Formula (Numeric)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulapercent",
      "type": "PERCENT",
      "translations": {
        "en": {
          "label": "Formula (Percent)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulatext",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Formula (Text)"
        }
      },
      "mandatory": false
    },
    {
      "code": "id",
      "type": "INTEGER",
      "translations": {
        "en": {
          "label": "ID"
        }
      },
      "mandatory": false
    },
    {
      "code": "job",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Project"
        }
      },
      "mandatory": false,
      "recordType": "job"
    },
    {
      "code": "name",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Name"
        }
      },
      "mandatory": true
    },
    {
      "code": "nextapprover",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Next Approver"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "notes",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Notes"
        }
      },
      "mandatory": false
    },
    {
      "code": "numberhours",
      "type": "FLOAT",
      "translations": {
        "en": {
          "label": "Number of Hours"
        }
      },
      "mandatory": false
    },
    {
      "code": "percentoftime",
      "type": "PERCENT",
      "translations": {
        "en": {
          "label": "Percentage of Time"
        }
      },
      "mandatory": false
    },
    {
      "code": "project",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Customer:Project"
        }
      },
      "mandatory": true,
      "recordType": null
    },
    {
      "code": "requestedby",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Requested by"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "requestor",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Requested By"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "resource",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Resource"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "startdate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "Start Date"
        }
      },
      "mandatory": false
    },
    {
      "code": "user",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "User"
        }
      },
      "mandatory": false,
      "recordType": "employee"
    },
    {
      "code": "vendor",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Resource - Vendor"
        }
      },
      "mandatory": false,
      "recordType": "vendor"
    }
  ]
}